builder: fx-team_ubuntu64_vm-debug_test-web-platform-tests-e10s-7
slave: tst-linux64-spot-598
starttime: 1448996027.08
results: success (0)
buildid: 20151201091950
builduid: ec22aa66521e414fa7203e5fa74655f8
revision: 479af4805b1e7a16312e67194e6b70d065911a91
========= Started set props: master (results: 0, elapsed: 0 secs) (at 2015-12-01 10:53:47.079861) =========
master: http://buildbot-master116.bb.releng.usw2.mozilla.com:8201/
========= Finished set props: master (results: 0, elapsed: 0 secs) (at 2015-12-01 10:53:47.080716) =========
========= Started set props: basedir (results: 0, elapsed: 0 secs) (at 2015-12-01 10:53:47.081017) =========
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-1448995286.632256-404113202
_=/tools/buildbot/bin/python
using PTY: False
/builds/slave/test
program finished with exit code 0
elapsedTime=0.022627
basedir: '/builds/slave/test'
========= master_lag: 0.04 =========
========= Finished set props: basedir (results: 0, elapsed: 0 secs) (at 2015-12-01 10:53:47.145417) =========
========= Started downloading to buildprops.json (results: 0, elapsed: 0 secs) (at 2015-12-01 10:53:47.145746) =========
========= Finished downloading to buildprops.json (results: 0, elapsed: 0 secs) (at 2015-12-01 10:53:47.183542) =========
========= Started 'rm -rf ...' (results: 0, elapsed: 0 secs) (at 2015-12-01 10:53:47.183906) =========
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-1448995286.632256-404113202
_=/tools/buildbot/bin/python
using PTY: False
program finished with exit code 0
elapsedTime=0.020027
========= master_lag: 0.04 =========
========= Finished 'rm -rf ...' (results: 0, elapsed: 0 secs) (at 2015-12-01 10:53:47.246990) =========
========= Started set props: script_repo_url (results: 0, elapsed: 0 secs) (at 2015-12-01 10:53:47.247269) =========
script_repo_url: https://hg.mozilla.org/build/mozharness
========= Finished set props: script_repo_url (results: 0, elapsed: 0 secs) (at 2015-12-01 10:53:47.247637) =========
========= Started 'bash -c ...' (results: 0, elapsed: 0 secs) (at 2015-12-01 10:53:47.248462) =========
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-1448995286.632256-404113202
_=/tools/buildbot/bin/python
using PTY: False
--2015-12-01 10:53: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.102, 63.245.215.25
Connecting to hg.mozilla.org (hg.mozilla.org)|63.245.215.102|:443... connected.
HTTP request sent, awaiting response... 200 Script output follows
Length: 12141 (12K) [text/x-python]
Saving to: `archiver_client.py'
0K .......... . 100% 12.1M=0.001s
2015-12-01 10:53:47 (12.1 MB/s) - `archiver_client.py' saved [12141/12141]
program finished with exit code 0
elapsedTime=0.410585
========= master_lag: 0.06 =========
========= Finished 'bash -c ...' (results: 0, elapsed: 0 secs) (at 2015-12-01 10:53:47.722187) =========
========= Started 'rm -rf ...' (results: 0, elapsed: 0 secs) (at 2015-12-01 10:53:47.722505) =========
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-1448995286.632256-404113202
_=/tools/buildbot/bin/python
using PTY: False
program finished with exit code 0
elapsedTime=0.033508
========= master_lag: 0.04 =========
========= Finished 'rm -rf ...' (results: 0, elapsed: 0 secs) (at 2015-12-01 10:53:47.791108) =========
========= Started 'bash -c ...' (results: 0, elapsed: 0 secs) (at 2015-12-01 10:53:47.791443) =========
bash -c 'python archiver_client.py mozharness --repo integration/fx-team --rev 479af4805b1e7a16312e67194e6b70d065911a91 --destination scripts --debug'
in dir /builds/slave/test/. (timeout 1200 secs)
watching logfiles {}
argv: ['bash', '-c', u'python archiver_client.py mozharness --repo integration/fx-team --rev 479af4805b1e7a16312e67194e6b70d065911a91 --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-1448995286.632256-404113202
_=/tools/buildbot/bin/python
using PTY: False
2015-12-01 10:53:47,907 truncating revision to first 12 chars
2015-12-01 10:53:47,907 Setting DEBUG logging.
2015-12-01 10:53:47,907 attempt 1/10
2015-12-01 10:53:47,908 Getting archive location from https://api.pub.build.mozilla.org/archiver/hgmo/integration/fx-team/479af4805b1e?&preferred_region=us-west-2&suffix=tar.gz&subdir=testing/mozharness
2015-12-01 10:53:48,220 unpacking tar archive at: fx-team-479af4805b1e/testing/mozharness/
program finished with exit code 0
elapsedTime=0.588013
========= master_lag: 0.41 =========
========= Finished 'bash -c ...' (results: 0, elapsed: 0 secs) (at 2015-12-01 10:53:48.788681) =========
========= Started downloading to oauth.txt (results: 0, elapsed: 0 secs) (at 2015-12-01 10:53:48.788998) =========
========= Finished downloading to oauth.txt (results: 0, elapsed: 0 secs) (at 2015-12-01 10:53:49.125065) =========
========= Started tinderboxprint_script_revlink (results: 0, elapsed: 0 secs) (at 2015-12-01 10:53:49.125331) =========
TinderboxPrint: script_revlink: https://hg.mozilla.org/build/mozharness/rev/production
========= Finished tinderboxprint_script_revlink (results: 0, elapsed: 0 secs) (at 2015-12-01 10:53:49.125739) =========
========= Started '/tools/buildbot/bin/python scripts/scripts/web_platform_tests.py ...' (results: 0, elapsed: 33 mins, 55 secs) (at 2015-12-01 10:53:49.126029) =========
/tools/buildbot/bin/python scripts/scripts/web_platform_tests.py --cfg web_platform_tests/prod_config.py --test-type=testharness --e10s --total-chunks 8 --this-chunk 7 --blob-upload-branch fx-team --download-symbols true
in dir /builds/slave/test/. (timeout 1800 secs) (maxTime 7200 secs)
watching logfiles {}
argv: ['/tools/buildbot/bin/python', 'scripts/scripts/web_platform_tests.py', '--cfg', 'web_platform_tests/prod_config.py', '--test-type=testharness', '--e10s', '--total-chunks', '8', '--this-chunk', '7', '--blob-upload-branch', 'fx-team', '--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-1448995286.632256-404113202
_=/tools/buildbot/bin/python
using PTY: False
10:53:49 INFO - MultiFileLogger online at 20151201 10:53:49 in /builds/slave/test
10:53:49 INFO - Run as scripts/scripts/web_platform_tests.py --cfg web_platform_tests/prod_config.py --test-type=testharness --e10s --total-chunks 8 --this-chunk 7 --blob-upload-branch fx-team --download-symbols true
10:53:49 INFO - Dumping config to /builds/slave/test/logs/localconfig.json.
10:53:49 INFO - {'append_to_log': False,
10:53:49 INFO - 'base_work_dir': '/builds/slave/test',
10:53:49 INFO - 'blob_upload_branch': 'fx-team',
10:53:49 INFO - 'blob_uploader_auth_file': '/builds/slave/test/oauth.txt',
10:53:49 INFO - 'buildbot_json_path': 'buildprops.json',
10:53:49 INFO - 'config_files': ('web_platform_tests/prod_config.py',),
10:53:49 INFO - 'default_blob_upload_servers': ('https://blobupload.elasticbeanstalk.com',),
10:53:49 INFO - 'download_minidump_stackwalk': True,
10:53:49 INFO - 'download_symbols': 'true',
10:53:49 INFO - 'e10s': True,
10:53:49 INFO - 'exes': {'python': '/tools/buildbot/bin/python',
10:53:49 INFO - 'tooltool.py': '/tools/tooltool.py',
10:53:49 INFO - 'virtualenv': ('/tools/buildbot/bin/python',
10:53:49 INFO - '/tools/misc-python/virtualenv.py')},
10:53:49 INFO - 'find_links': ('http://pypi.pvt.build.mozilla.org/pub',
10:53:49 INFO - 'http://pypi.pub.build.mozilla.org/pub'),
10:53:49 INFO - 'log_level': 'info',
10:53:49 INFO - 'log_to_console': True,
10:53:49 INFO - 'opt_config_files': (),
10:53:49 INFO - 'options': ('--prefs-root=%(test_path)s/prefs',
10:53:49 INFO - '--processes=1',
10:53:49 INFO - '--config=%(test_path)s/wptrunner.ini',
10:53:49 INFO - '--ca-cert-path=%(test_path)s/certs/cacert.pem',
10:53:49 INFO - '--host-key-path=%(test_path)s/certs/web-platform.test.key',
10:53:49 INFO - '--host-cert-path=%(test_path)s/certs/web-platform.test.pem',
10:53:49 INFO - '--certutil-binary=%(test_install_path)s/bin/certutil'),
10:53:49 INFO - 'pip_index': False,
10:53:49 INFO - 'require_test_zip': True,
10:53:49 INFO - 'test_type': ('testharness',),
10:53:49 INFO - 'this_chunk': '7',
10:53:49 INFO - 'tooltool_cache': '/builds/tooltool_cache',
10:53:49 INFO - 'total_chunks': '8',
10:53:49 INFO - 'virtualenv_path': 'venv',
10:53:49 INFO - 'volatile_config': {'actions': None, 'add_actions': None, 'no_actions': None},
10:53:49 INFO - 'work_dir': 'build'}
10:53:49 INFO - #####
10:53:49 INFO - ##### Running clobber step.
10:53:49 INFO - #####
10:53:49 INFO - Running pre-action listener: _resource_record_pre_action
10:53:49 INFO - Running main action method: clobber
10:53:49 INFO - rmtree: /builds/slave/test/build
10:53:49 INFO - retry: Calling rmtree with args: ('/builds/slave/test/build',), kwargs: {}, attempt #1
10:53:51 INFO - Running post-action listener: _resource_record_post_action
10:53:51 INFO - #####
10:53:51 INFO - ##### Running read-buildbot-config step.
10:53:51 INFO - #####
10:53:51 INFO - Running pre-action listener: _resource_record_pre_action
10:53:51 INFO - Running main action method: read_buildbot_config
10:53:51 INFO - Using buildbot properties:
10:53:51 INFO - {
10:53:51 INFO - "properties": {
10:53:51 INFO - "buildnumber": 6,
10:53:51 INFO - "product": "firefox",
10:53:51 INFO - "script_repo_revision": "production",
10:53:51 INFO - "branch": "fx-team",
10:53:51 INFO - "repository": "",
10:53:51 INFO - "buildername": "Ubuntu VM 12.04 x64 fx-team debug test web-platform-tests-e10s-7",
10:53:51 INFO - "buildid": "20151201091950",
10:53:51 INFO - "slavename": "tst-linux64-spot-598",
10:53:51 INFO - "pgo_build": "False",
10:53:51 INFO - "basedir": "/builds/slave/test",
10:53:51 INFO - "project": "",
10:53:51 INFO - "platform": "linux64",
10:53:51 INFO - "master": "http://buildbot-master116.bb.releng.usw2.mozilla.com:8201/",
10:53:51 INFO - "slavebuilddir": "test",
10:53:51 INFO - "scheduler": "tests-fx-team-ubuntu64_vm-debug-unittest-7-3600",
10:53:51 INFO - "repo_path": "integration/fx-team",
10:53:51 INFO - "moz_repo_path": "",
10:53:51 INFO - "stage_platform": "linux64",
10:53:51 INFO - "builduid": "ec22aa66521e414fa7203e5fa74655f8",
10:53:51 INFO - "revision": "479af4805b1e7a16312e67194e6b70d065911a91"
10:53:51 INFO - },
10:53:51 INFO - "sourcestamp": {
10:53:51 INFO - "repository": "",
10:53:51 INFO - "hasPatch": false,
10:53:51 INFO - "project": "",
10:53:51 INFO - "branch": "fx-team-linux64-debug-unittest",
10:53:51 INFO - "changes": [
10:53:51 INFO - {
10:53:51 INFO - "category": null,
10:53:51 INFO - "files": [
10:53:51 INFO - {
10:53:51 INFO - "url": null,
10:53:51 INFO - "name": "https://queue.taskcluster.net/v1/task/DVA0fqFaRpCCKTHaQ02png/artifacts/public/build/firefox-45.0a1.en-US.linux-x86_64.tar.bz2"
10:53:51 INFO - },
10:53:51 INFO - {
10:53:51 INFO - "url": null,
10:53:51 INFO - "name": "https://queue.taskcluster.net/v1/task/DVA0fqFaRpCCKTHaQ02png/artifacts/public/build/test_packages.json"
10:53:51 INFO - }
10:53:51 INFO - ],
10:53:51 INFO - "repository": "",
10:53:51 INFO - "rev": "d821c903bd2b7d34a5990fabca6a7cc398dab4e6",
10:53:51 INFO - "who": "pbrosset@mozilla.com",
10:53:51 INFO - "when": 1448989667,
10:53:51 INFO - "number": 6728066,
10:53:51 INFO - "comments": "Bug 1171863 - Define all positions and sizes in percentage for auto-resize; r=tromey\n\nInstead of having the various positions and sizes of elements of the timeline\ndefined in pixels, this defines them in % of the total width.\nThis way the animations, scrubber, etc... adapt as you resize the panel.\nThe only complex thing here is resizing the header and background. Both of\nthem are generated via javascript. To do this, they are now positioned and sized\nin % too, so they resize when the window is resized, and after a debounced\ndelay, they get re-generated too.",
10:53:51 INFO - "project": "",
10:53:51 INFO - "at": "Tue 01 Dec 2015 09:07:47",
10:53:51 INFO - "branch": "fx-team-linux64-debug-unittest",
10:53:51 INFO - "revlink": "",
10:53:51 INFO - "properties": [
10:53:51 INFO - [
10:53:51 INFO - "buildid",
10:53:51 INFO - "20151201083331",
10:53:51 INFO - "Change"
10:53:51 INFO - ],
10:53:51 INFO - [
10:53:51 INFO - "builduid",
10:53:51 INFO - "236f8b8e202f4ee8a22e590651ff8667",
10:53:51 INFO - "Change"
10:53:51 INFO - ],
10:53:51 INFO - [
10:53:51 INFO - "pgo_build",
10:53:51 INFO - "False",
10:53:51 INFO - "Change"
10:53:51 INFO - ]
10:53:51 INFO - ],
10:53:51 INFO - "revision": "d821c903bd2b7d34a5990fabca6a7cc398dab4e6"
10:53:51 INFO - },
10:53:51 INFO - {
10:53:51 INFO - "category": null,
10:53:51 INFO - "files": [
10:53:51 INFO - {
10:53:51 INFO - "url": null,
10:53:51 INFO - "name": "https://queue.taskcluster.net/v1/task/LGk6x_kYSxyPUCXHpjx2pA/artifacts/public/build/firefox-45.0a1.en-US.linux-x86_64.tar.bz2"
10:53:51 INFO - },
10:53:51 INFO - {
10:53:51 INFO - "url": null,
10:53:51 INFO - "name": "https://queue.taskcluster.net/v1/task/LGk6x_kYSxyPUCXHpjx2pA/artifacts/public/build/test_packages.json"
10:53:51 INFO - }
10:53:51 INFO - ],
10:53:51 INFO - "repository": "",
10:53:51 INFO - "rev": "479af4805b1e7a16312e67194e6b70d065911a91",
10:53:51 INFO - "who": "ttromey@mozilla.com",
10:53:51 INFO - "when": 1448992412,
10:53:51 INFO - "number": 6728222,
10:53:51 INFO - "comments": "Bug 1216234 - add inIDOMUtils.getCSSPseudoElementNames; r=heycam,pbrosset\n",
10:53:51 INFO - "project": "",
10:53:51 INFO - "at": "Tue 01 Dec 2015 09:53:32",
10:53:51 INFO - "branch": "fx-team-linux64-debug-unittest",
10:53:51 INFO - "revlink": "",
10:53:51 INFO - "properties": [
10:53:51 INFO - [
10:53:51 INFO - "buildid",
10:53:51 INFO - "20151201091950",
10:53:51 INFO - "Change"
10:53:51 INFO - ],
10:53:51 INFO - [
10:53:51 INFO - "builduid",
10:53:51 INFO - "ec22aa66521e414fa7203e5fa74655f8",
10:53:51 INFO - "Change"
10:53:51 INFO - ],
10:53:51 INFO - [
10:53:51 INFO - "pgo_build",
10:53:51 INFO - "False",
10:53:51 INFO - "Change"
10:53:51 INFO - ]
10:53:51 INFO - ],
10:53:51 INFO - "revision": "479af4805b1e7a16312e67194e6b70d065911a91"
10:53:51 INFO - }
10:53:51 INFO - ],
10:53:51 INFO - "revision": "479af4805b1e7a16312e67194e6b70d065911a91"
10:53:51 INFO - }
10:53:51 INFO - }
10:53:51 INFO - Found installer url https://queue.taskcluster.net/v1/task/LGk6x_kYSxyPUCXHpjx2pA/artifacts/public/build/firefox-45.0a1.en-US.linux-x86_64.tar.bz2.
10:53:51 INFO - Found a test packages url https://queue.taskcluster.net/v1/task/LGk6x_kYSxyPUCXHpjx2pA/artifacts/public/build/test_packages.json.
10:53:51 INFO - Running post-action listener: _resource_record_post_action
10:53:51 INFO - #####
10:53:51 INFO - ##### Running download-and-extract step.
10:53:51 INFO - #####
10:53:51 INFO - Running pre-action listener: _resource_record_pre_action
10:53:51 INFO - Running main action method: download_and_extract
10:53:51 INFO - mkdir: /builds/slave/test/build/tests
10:53:51 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')]}
10:53:51 INFO - https://queue.taskcluster.net/v1/task/LGk6x_kYSxyPUCXHpjx2pA/artifacts/public/build/test_packages.json matches https://queue.taskcluster.net
10:53:51 INFO - URL Candidate: http://queue.taskcluster.net.proxxy1.srv.releng.usw2.mozilla.com/v1/task/LGk6x_kYSxyPUCXHpjx2pA/artifacts/public/build/test_packages.json
10:53:51 INFO - trying http://queue.taskcluster.net.proxxy1.srv.releng.usw2.mozilla.com/v1/task/LGk6x_kYSxyPUCXHpjx2pA/artifacts/public/build/test_packages.json
10:53:51 INFO - Downloading http://queue.taskcluster.net.proxxy1.srv.releng.usw2.mozilla.com/v1/task/LGk6x_kYSxyPUCXHpjx2pA/artifacts/public/build/test_packages.json to /builds/slave/test/build/test_packages.json
10:53:51 INFO - retry: Calling _download_file with args: (), kwargs: {'url': 'http://queue.taskcluster.net.proxxy1.srv.releng.usw2.mozilla.com/v1/task/LGk6x_kYSxyPUCXHpjx2pA/artifacts/public/build/test_packages.json', 'file_name': '/builds/slave/test/build/test_packages.json'}, attempt #1
10:54:15 INFO - Downloaded 1302 bytes.
10:54:15 INFO - Reading from file /builds/slave/test/build/test_packages.json
10:54:15 INFO - Using the following test package requirements:
10:54:15 INFO - {u'common': [u'firefox-45.0a1.en-US.linux-x86_64.common.tests.zip'],
10:54:15 INFO - u'cppunittest': [u'firefox-45.0a1.en-US.linux-x86_64.common.tests.zip',
10:54:15 INFO - u'firefox-45.0a1.en-US.linux-x86_64.cppunittest.tests.zip'],
10:54:15 INFO - u'jittest': [u'firefox-45.0a1.en-US.linux-x86_64.common.tests.zip',
10:54:15 INFO - u'jsshell-linux-x86_64.zip'],
10:54:15 INFO - u'mochitest': [u'firefox-45.0a1.en-US.linux-x86_64.common.tests.zip',
10:54:15 INFO - u'firefox-45.0a1.en-US.linux-x86_64.mochitest.tests.zip'],
10:54:15 INFO - u'mozbase': [u'firefox-45.0a1.en-US.linux-x86_64.common.tests.zip'],
10:54:15 INFO - u'reftest': [u'firefox-45.0a1.en-US.linux-x86_64.common.tests.zip',
10:54:15 INFO - u'firefox-45.0a1.en-US.linux-x86_64.reftest.tests.zip'],
10:54:15 INFO - u'talos': [u'firefox-45.0a1.en-US.linux-x86_64.common.tests.zip',
10:54:15 INFO - u'firefox-45.0a1.en-US.linux-x86_64.talos.tests.zip'],
10:54:15 INFO - u'web-platform': [u'firefox-45.0a1.en-US.linux-x86_64.common.tests.zip',
10:54:15 INFO - u'firefox-45.0a1.en-US.linux-x86_64.web-platform.tests.zip'],
10:54:15 INFO - u'webapprt': [u'firefox-45.0a1.en-US.linux-x86_64.common.tests.zip'],
10:54:15 INFO - u'xpcshell': [u'firefox-45.0a1.en-US.linux-x86_64.common.tests.zip',
10:54:15 INFO - u'firefox-45.0a1.en-US.linux-x86_64.xpcshell.tests.zip']}
10:54:15 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
10:54:15 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')]}
10:54:15 INFO - https://queue.taskcluster.net/v1/task/LGk6x_kYSxyPUCXHpjx2pA/artifacts/public/build/firefox-45.0a1.en-US.linux-x86_64.common.tests.zip matches https://queue.taskcluster.net
10:54:15 INFO - URL Candidate: http://queue.taskcluster.net.proxxy1.srv.releng.usw2.mozilla.com/v1/task/LGk6x_kYSxyPUCXHpjx2pA/artifacts/public/build/firefox-45.0a1.en-US.linux-x86_64.common.tests.zip
10:54:15 INFO - trying http://queue.taskcluster.net.proxxy1.srv.releng.usw2.mozilla.com/v1/task/LGk6x_kYSxyPUCXHpjx2pA/artifacts/public/build/firefox-45.0a1.en-US.linux-x86_64.common.tests.zip
10:54:15 INFO - Downloading http://queue.taskcluster.net.proxxy1.srv.releng.usw2.mozilla.com/v1/task/LGk6x_kYSxyPUCXHpjx2pA/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
10:54:15 INFO - retry: Calling _download_file with args: (), kwargs: {'url': u'http://queue.taskcluster.net.proxxy1.srv.releng.usw2.mozilla.com/v1/task/LGk6x_kYSxyPUCXHpjx2pA/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
10:54:20 INFO - Downloaded 22244985 bytes.
10:54:20 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
10:54:20 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/*
10:54:20 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
10:54:21 INFO - caution: filename not matched: web-platform/*
10:54:21 INFO - Return code: 11
10:54: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')]}
10:54:21 INFO - https://queue.taskcluster.net/v1/task/LGk6x_kYSxyPUCXHpjx2pA/artifacts/public/build/firefox-45.0a1.en-US.linux-x86_64.web-platform.tests.zip matches https://queue.taskcluster.net
10:54:21 INFO - URL Candidate: http://queue.taskcluster.net.proxxy1.srv.releng.usw2.mozilla.com/v1/task/LGk6x_kYSxyPUCXHpjx2pA/artifacts/public/build/firefox-45.0a1.en-US.linux-x86_64.web-platform.tests.zip
10:54:21 INFO - trying http://queue.taskcluster.net.proxxy1.srv.releng.usw2.mozilla.com/v1/task/LGk6x_kYSxyPUCXHpjx2pA/artifacts/public/build/firefox-45.0a1.en-US.linux-x86_64.web-platform.tests.zip
10:54:21 INFO - Downloading http://queue.taskcluster.net.proxxy1.srv.releng.usw2.mozilla.com/v1/task/LGk6x_kYSxyPUCXHpjx2pA/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
10:54:21 INFO - retry: Calling _download_file with args: (), kwargs: {'url': u'http://queue.taskcluster.net.proxxy1.srv.releng.usw2.mozilla.com/v1/task/LGk6x_kYSxyPUCXHpjx2pA/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
10:54:23 INFO - Downloaded 30986708 bytes.
10:54:23 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
10:54:23 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/*
10:54:23 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
10:54:25 INFO - caution: filename not matched: bin/*
10:54:25 INFO - caution: filename not matched: config/*
10:54:25 INFO - caution: filename not matched: mozbase/*
10:54:25 INFO - caution: filename not matched: marionette/*
10:54:25 INFO - Return code: 11
10:54:25 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')]}
10:54:25 INFO - https://queue.taskcluster.net/v1/task/LGk6x_kYSxyPUCXHpjx2pA/artifacts/public/build/firefox-45.0a1.en-US.linux-x86_64.tar.bz2 matches https://queue.taskcluster.net
10:54:25 INFO - URL Candidate: http://queue.taskcluster.net.proxxy1.srv.releng.usw2.mozilla.com/v1/task/LGk6x_kYSxyPUCXHpjx2pA/artifacts/public/build/firefox-45.0a1.en-US.linux-x86_64.tar.bz2
10:54:25 INFO - trying http://queue.taskcluster.net.proxxy1.srv.releng.usw2.mozilla.com/v1/task/LGk6x_kYSxyPUCXHpjx2pA/artifacts/public/build/firefox-45.0a1.en-US.linux-x86_64.tar.bz2
10:54:25 INFO - Downloading http://queue.taskcluster.net.proxxy1.srv.releng.usw2.mozilla.com/v1/task/LGk6x_kYSxyPUCXHpjx2pA/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
10:54:25 INFO - retry: Calling _download_file with args: (), kwargs: {'url': 'http://queue.taskcluster.net.proxxy1.srv.releng.usw2.mozilla.com/v1/task/LGk6x_kYSxyPUCXHpjx2pA/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
10:54:30 INFO - Downloaded 59314966 bytes.
10:54:30 INFO - Setting buildbot property build_url to https://queue.taskcluster.net/v1/task/LGk6x_kYSxyPUCXHpjx2pA/artifacts/public/build/firefox-45.0a1.en-US.linux-x86_64.tar.bz2
10:54:30 INFO - mkdir: /builds/slave/test/properties
10:54:30 INFO - Writing buildbot properties ['build_url'] to /builds/slave/test/properties/build_url
10:54:30 INFO - Writing to file /builds/slave/test/properties/build_url
10:54:30 INFO - Contents:
10:54:30 INFO - build_url:https://queue.taskcluster.net/v1/task/LGk6x_kYSxyPUCXHpjx2pA/artifacts/public/build/firefox-45.0a1.en-US.linux-x86_64.tar.bz2
10:54:30 INFO - mkdir: /builds/slave/test/build/symbols
10:54:30 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')]}
10:54:30 INFO - https://queue.taskcluster.net/v1/task/LGk6x_kYSxyPUCXHpjx2pA/artifacts/public/build/firefox-45.0a1.en-US.linux-x86_64.crashreporter-symbols.zip matches https://queue.taskcluster.net
10:54:30 INFO - URL Candidate: http://queue.taskcluster.net.proxxy1.srv.releng.usw2.mozilla.com/v1/task/LGk6x_kYSxyPUCXHpjx2pA/artifacts/public/build/firefox-45.0a1.en-US.linux-x86_64.crashreporter-symbols.zip
10:54:30 INFO - trying http://queue.taskcluster.net.proxxy1.srv.releng.usw2.mozilla.com/v1/task/LGk6x_kYSxyPUCXHpjx2pA/artifacts/public/build/firefox-45.0a1.en-US.linux-x86_64.crashreporter-symbols.zip
10:54:30 INFO - Downloading http://queue.taskcluster.net.proxxy1.srv.releng.usw2.mozilla.com/v1/task/LGk6x_kYSxyPUCXHpjx2pA/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
10:54:30 INFO - retry: Calling _download_file with args: (), kwargs: {'url': 'http://queue.taskcluster.net.proxxy1.srv.releng.usw2.mozilla.com/v1/task/LGk6x_kYSxyPUCXHpjx2pA/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
10:54:32 INFO - Downloaded 51632377 bytes.
10:54:32 INFO - Setting buildbot property symbols_url to https://queue.taskcluster.net/v1/task/LGk6x_kYSxyPUCXHpjx2pA/artifacts/public/build/firefox-45.0a1.en-US.linux-x86_64.crashreporter-symbols.zip
10:54:32 INFO - Writing buildbot properties ['symbols_url'] to /builds/slave/test/properties/symbols_url
10:54:32 INFO - Writing to file /builds/slave/test/properties/symbols_url
10:54:32 INFO - Contents:
10:54:32 INFO - symbols_url:https://queue.taskcluster.net/v1/task/LGk6x_kYSxyPUCXHpjx2pA/artifacts/public/build/firefox-45.0a1.en-US.linux-x86_64.crashreporter-symbols.zip
10:54:32 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
10:54:32 INFO - Copy/paste: unzip -q /builds/slave/test/build/symbols/firefox-45.0a1.en-US.linux-x86_64.crashreporter-symbols.zip
10:54:35 INFO - Return code: 0
10:54:35 INFO - Running post-action listener: _resource_record_post_action
10:54:35 INFO - Running post-action listener: set_extra_try_arguments
10:54:35 INFO - #####
10:54:35 INFO - ##### Running create-virtualenv step.
10:54:35 INFO - #####
10:54:35 INFO - Running pre-action listener: _pre_create_virtualenv
10:54:35 INFO - Running pre-action listener: _resource_record_pre_action
10:54:35 INFO - Running main action method: create_virtualenv
10:54:35 INFO - Creating virtualenv /builds/slave/test/build/venv
10:54:35 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
10:54:35 INFO - Copy/paste: /tools/buildbot/bin/python /tools/misc-python/virtualenv.py --no-site-packages --distribute /builds/slave/test/build/venv
10:54:36 INFO - The --no-site-packages flag is deprecated; it is now the default behavior.
10:54:36 INFO - Using real prefix '/usr'
10:54:36 INFO - New python executable in /builds/slave/test/build/venv/bin/python
10:54:40 INFO - Installing distribute.............................................................................................................................................................................................done.
10:54:43 INFO - Installing pip.................done.
10:54:43 INFO - Return code: 0
10:54:43 INFO - Installing psutil>=0.7.1 into virtualenv /builds/slave/test/build/venv
10:54:43 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')]}
10:54:43 INFO - http://pypi.pvt.build.mozilla.org/pub matches http://pypi.pvt.build.mozilla.org
10:54:43 INFO - URL Candidate: http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub
10:54:43 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')]}
10:54:43 INFO - http://pypi.pub.build.mozilla.org/pub matches http://pypi.pub.build.mozilla.org
10:54:43 INFO - URL Candidate: http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub
10:54:43 INFO - retry: Calling run_command with args: [['/builds/slave/test/build/venv/bin/pip', 'install', '--download-cache', '/builds/slave/test/build/venv/cache', '--timeout', '120', '--no-index', '--find-links', 'http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub', '--find-links', 'http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub', '--find-links', 'http://pypi.pvt.build.mozilla.org/pub', '--find-links', 'http://pypi.pub.build.mozilla.org/pub', 'psutil>=0.7.1']], kwargs: {'error_level': 'warning', 'error_list': [{'substr': 'not found or a compiler error:', 'level': 'warning'}, {'regex': <_sre.SRE_Pattern object at 0xf4af10>, 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x1246300>, 'level': 'warning'}, {'regex': <_sre.SRE_Pattern object at 0x1281e70>, 'level': 'debug'}, {'substr': 'command not found', 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x13531f0>, '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 0x1284e90>, 'level': 'critical'}, {'regex': <_sre.SRE_Pattern object at 0x1285200>, '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-1448995286.632256-404113202', '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
10:54:43 INFO - Running command: ['/builds/slave/test/build/venv/bin/pip', 'install', '--download-cache', '/builds/slave/test/build/venv/cache', '--timeout', '120', '--no-index', '--find-links', 'http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub', '--find-links', 'http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub', '--find-links', 'http://pypi.pvt.build.mozilla.org/pub', '--find-links', 'http://pypi.pub.build.mozilla.org/pub', 'psutil>=0.7.1'] in /builds/slave/test/build
10:54:43 INFO - Copy/paste: /builds/slave/test/build/venv/bin/pip install --download-cache /builds/slave/test/build/venv/cache --timeout 120 --no-index --find-links http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub --find-links http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub --find-links http://pypi.pvt.build.mozilla.org/pub --find-links http://pypi.pub.build.mozilla.org/pub psutil>=0.7.1
10:54:43 INFO - Using env: {'CCACHE_DIR': '/builds/ccache',
10:54:43 INFO - 'CCACHE_UMASK': '002',
10:54:43 INFO - 'DISPLAY': ':0',
10:54:43 INFO - 'HOME': '/home/cltbld',
10:54:43 INFO - 'LANG': 'en_US.UTF-8',
10:54:43 INFO - 'LOGNAME': 'cltbld',
10:54:43 INFO - 'MAIL': '/var/mail/cltbld',
10:54:43 INFO - 'MOZ_HIDE_RESULTS_TABLE': '1',
10:54:43 INFO - 'MOZ_NODE_PATH': '/usr/bin/node',
10:54:43 INFO - 'MOZ_NO_REMOTE': '1',
10:54:43 INFO - 'NODE_PATH': '/usr/lib/nodejs:/usr/lib/node_modules:/usr/share/javascript',
10:54:43 INFO - 'NO_FAIL_ON_TEST_ERRORS': '1',
10:54:43 INFO - 'PATH': '/usr/local/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games',
10:54:43 INFO - 'PROPERTIES_FILE': '/builds/slave/test/buildprops.json',
10:54:43 INFO - 'PWD': '/builds/slave/test',
10:54:43 INFO - 'SHELL': '/bin/bash',
10:54:43 INFO - 'SHLVL': '1',
10:54:43 INFO - 'TERM': 'linux',
10:54:43 INFO - 'TMOUT': '86400',
10:54:43 INFO - 'USER': 'cltbld',
10:54:43 INFO - 'XDG_SESSION_COOKIE': '9ca12473fbb1d023794ffd180000023c-1448995286.632256-404113202',
10:54:43 INFO - '_': '/tools/buildbot/bin/python'}
10:54:44 INFO - Ignoring indexes: https://pypi.python.org/simple/
10:54:44 INFO - Downloading/unpacking psutil>=0.7.1
10:54: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
10:54: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
10:54:44 INFO - http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub uses an insecure transport scheme (http). Consider using https if pypi.pvt.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com has it available
10:54:44 INFO - http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub uses an insecure transport scheme (http). Consider using https if pypi.pub.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com has it available
10:54: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
10:54: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
10:54:47 INFO - Creating supposed download cache at /builds/slave/test/build/venv/cache
10:54:47 INFO - Storing download in cache at ./venv/cache/http%3A%2F%2Fpypi.pvt.build.mozilla.org%2Fpub%2Fpsutil-3.1.1.tar.gz
10:54:47 INFO - Running setup.py (path:/builds/slave/test/build/venv/build/psutil/setup.py) egg_info for package psutil
10:54:47 INFO - warning: no previously-included files matching '*' found under directory 'docs/_build'
10:54:47 INFO - warning: manifest_maker: MANIFEST.in, line 18: 'recursive-include' expects
...
10:54:47 INFO - Installing collected packages: psutil
10:54:47 INFO - Running setup.py install for psutil
10:54:48 INFO - building 'psutil._psutil_linux' extension
10:54:48 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
10:54:48 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
10:54:48 INFO - building 'psutil._psutil_posix' extension
10:54:48 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
10:54:48 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
10:54:49 INFO - warning: no previously-included files matching '*' found under directory 'docs/_build'
10:54:49 INFO - warning: manifest_maker: MANIFEST.in, line 18: 'recursive-include' expects ...
10:54:49 INFO - Successfully installed psutil
10:54:49 INFO - Cleaning up...
10:54:49 INFO - Return code: 0
10:54:49 INFO - Installing mozsystemmonitor==0.0.0 into virtualenv /builds/slave/test/build/venv
10:54: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')]}
10:54:49 INFO - http://pypi.pvt.build.mozilla.org/pub matches http://pypi.pvt.build.mozilla.org
10:54:49 INFO - URL Candidate: http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub
10:54: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')]}
10:54:49 INFO - http://pypi.pub.build.mozilla.org/pub matches http://pypi.pub.build.mozilla.org
10:54:49 INFO - URL Candidate: http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub
10:54: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.usw2.mozilla.com/pub', '--find-links', 'http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub', '--find-links', 'http://pypi.pvt.build.mozilla.org/pub', '--find-links', 'http://pypi.pub.build.mozilla.org/pub', 'mozsystemmonitor==0.0.0']], kwargs: {'error_level': 'warning', 'error_list': [{'substr': 'not found or a compiler error:', 'level': 'warning'}, {'regex': <_sre.SRE_Pattern object at 0xf4af10>, 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x1246300>, 'level': 'warning'}, {'regex': <_sre.SRE_Pattern object at 0x1281e70>, 'level': 'debug'}, {'substr': 'command not found', 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x13531f0>, '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 0x1284e90>, 'level': 'critical'}, {'regex': <_sre.SRE_Pattern object at 0x1285200>, '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-1448995286.632256-404113202', '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
10:54: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.usw2.mozilla.com/pub', '--find-links', 'http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub', '--find-links', 'http://pypi.pvt.build.mozilla.org/pub', '--find-links', 'http://pypi.pub.build.mozilla.org/pub', 'mozsystemmonitor==0.0.0'] in /builds/slave/test/build
10:54: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.usw2.mozilla.com/pub --find-links http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub --find-links http://pypi.pvt.build.mozilla.org/pub --find-links http://pypi.pub.build.mozilla.org/pub mozsystemmonitor==0.0.0
10:54:49 INFO - Using env: {'CCACHE_DIR': '/builds/ccache',
10:54:49 INFO - 'CCACHE_UMASK': '002',
10:54:49 INFO - 'DISPLAY': ':0',
10:54:49 INFO - 'HOME': '/home/cltbld',
10:54:49 INFO - 'LANG': 'en_US.UTF-8',
10:54:49 INFO - 'LOGNAME': 'cltbld',
10:54:49 INFO - 'MAIL': '/var/mail/cltbld',
10:54:49 INFO - 'MOZ_HIDE_RESULTS_TABLE': '1',
10:54:49 INFO - 'MOZ_NODE_PATH': '/usr/bin/node',
10:54:49 INFO - 'MOZ_NO_REMOTE': '1',
10:54:49 INFO - 'NODE_PATH': '/usr/lib/nodejs:/usr/lib/node_modules:/usr/share/javascript',
10:54:49 INFO - 'NO_FAIL_ON_TEST_ERRORS': '1',
10:54:49 INFO - 'PATH': '/usr/local/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games',
10:54:49 INFO - 'PROPERTIES_FILE': '/builds/slave/test/buildprops.json',
10:54:49 INFO - 'PWD': '/builds/slave/test',
10:54:49 INFO - 'SHELL': '/bin/bash',
10:54:49 INFO - 'SHLVL': '1',
10:54:49 INFO - 'TERM': 'linux',
10:54:49 INFO - 'TMOUT': '86400',
10:54:49 INFO - 'USER': 'cltbld',
10:54:49 INFO - 'XDG_SESSION_COOKIE': '9ca12473fbb1d023794ffd180000023c-1448995286.632256-404113202',
10:54:49 INFO - '_': '/tools/buildbot/bin/python'}
10:54:49 INFO - Ignoring indexes: https://pypi.python.org/simple/
10:54:49 INFO - Downloading/unpacking mozsystemmonitor==0.0.0
10:54: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
10:54: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
10:54:49 INFO - http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub uses an insecure transport scheme (http). Consider using https if pypi.pvt.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com has it available
10:54:49 INFO - http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub uses an insecure transport scheme (http). Consider using https if pypi.pub.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com has it available
10:54: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
10:54: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
10:54:53 INFO - Downloading mozsystemmonitor-0.0.tar.gz
10:54:53 INFO - Storing download in cache at ./venv/cache/http%3A%2F%2Fpypi.pvt.build.mozilla.org%2Fpub%2Fmozsystemmonitor-0.0.tar.gz
10:54:53 INFO - Running setup.py (path:/builds/slave/test/build/venv/build/mozsystemmonitor/setup.py) egg_info for package mozsystemmonitor
10:54:53 INFO - Requirement already satisfied (use --upgrade to upgrade): psutil>=0.7.1 in ./venv/lib/python2.7/site-packages (from mozsystemmonitor==0.0.0)
10:54:53 INFO - Installing collected packages: mozsystemmonitor
10:54:53 INFO - Running setup.py install for mozsystemmonitor
10:54:53 INFO - Successfully installed mozsystemmonitor
10:54:53 INFO - Cleaning up...
10:54:53 INFO - Return code: 0
10:54:53 INFO - Installing blobuploader==1.2.4 into virtualenv /builds/slave/test/build/venv
10:54:53 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]}
10:54:53 INFO - http://pypi.pvt.build.mozilla.org/pub matches http://pypi.pvt.build.mozilla.org
10:54:53 INFO - URL Candidate: http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub
10:54:53 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]}
10:54:53 INFO - http://pypi.pub.build.mozilla.org/pub matches http://pypi.pub.build.mozilla.org
10:54:53 INFO - URL Candidate: http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub
10:54:53 INFO - retry: Calling run_command with args: [['/builds/slave/test/build/venv/bin/pip', 'install', '--download-cache', '/builds/slave/test/build/venv/cache', '--timeout', '120', '--no-index', '--find-links', 'http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub', '--find-links', 'http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub', '--find-links', 'http://pypi.pvt.build.mozilla.org/pub', '--find-links', 'http://pypi.pub.build.mozilla.org/pub', 'blobuploader==1.2.4']], kwargs: {'error_level': 'warning', 'error_list': [{'substr': 'not found or a compiler error:', 'level': 'warning'}, {'regex': <_sre.SRE_Pattern object at 0xf4af10>, 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x1246300>, 'level': 'warning'}, {'regex': <_sre.SRE_Pattern object at 0x1281e70>, 'level': 'debug'}, {'substr': 'command not found', 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x13531f0>, '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 0x1284e90>, 'level': 'critical'}, {'regex': <_sre.SRE_Pattern object at 0x1285200>, '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-1448995286.632256-404113202', '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
10:54:53 INFO - Running command: ['/builds/slave/test/build/venv/bin/pip', 'install', '--download-cache', '/builds/slave/test/build/venv/cache', '--timeout', '120', '--no-index', '--find-links', 'http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub', '--find-links', 'http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub', '--find-links', 'http://pypi.pvt.build.mozilla.org/pub', '--find-links', 'http://pypi.pub.build.mozilla.org/pub', 'blobuploader==1.2.4'] in /builds/slave/test/build
10:54:53 INFO - Copy/paste: /builds/slave/test/build/venv/bin/pip install --download-cache /builds/slave/test/build/venv/cache --timeout 120 --no-index --find-links http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub --find-links http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub --find-links http://pypi.pvt.build.mozilla.org/pub --find-links http://pypi.pub.build.mozilla.org/pub blobuploader==1.2.4
10:54:53 INFO - Using env: {'CCACHE_DIR': '/builds/ccache',
10:54:53 INFO - 'CCACHE_UMASK': '002',
10:54:53 INFO - 'DISPLAY': ':0',
10:54:53 INFO - 'HOME': '/home/cltbld',
10:54:53 INFO - 'LANG': 'en_US.UTF-8',
10:54:53 INFO - 'LOGNAME': 'cltbld',
10:54:53 INFO - 'MAIL': '/var/mail/cltbld',
10:54:53 INFO - 'MOZ_HIDE_RESULTS_TABLE': '1',
10:54:53 INFO - 'MOZ_NODE_PATH': '/usr/bin/node',
10:54:53 INFO - 'MOZ_NO_REMOTE': '1',
10:54:53 INFO - 'NODE_PATH': '/usr/lib/nodejs:/usr/lib/node_modules:/usr/share/javascript',
10:54:53 INFO - 'NO_FAIL_ON_TEST_ERRORS': '1',
10:54:53 INFO - 'PATH': '/usr/local/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games',
10:54:53 INFO - 'PROPERTIES_FILE': '/builds/slave/test/buildprops.json',
10:54:53 INFO - 'PWD': '/builds/slave/test',
10:54:53 INFO - 'SHELL': '/bin/bash',
10:54:53 INFO - 'SHLVL': '1',
10:54:53 INFO - 'TERM': 'linux',
10:54:53 INFO - 'TMOUT': '86400',
10:54:53 INFO - 'USER': 'cltbld',
10:54:53 INFO - 'XDG_SESSION_COOKIE': '9ca12473fbb1d023794ffd180000023c-1448995286.632256-404113202',
10:54:53 INFO - '_': '/tools/buildbot/bin/python'}
10:54:53 INFO - Ignoring indexes: https://pypi.python.org/simple/
10:54:53 INFO - Downloading/unpacking blobuploader==1.2.4
10:54:53 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
10:54:53 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
10:54:53 INFO - http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub uses an insecure transport scheme (http). Consider using https if pypi.pvt.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com has it available
10:54:53 INFO - http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub uses an insecure transport scheme (http). Consider using https if pypi.pub.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com has it available
10:54:53 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
10:54:53 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
10:54:57 INFO - Downloading blobuploader-1.2.4.tar.gz
10:54:57 INFO - Storing download in cache at ./venv/cache/http%3A%2F%2Fpypi.pvt.build.mozilla.org%2Fpub%2Fblobuploader-1.2.4.tar.gz
10:54:57 INFO - Running setup.py (path:/builds/slave/test/build/venv/build/blobuploader/setup.py) egg_info for package blobuploader
10:54:57 INFO - Downloading/unpacking requests==1.2.3. (from blobuploader==1.2.4)
10:54:57 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
10:54:57 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
10:54:57 INFO - http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub uses an insecure transport scheme (http). Consider using https if pypi.pvt.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com has it available
10:54:57 INFO - http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub uses an insecure transport scheme (http). Consider using https if pypi.pub.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com has it available
10:54:57 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
10:54:57 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
10:54:57 INFO - Storing download in cache at ./venv/cache/http%3A%2F%2Fpypi.pvt.build.mozilla.org%2Fpub%2Frequests-1.2.3.tar.gz
10:54:57 INFO - Running setup.py (path:/builds/slave/test/build/venv/build/requests/setup.py) egg_info for package requests
10:54:58 INFO - Downloading/unpacking docopt==0.6.1 (from blobuploader==1.2.4)
10:54:58 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
10:54:58 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
10:54:58 INFO - http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub uses an insecure transport scheme (http). Consider using https if pypi.pvt.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com has it available
10:54:58 INFO - http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub uses an insecure transport scheme (http). Consider using https if pypi.pub.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com has it available
10:54:58 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
10:54:58 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
10:54:58 INFO - Downloading docopt-0.6.1.tar.gz
10:54:58 INFO - Storing download in cache at ./venv/cache/http%3A%2F%2Fpypi.pvt.build.mozilla.org%2Fpub%2Fdocopt-0.6.1.tar.gz
10:54:58 INFO - Running setup.py (path:/builds/slave/test/build/venv/build/docopt/setup.py) egg_info for package docopt
10:54:58 INFO - Installing collected packages: blobuploader, requests, docopt
10:54:58 INFO - Running setup.py install for blobuploader
10:54:58 INFO - changing mode of build/scripts-2.7/blobberc.py from 664 to 775
10:54:58 INFO - changing mode of /builds/slave/test/build/venv/bin/blobberc.py to 775
10:54:58 INFO - Running setup.py install for requests
10:54:59 INFO - Running setup.py install for docopt
10:54:59 INFO - Successfully installed blobuploader requests docopt
10:54:59 INFO - Cleaning up...
10:54:59 INFO - Return code: 0
10:54:59 INFO - Installing None into virtualenv /builds/slave/test/build/venv
10:54:59 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]}
10:54:59 INFO - http://pypi.pvt.build.mozilla.org/pub matches http://pypi.pvt.build.mozilla.org
10:54:59 INFO - URL Candidate: http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub
10:54:59 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]}
10:54:59 INFO - http://pypi.pub.build.mozilla.org/pub matches http://pypi.pub.build.mozilla.org
10:54:59 INFO - URL Candidate: http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub
10:54:59 INFO - retry: Calling run_command with args: [['/builds/slave/test/build/venv/bin/pip', 'install', '--no-deps', '--download-cache', '/builds/slave/test/build/venv/cache', '--timeout', '120', '-r', '/builds/slave/test/build/tests/config/marionette_requirements.txt', '--no-index', '--find-links', 'http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub', '--find-links', 'http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub', '--find-links', 'http://pypi.pvt.build.mozilla.org/pub', '--find-links', 'http://pypi.pub.build.mozilla.org/pub']], kwargs: {'error_level': 'warning', 'error_list': [{'substr': 'not found or a compiler error:', 'level': 'warning'}, {'regex': <_sre.SRE_Pattern object at 0xf4af10>, 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x1246300>, 'level': 'warning'}, {'regex': <_sre.SRE_Pattern object at 0x1281e70>, 'level': 'debug'}, {'substr': 'command not found', 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x13531f0>, '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 0x1284e90>, 'level': 'critical'}, {'regex': <_sre.SRE_Pattern object at 0x1285200>, '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-1448995286.632256-404113202', '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
10:54:59 INFO - Running command: ['/builds/slave/test/build/venv/bin/pip', 'install', '--no-deps', '--download-cache', '/builds/slave/test/build/venv/cache', '--timeout', '120', '-r', '/builds/slave/test/build/tests/config/marionette_requirements.txt', '--no-index', '--find-links', 'http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub', '--find-links', 'http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub', '--find-links', 'http://pypi.pvt.build.mozilla.org/pub', '--find-links', 'http://pypi.pub.build.mozilla.org/pub'] in /builds/slave/test/build/tests/config
10:54:59 INFO - Copy/paste: /builds/slave/test/build/venv/bin/pip install --no-deps --download-cache /builds/slave/test/build/venv/cache --timeout 120 -r /builds/slave/test/build/tests/config/marionette_requirements.txt --no-index --find-links http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub --find-links http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub --find-links http://pypi.pvt.build.mozilla.org/pub --find-links http://pypi.pub.build.mozilla.org/pub
10:54:59 INFO - Using env: {'CCACHE_DIR': '/builds/ccache',
10:54:59 INFO - 'CCACHE_UMASK': '002',
10:54:59 INFO - 'DISPLAY': ':0',
10:54:59 INFO - 'HOME': '/home/cltbld',
10:54:59 INFO - 'LANG': 'en_US.UTF-8',
10:54:59 INFO - 'LOGNAME': 'cltbld',
10:54:59 INFO - 'MAIL': '/var/mail/cltbld',
10:54:59 INFO - 'MOZ_HIDE_RESULTS_TABLE': '1',
10:54:59 INFO - 'MOZ_NODE_PATH': '/usr/bin/node',
10:54:59 INFO - 'MOZ_NO_REMOTE': '1',
10:54:59 INFO - 'NODE_PATH': '/usr/lib/nodejs:/usr/lib/node_modules:/usr/share/javascript',
10:54:59 INFO - 'NO_FAIL_ON_TEST_ERRORS': '1',
10:54:59 INFO - 'PATH': '/usr/local/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games',
10:54:59 INFO - 'PROPERTIES_FILE': '/builds/slave/test/buildprops.json',
10:54:59 INFO - 'PWD': '/builds/slave/test',
10:54:59 INFO - 'SHELL': '/bin/bash',
10:54:59 INFO - 'SHLVL': '1',
10:54:59 INFO - 'TERM': 'linux',
10:54:59 INFO - 'TMOUT': '86400',
10:54:59 INFO - 'USER': 'cltbld',
10:54:59 INFO - 'XDG_SESSION_COOKIE': '9ca12473fbb1d023794ffd180000023c-1448995286.632256-404113202',
10:54:59 INFO - '_': '/tools/buildbot/bin/python'}
10:55:00 INFO - Ignoring indexes: https://pypi.python.org/simple/
10:55:00 INFO - Unpacking /builds/slave/test/build/tests/mozbase/manifestparser
10:55:00 INFO - Running setup.py (path:/tmp/pip-daDfI8-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/manifestparser
10:55:00 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozcrash
10:55:00 INFO - Running setup.py (path:/tmp/pip-oJriVe-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozcrash
10:55:00 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozdebug
10:55:00 INFO - Running setup.py (path:/tmp/pip-2Omi4y-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozdebug
10:55:00 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozdevice
10:55:00 INFO - Running setup.py (path:/tmp/pip-pzGEBP-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozdevice
10:55:01 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozfile
10:55:01 INFO - Running setup.py (path:/tmp/pip-_3NWDn-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozfile
10:55:01 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozhttpd
10:55:01 INFO - Running setup.py (path:/tmp/pip-cXdlXJ-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozhttpd
10:55:01 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozinfo
10:55:01 INFO - Running setup.py (path:/tmp/pip-Q9XqyQ-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozinfo
10:55:01 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozinstall
10:55:01 INFO - Running setup.py (path:/tmp/pip-LkHAwt-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozinstall
10:55:01 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozleak
10:55:01 INFO - Running setup.py (path:/tmp/pip-92NyB0-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozleak
10:55:01 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozlog
10:55:01 INFO - Running setup.py (path:/tmp/pip-IoBdAn-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozlog
10:55:01 INFO - Unpacking /builds/slave/test/build/tests/mozbase/moznetwork
10:55:01 INFO - Running setup.py (path:/tmp/pip-GhGUbo-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/moznetwork
10:55:01 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozprocess
10:55:01 INFO - Running setup.py (path:/tmp/pip-i76gQ0-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozprocess
10:55:02 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozprofile
10:55:02 INFO - Running setup.py (path:/tmp/pip-0gPLDa-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozprofile
10:55:02 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozrunner
10:55:02 INFO - Running setup.py (path:/tmp/pip-mo7vI1-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozrunner
10:55:02 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozscreenshot
10:55:02 INFO - Running setup.py (path:/tmp/pip-lgBdfX-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozscreenshot
10:55:02 INFO - Unpacking /builds/slave/test/build/tests/mozbase/moztest
10:55:02 INFO - Running setup.py (path:/tmp/pip-Rph5Jv-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/moztest
10:55:02 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozversion
10:55:02 INFO - Running setup.py (path:/tmp/pip-du5ePe-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozversion
10:55:02 INFO - Unpacking /builds/slave/test/build/tests/marionette/transport
10:55:02 INFO - Running setup.py (path:/tmp/pip-rbPJqU-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/marionette/transport
10:55:02 INFO - Unpacking /builds/slave/test/build/tests/marionette/driver
10:55:02 INFO - Running setup.py (path:/tmp/pip-pZh6NL-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/marionette/driver
10:55:03 INFO - Unpacking /builds/slave/test/build/tests/marionette/marionette/runner/mixins/browsermob-proxy-py
10:55:03 INFO - Running setup.py (path:/tmp/pip-s266AT-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/marionette/marionette/runner/mixins/browsermob-proxy-py
10:55:03 INFO - Unpacking /builds/slave/test/build/tests/marionette
10:55:03 INFO - Running setup.py (path:/tmp/pip-Co8mf5-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/marionette
10:55:03 INFO - warning: no files found matching '*.js' under directory 'marionette/touch'
10:55:03 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
10:55:03 INFO - Running setup.py install for manifestparser
10:55:03 INFO - Installing manifestparser script to /builds/slave/test/build/venv/bin
10:55:03 INFO - Running setup.py install for mozcrash
10:55:04 INFO - Running setup.py install for mozdebug
10:55:04 INFO - Running setup.py install for mozdevice
10:55:04 INFO - Installing sutini script to /builds/slave/test/build/venv/bin
10:55:04 INFO - Installing dm script to /builds/slave/test/build/venv/bin
10:55:04 INFO - Running setup.py install for mozfile
10:55:04 INFO - Running setup.py install for mozhttpd
10:55:04 INFO - Installing mozhttpd script to /builds/slave/test/build/venv/bin
10:55:04 INFO - Running setup.py install for mozinfo
10:55:04 INFO - Installing mozinfo script to /builds/slave/test/build/venv/bin
10:55:04 INFO - Running setup.py install for mozInstall
10:55:05 INFO - Installing moz_remove_from_system script to /builds/slave/test/build/venv/bin
10:55:05 INFO - Installing mozuninstall script to /builds/slave/test/build/venv/bin
10:55:05 INFO - Installing mozinstall script to /builds/slave/test/build/venv/bin
10:55:05 INFO - Installing moz_add_to_system script to /builds/slave/test/build/venv/bin
10:55:05 INFO - Running setup.py install for mozleak
10:55:05 INFO - Running setup.py install for mozlog
10:55:05 INFO - Installing structlog script to /builds/slave/test/build/venv/bin
10:55:05 INFO - Running setup.py install for moznetwork
10:55:05 INFO - Installing moznetwork script to /builds/slave/test/build/venv/bin
10:55:05 INFO - Running setup.py install for mozprocess
10:55:06 INFO - Running setup.py install for mozprofile
10:55:06 INFO - Installing mozprofile script to /builds/slave/test/build/venv/bin
10:55:06 INFO - Installing diff-profiles script to /builds/slave/test/build/venv/bin
10:55:06 INFO - Installing view-profile script to /builds/slave/test/build/venv/bin
10:55:06 INFO - Running setup.py install for mozrunner
10:55:06 INFO - Installing mozrunner script to /builds/slave/test/build/venv/bin
10:55:06 INFO - Running setup.py install for mozscreenshot
10:55:06 INFO - Running setup.py install for moztest
10:55:06 INFO - Running setup.py install for mozversion
10:55:07 INFO - Installing mozversion script to /builds/slave/test/build/venv/bin
10:55:07 INFO - Running setup.py install for marionette-transport
10:55:07 INFO - Running setup.py install for marionette-driver
10:55:07 INFO - Running setup.py install for browsermob-proxy
10:55:07 INFO - Running setup.py install for marionette-client
10:55:07 INFO - warning: no files found matching '*.js' under directory 'marionette/touch'
10:55:08 INFO - Installing marionette script to /builds/slave/test/build/venv/bin
10:55:08 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
10:55:08 INFO - Cleaning up...
10:55:08 INFO - Return code: 0
10:55:08 INFO - Installing None into virtualenv /builds/slave/test/build/venv
10:55:08 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]}
10:55:08 INFO - http://pypi.pvt.build.mozilla.org/pub matches http://pypi.pvt.build.mozilla.org
10:55:08 INFO - URL Candidate: http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub
10:55:08 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]}
10:55:08 INFO - http://pypi.pub.build.mozilla.org/pub matches http://pypi.pub.build.mozilla.org
10:55:08 INFO - URL Candidate: http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub
10:55:08 INFO - retry: Calling run_command with args: [['/builds/slave/test/build/venv/bin/pip', 'install', '--download-cache', '/builds/slave/test/build/venv/cache', '--timeout', '120', '-r', '/builds/slave/test/build/tests/config/marionette_requirements.txt', '--no-index', '--find-links', 'http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub', '--find-links', 'http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub', '--find-links', 'http://pypi.pvt.build.mozilla.org/pub', '--find-links', 'http://pypi.pub.build.mozilla.org/pub']], kwargs: {'error_level': 'warning', 'error_list': [{'substr': 'not found or a compiler error:', 'level': 'warning'}, {'regex': <_sre.SRE_Pattern object at 0xf4af10>, 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x1246300>, 'level': 'warning'}, {'regex': <_sre.SRE_Pattern object at 0x1281e70>, 'level': 'debug'}, {'substr': 'command not found', 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x13531f0>, '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 0x1284e90>, 'level': 'critical'}, {'regex': <_sre.SRE_Pattern object at 0x1285200>, '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-1448995286.632256-404113202', '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
10:55:08 INFO - Running command: ['/builds/slave/test/build/venv/bin/pip', 'install', '--download-cache', '/builds/slave/test/build/venv/cache', '--timeout', '120', '-r', '/builds/slave/test/build/tests/config/marionette_requirements.txt', '--no-index', '--find-links', 'http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub', '--find-links', 'http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub', '--find-links', 'http://pypi.pvt.build.mozilla.org/pub', '--find-links', 'http://pypi.pub.build.mozilla.org/pub'] in /builds/slave/test/build/tests/config
10:55:08 INFO - Copy/paste: /builds/slave/test/build/venv/bin/pip install --download-cache /builds/slave/test/build/venv/cache --timeout 120 -r /builds/slave/test/build/tests/config/marionette_requirements.txt --no-index --find-links http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub --find-links http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub --find-links http://pypi.pvt.build.mozilla.org/pub --find-links http://pypi.pub.build.mozilla.org/pub
10:55:08 INFO - Using env: {'CCACHE_DIR': '/builds/ccache',
10:55:08 INFO - 'CCACHE_UMASK': '002',
10:55:08 INFO - 'DISPLAY': ':0',
10:55:08 INFO - 'HOME': '/home/cltbld',
10:55:08 INFO - 'LANG': 'en_US.UTF-8',
10:55:08 INFO - 'LOGNAME': 'cltbld',
10:55:08 INFO - 'MAIL': '/var/mail/cltbld',
10:55:08 INFO - 'MOZ_HIDE_RESULTS_TABLE': '1',
10:55:08 INFO - 'MOZ_NODE_PATH': '/usr/bin/node',
10:55:08 INFO - 'MOZ_NO_REMOTE': '1',
10:55:08 INFO - 'NODE_PATH': '/usr/lib/nodejs:/usr/lib/node_modules:/usr/share/javascript',
10:55:08 INFO - 'NO_FAIL_ON_TEST_ERRORS': '1',
10:55:08 INFO - 'PATH': '/usr/local/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games',
10:55:08 INFO - 'PROPERTIES_FILE': '/builds/slave/test/buildprops.json',
10:55:08 INFO - 'PWD': '/builds/slave/test',
10:55:08 INFO - 'SHELL': '/bin/bash',
10:55:08 INFO - 'SHLVL': '1',
10:55:08 INFO - 'TERM': 'linux',
10:55:08 INFO - 'TMOUT': '86400',
10:55:08 INFO - 'USER': 'cltbld',
10:55:08 INFO - 'XDG_SESSION_COOKIE': '9ca12473fbb1d023794ffd180000023c-1448995286.632256-404113202',
10:55:08 INFO - '_': '/tools/buildbot/bin/python'}
10:55:08 INFO - Ignoring indexes: https://pypi.python.org/simple/
10:55:08 INFO - Unpacking /builds/slave/test/build/tests/mozbase/manifestparser
10:55:08 INFO - Running setup.py (path:/tmp/pip-U5YMAz-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/manifestparser
10:55:08 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))
10:55:08 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozcrash
10:55:08 INFO - Running setup.py (path:/tmp/pip-R0cS3C-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozcrash
10:55:08 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))
10:55:08 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozdebug
10:55:08 INFO - Running setup.py (path:/tmp/pip-6rftiJ-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozdebug
10:55:09 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))
10:55:09 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozdevice
10:55:09 INFO - Running setup.py (path:/tmp/pip-1FWNDT-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozdevice
10:55:09 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))
10:55:09 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozfile
10:55:09 INFO - Running setup.py (path:/tmp/pip-jCFJeM-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozfile
10:55:09 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))
10:55:09 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozhttpd
10:55:09 INFO - Running setup.py (path:/tmp/pip-cFOajq-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozhttpd
10:55:09 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))
10:55:09 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozinfo
10:55:09 INFO - Running setup.py (path:/tmp/pip-_JIgQE-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozinfo
10:55:09 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))
10:55:09 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozinstall
10:55:09 INFO - Running setup.py (path:/tmp/pip-aqeDUq-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozinstall
10:55:09 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))
10:55:09 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozleak
10:55:09 INFO - Running setup.py (path:/tmp/pip-yZJQzS-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozleak
10:55:09 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))
10:55:09 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozlog
10:55:09 INFO - Running setup.py (path:/tmp/pip-fnskOP-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozlog
10:55:09 INFO - Requirement already satisfied (use --upgrade to upgrade): mozlog==3.1 from file:///builds/slave/test/build/tests/mozbase/mozlog in /builds/slave/test/build/venv/lib/python2.7/site-packages (from -r /builds/slave/test/build/tests/config/mozbase_requirements.txt (line 10))
10:55:09 INFO - Unpacking /builds/slave/test/build/tests/mozbase/moznetwork
10:55:09 INFO - Running setup.py (path:/tmp/pip-J_moVR-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/moznetwork
10:55:10 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))
10:55:10 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozprocess
10:55:10 INFO - Running setup.py (path:/tmp/pip-lHt8fo-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozprocess
10:55:10 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))
10:55:10 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozprofile
10:55:10 INFO - Running setup.py (path:/tmp/pip-I3f9sD-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozprofile
10:55:10 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))
10:55:10 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozrunner
10:55:10 INFO - Running setup.py (path:/tmp/pip-Ik6NSm-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozrunner
10:55:10 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))
10:55:10 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozscreenshot
10:55:10 INFO - Running setup.py (path:/tmp/pip-8tqF8e-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozscreenshot
10:55:10 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))
10:55:10 INFO - Unpacking /builds/slave/test/build/tests/mozbase/moztest
10:55:10 INFO - Running setup.py (path:/tmp/pip-JU24ff-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/moztest
10:55:10 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))
10:55:10 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozversion
10:55:10 INFO - Running setup.py (path:/tmp/pip-tlMCMb-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozversion
10:55:10 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))
10:55:10 INFO - Unpacking /builds/slave/test/build/tests/marionette/transport
10:55:10 INFO - Running setup.py (path:/tmp/pip-0Z_E4Z-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/marionette/transport
10:55:11 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))
10:55:11 INFO - Unpacking /builds/slave/test/build/tests/marionette/driver
10:55:11 INFO - Running setup.py (path:/tmp/pip-vKhW12-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/marionette/driver
10:55:11 INFO - Requirement already satisfied (use --upgrade to upgrade): marionette-driver==1.1.1 from file:///builds/slave/test/build/tests/marionette/driver in /builds/slave/test/build/venv/lib/python2.7/site-packages (from -r /builds/slave/test/build/tests/config/marionette_requirements.txt (line 3))
10:55:11 INFO - Unpacking /builds/slave/test/build/tests/marionette/marionette/runner/mixins/browsermob-proxy-py
10:55:11 INFO - Running setup.py (path:/tmp/pip-elfqSs-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/marionette/marionette/runner/mixins/browsermob-proxy-py
10:55:11 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))
10:55:11 INFO - Unpacking /builds/slave/test/build/tests/marionette
10:55:11 INFO - Running setup.py (path:/tmp/pip-iiSMzt-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/marionette
10:55:11 INFO - warning: no files found matching '*.js' under directory 'marionette/touch'
10:55:11 INFO - Requirement already satisfied (use --upgrade to upgrade): marionette-client==2.0.0 from file:///builds/slave/test/build/tests/marionette in /builds/slave/test/build/venv/lib/python2.7/site-packages (from -r /builds/slave/test/build/tests/config/marionette_requirements.txt (line 5))
10:55:11 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))
10:55:11 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))
10:55:11 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))
10:55:11 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))
10:55:11 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))
10:55:11 INFO - Downloading/unpacking blessings>=1.3 (from mozlog==3.1->-r /builds/slave/test/build/tests/config/mozbase_requirements.txt (line 10))
10:55:11 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
10:55:11 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
10:55:11 INFO - http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub uses an insecure transport scheme (http). Consider using https if pypi.pvt.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com has it available
10:55:11 INFO - http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub uses an insecure transport scheme (http). Consider using https if pypi.pub.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com has it available
10:55:11 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
10:55:11 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
10:55:15 INFO - Downloading blessings-1.5.1.tar.gz
10:55: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
10:55:15 INFO - Running setup.py (path:/builds/slave/test/build/venv/build/blessings/setup.py) egg_info for package blessings
10:55: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))
10:55:15 INFO - Installing collected packages: blessings
10:55:15 INFO - Running setup.py install for blessings
10:55:15 INFO - Successfully installed blessings
10:55:15 INFO - Cleaning up...
10:55:15 INFO - Return code: 0
10:55:15 INFO - Done creating virtualenv /builds/slave/test/build/venv.
10:55:15 INFO - Getting output from command: ['/builds/slave/test/build/venv/bin/pip', 'freeze']
10:55:15 INFO - Copy/paste: /builds/slave/test/build/venv/bin/pip freeze
10:55:16 INFO - Reading from file tmpfile_stdout
10:55:16 INFO - Current package versions:
10:55:16 INFO - argparse == 1.2.1
10:55:16 INFO - blessings == 1.5.1
10:55:16 INFO - blobuploader == 1.2.4
10:55:16 INFO - browsermob-proxy == 0.6.0
10:55:16 INFO - docopt == 0.6.1
10:55:16 INFO - manifestparser == 1.1
10:55:16 INFO - marionette-client == 2.0.0
10:55:16 INFO - marionette-driver == 1.1.1
10:55:16 INFO - marionette-transport == 1.0.0
10:55:16 INFO - mozInstall == 1.12
10:55:16 INFO - mozcrash == 0.16
10:55:16 INFO - mozdebug == 0.1
10:55:16 INFO - mozdevice == 0.47
10:55:16 INFO - mozfile == 1.2
10:55:16 INFO - mozhttpd == 0.7
10:55:16 INFO - mozinfo == 0.9
10:55:16 INFO - mozleak == 0.1
10:55:16 INFO - mozlog == 3.1
10:55:16 INFO - moznetwork == 0.27
10:55:16 INFO - mozprocess == 0.22
10:55:16 INFO - mozprofile == 0.27
10:55:16 INFO - mozrunner == 6.11
10:55:16 INFO - mozscreenshot == 0.1
10:55:16 INFO - mozsystemmonitor == 0.0
10:55:16 INFO - moztest == 0.7
10:55:16 INFO - mozversion == 1.4
10:55:16 INFO - psutil == 3.1.1
10:55:16 INFO - requests == 1.2.3
10:55:16 INFO - wsgiref == 0.1.2
10:55:16 INFO - Running post-action listener: _resource_record_post_action
10:55:16 INFO - Running post-action listener: _start_resource_monitoring
10:55:16 INFO - Starting resource monitoring.
10:55:16 INFO - #####
10:55:16 INFO - ##### Running pull step.
10:55:16 INFO - #####
10:55:16 INFO - Running pre-action listener: _resource_record_pre_action
10:55:16 INFO - Running main action method: pull
10:55:16 INFO - Pull has nothing to do!
10:55:16 INFO - Running post-action listener: _resource_record_post_action
10:55:16 INFO - #####
10:55:16 INFO - ##### Running install step.
10:55:16 INFO - #####
10:55:16 INFO - Running pre-action listener: _resource_record_pre_action
10:55:16 INFO - Running main action method: install
10:55:16 INFO - Getting output from command: ['/builds/slave/test/build/venv/bin/pip', 'freeze']
10:55:16 INFO - Copy/paste: /builds/slave/test/build/venv/bin/pip freeze
10:55:16 INFO - Reading from file tmpfile_stdout
10:55:16 INFO - Detecting whether we're running mozinstall >=1.0...
10:55:16 INFO - Getting output from command: ['/builds/slave/test/build/venv/bin/mozinstall', '-h']
10:55:16 INFO - Copy/paste: /builds/slave/test/build/venv/bin/mozinstall -h
10:55:16 INFO - Reading from file tmpfile_stdout
10:55:16 INFO - Output received:
10:55:16 INFO - Usage: mozinstall [options] installer
10:55:16 INFO - Options:
10:55:16 INFO - -h, --help show this help message and exit
10:55:16 INFO - -d DEST, --destination=DEST
10:55:16 INFO - Directory to install application into. [default:
10:55:16 INFO - "/builds/slave/test"]
10:55:16 INFO - --app=APP Application being installed. [default: firefox]
10:55:16 INFO - mkdir: /builds/slave/test/build/application
10:55: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']
10:55:16 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
10:55:39 INFO - Reading from file tmpfile_stdout
10:55:39 INFO - Output received:
10:55:39 INFO - /builds/slave/test/build/application/firefox/firefox
10:55:39 INFO - Running post-action listener: _resource_record_post_action
10:55:39 INFO - #####
10:55:39 INFO - ##### Running run-tests step.
10:55:39 INFO - #####
10:55:39 INFO - Running pre-action listener: _resource_record_pre_action
10:55:39 INFO - Running main action method: run_tests
10:55:39 INFO - mkdir: /builds/slave/test/build/blobber_upload_dir
10:55:39 INFO - minidump filename unknown. determining based upon platform and arch
10:55:39 INFO - minidump tooltool manifest unknown. determining based upon platform and arch
10:55:39 INFO - grabbing minidump binary from tooltool
10:55: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')]}
10:55: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 0x13531f0>, '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 0x1284e90>, 'level': 'critical'}, {'regex': <_sre.SRE_Pattern object at 0x1285200>, 'level': 'critical'}, {'substr': 'ERROR - ', 'level': 'error'}], 'cwd': '/builds/slave/test/build', 'privileged': False}, attempt #1
10:55: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
10:55: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
10:55:39 INFO - INFO - File linux64-minidump_stackwalk retrieved from local cache /builds/tooltool_cache
10:55:39 INFO - Return code: 0
10:55:39 INFO - Chmoding /builds/slave/test/build/linux64-minidump_stackwalk to 0755
10:55:39 INFO - ENV: MINIDUMP_SAVE_PATH is now /builds/slave/test/build/blobber_upload_dir
10:55: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/LGk6x_kYSxyPUCXHpjx2pA/artifacts/public/build/firefox-45.0a1.en-US.linux-x86_64.crashreporter-symbols.zip', '--stackwalk-binary=/builds/slave/test/build/linux64-minidump_stackwalk', '--test-type=testharness', '--e10s', '--total-chunks=8', '--this-chunk=7', '--prefs-root=/builds/slave/test/build/tests/web-platform/prefs', '--processes=1', '--config=/builds/slave/test/build/tests/web-platform/wptrunner.ini', '--ca-cert-path=/builds/slave/test/build/tests/web-platform/certs/cacert.pem', '--host-key-path=/builds/slave/test/build/tests/web-platform/certs/web-platform.test.key', '--host-cert-path=/builds/slave/test/build/tests/web-platform/certs/web-platform.test.pem', '--certutil-binary=/builds/slave/test/build/tests/bin/certutil'] in /builds/slave/test/build
10:55: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/LGk6x_kYSxyPUCXHpjx2pA/artifacts/public/build/firefox-45.0a1.en-US.linux-x86_64.crashreporter-symbols.zip --stackwalk-binary=/builds/slave/test/build/linux64-minidump_stackwalk --test-type=testharness --e10s --total-chunks=8 --this-chunk=7 --prefs-root=/builds/slave/test/build/tests/web-platform/prefs --processes=1 --config=/builds/slave/test/build/tests/web-platform/wptrunner.ini --ca-cert-path=/builds/slave/test/build/tests/web-platform/certs/cacert.pem --host-key-path=/builds/slave/test/build/tests/web-platform/certs/web-platform.test.key --host-cert-path=/builds/slave/test/build/tests/web-platform/certs/web-platform.test.pem --certutil-binary=/builds/slave/test/build/tests/bin/certutil
10:55:39 INFO - Using env: {'CCACHE_DIR': '/builds/ccache',
10:55:39 INFO - 'CCACHE_UMASK': '002',
10:55:39 INFO - 'DISPLAY': ':0',
10:55:39 INFO - 'HOME': '/home/cltbld',
10:55:39 INFO - 'LANG': 'en_US.UTF-8',
10:55:39 INFO - 'LOGNAME': 'cltbld',
10:55:39 INFO - 'MAIL': '/var/mail/cltbld',
10:55:39 INFO - 'MINIDUMP_SAVE_PATH': '/builds/slave/test/build/blobber_upload_dir',
10:55:39 INFO - 'MOZ_HIDE_RESULTS_TABLE': '1',
10:55:39 INFO - 'MOZ_NODE_PATH': '/usr/bin/node',
10:55:39 INFO - 'MOZ_NO_REMOTE': '1',
10:55:39 INFO - 'NODE_PATH': '/usr/lib/nodejs:/usr/lib/node_modules:/usr/share/javascript',
10:55:39 INFO - 'NO_FAIL_ON_TEST_ERRORS': '1',
10:55:39 INFO - 'PATH': '/builds/slave/test/build/venv/bin:/usr/local/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games',
10:55:39 INFO - 'PROPERTIES_FILE': '/builds/slave/test/buildprops.json',
10:55:39 INFO - 'PWD': '/builds/slave/test',
10:55:39 INFO - 'SHELL': '/bin/bash',
10:55:39 INFO - 'SHLVL': '1',
10:55:39 INFO - 'TERM': 'linux',
10:55:39 INFO - 'TMOUT': '86400',
10:55:39 INFO - 'USER': 'cltbld',
10:55:39 INFO - 'XDG_SESSION_COOKIE': '9ca12473fbb1d023794ffd180000023c-1448995286.632256-404113202',
10:55:39 INFO - '_': '/tools/buildbot/bin/python'}
10:55: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/LGk6x_kYSxyPUCXHpjx2pA/artifacts/public/build/firefox-45.0a1.en-US.linux-x86_64.crashreporter-symbols.zip', '--stackwalk-binary=/builds/slave/test/build/linux64-minidump_stackwalk', '--test-type=testharness', '--e10s', '--total-chunks=8', '--this-chunk=7', '--prefs-root=/builds/slave/test/build/tests/web-platform/prefs', '--processes=1', '--config=/builds/slave/test/build/tests/web-platform/wptrunner.ini', '--ca-cert-path=/builds/slave/test/build/tests/web-platform/certs/cacert.pem', '--host-key-path=/builds/slave/test/build/tests/web-platform/certs/web-platform.test.key', '--host-cert-path=/builds/slave/test/build/tests/web-platform/certs/web-platform.test.pem', '--certutil-binary=/builds/slave/test/build/tests/bin/certutil'] with output_timeout 1000
10:55:45 INFO - Using 1 client processes
10:55:46 INFO - wptserve Starting http server on 127.0.0.1:8000
10:55:46 INFO - wptserve Starting http server on 127.0.0.1:8001
10:55:46 INFO - wptserve Starting http server on 127.0.0.1:8443
10:55:48 INFO - SUITE-START | Running 827 tests
10:55:48 INFO - Running testharness tests
10:55:48 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
10:55:48 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
10:55:48 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html
10:55:48 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
10:55:48 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
10:55:48 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
10:55:48 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
10:55:48 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
10:55:48 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html
10:55:48 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
10:55:48 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
10:55:48 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
10:55:48 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
10:55:48 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
10:55:48 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html
10:55:48 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 6ms
10:55:48 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
10:55:48 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
10:55:48 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
10:55:48 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
10:55:48 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html
10:55:48 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 1ms
10:55:48 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
10:55:48 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
10:55:48 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
10:55:48 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
10:55:48 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html
10:55:48 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
10:55:48 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
10:55:48 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
10:55:48 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
10:55:48 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
10:55:48 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html
10:55:48 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
10:55:48 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
10:55:48 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
10:55:48 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
10:55:48 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
10:55:48 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html
10:55:48 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
10:55:48 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
10:55:48 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
10:55:48 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
10:55:48 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
10:55:48 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html
10:55:48 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
10:55:48 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
10:55:48 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
10:55:48 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
10:55:48 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
10:55:48 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/img-tag/generic.no-redirect.http.html
10:55:48 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 1ms
10:55:48 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
10:55:48 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
10:55:48 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
10:55:48 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
10:55:48 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/img-tag/generic.no-redirect.http.html
10:55:48 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
10:55:48 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
10:55:48 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
10:55:48 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
10:55:48 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
10:55:48 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/img-tag/generic.no-redirect.http.html
10:55:48 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
10:55:48 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
10:55:48 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 1ms
10:55:48 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
10:55:48 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
10:55:48 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/img-tag/generic.no-redirect.http.html
10:55:48 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
10:55:48 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
10:55:48 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
10:55: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
10:55: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 1ms
10:55:48 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/img-tag/cross-origin.no-redirect.http.html
10:55: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 0ms
10:55: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
10:55: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
10:55: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
10:55: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 1ms
10:55:48 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/img-tag/cross-origin.no-redirect.http.html
10:55: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 0ms
10:55: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
10:55: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
10:55: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
10:55: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
10:55: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
10:55: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 1ms
10:55: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
10:55: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
10:55: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
10:55: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
10:55: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
10:55: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
10:55: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
10:55: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 8ms
10:55: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
10:55: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 0ms
10:55: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
10:55: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
10:55: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
10:55: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
10:55: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
10:55: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 0ms
10:55: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
10:55: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
10:55:48 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/img-tag/cross-origin.no-redirect.http.html
10:55:48 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/img-tag/cross-origin.no-redirect.http.html | took 1ms
10:55:48 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/img-tag/cross-origin.swap-origin-redirect.http.html
10:55:48 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/img-tag/cross-origin.swap-origin-redirect.http.html | took 0ms
10:55:48 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/img-tag/cross-origin.keep-origin-redirect.http.html
10:55:48 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
10:55:48 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/img-tag/cross-origin.no-redirect.http.html
10:55:48 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/img-tag/cross-origin.no-redirect.http.html | took 1ms
10:55:48 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/img-tag/cross-origin.swap-origin-redirect.http.html
10:55:48 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
10:55:48 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
10:55:48 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/img-tag/same-origin-insecure.keep-origin-redirect.http.html | took 0ms
10:55:48 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/img-tag/same-origin-insecure.no-redirect.http.html
10:55:48 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
10:55:48 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
10:55:48 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
10:55:48 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
10:55:48 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/img-tag/same-origin-downgrade.keep-origin-redirect.http.html | took 0ms
10:55:48 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/img-tag/same-origin-downgrade.no-redirect.http.html
10:55:48 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/img-tag/same-origin-downgrade.no-redirect.http.html | took 8ms
10:55:48 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
10:55:48 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/img-tag/same-origin-downgrade.swap-origin-redirect.http.html | took 0ms
10:55:48 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
10:55:48 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
10:55:48 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
10:55:48 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/img-tag/same-origin-upgrade.keep-origin-redirect.http.html | took 0ms
10:55:48 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/img-tag/same-origin-upgrade.no-redirect.http.html
10:55:48 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/img-tag/same-origin-upgrade.no-redirect.http.html | took 1ms
10:55:48 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
10:55:48 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
10:55:48 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/img-tag/cross-origin.keep-origin-redirect.http.html
10:55:48 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
10:55:48 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/img-tag/cross-origin.no-redirect.http.html
10:55:48 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
10:55:48 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/img-tag/cross-origin.swap-origin-redirect.http.html
10:55:48 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
10:55:48 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/img-tag/cross-origin.keep-origin-redirect.http.html
10:55:48 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
10:55:48 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/img-tag/cross-origin.no-redirect.http.html
10:55:48 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/img-tag/cross-origin.no-redirect.http.html | took 0ms
10:55:48 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/img-tag/cross-origin.swap-origin-redirect.http.html
10:55:48 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/img-tag/cross-origin.swap-origin-redirect.http.html | took 1ms
10:55:48 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
10:55:48 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
10:55:48 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/img-tag/same-origin-insecure.no-redirect.http.html
10:55:48 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
10:55:48 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
10:55:48 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
10:55:48 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
10:55:48 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/img-tag/same-origin-downgrade.keep-origin-redirect.http.html | took 8ms
10:55:48 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/img-tag/same-origin-downgrade.no-redirect.http.html
10:55:48 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/img-tag/same-origin-downgrade.no-redirect.http.html | took 0ms
10:55:48 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
10:55:48 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/img-tag/same-origin-downgrade.swap-origin-redirect.http.html | took 1ms
10:55:48 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
10:55:48 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
10:55:48 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
10:55:48 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
10:55:48 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/img-tag/same-origin-upgrade.no-redirect.http.html
10:55:48 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/img-tag/same-origin-upgrade.no-redirect.http.html | took 0ms
10:55:48 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
10:55:48 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
10:55:48 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
10:55:48 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
10:55:48 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html
10:55:48 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
10:55:48 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
10:55:48 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
10:55:48 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
10:55:48 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
10:55:48 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html
10:55:48 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
10:55:48 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
10:55:48 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 1ms
10:55:48 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
10:55:48 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
10:55:48 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html
10:55:48 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
10:55:48 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
10:55:48 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
10:55:48 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
10:55:48 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 7ms
10:55:48 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html
10:55:48 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
10:55:48 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
10:55:48 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
10:55:48 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
10:55:48 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
10:55:48 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html
10:55:48 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 1ms
10:55:48 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
10:55:48 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
10:55:48 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
10:55:48 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
10:55:48 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html
10:55:48 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 1ms
10:55:48 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
10:55:48 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
10:55:48 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
10:55:48 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
10:55:48 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html
10:55:48 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
10:55:48 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
10:55:48 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 1ms
10:55:48 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
10:55:48 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
10:55:48 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html
10:55:48 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
10:55:48 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
10:55:48 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
10:55:48 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
10:55:48 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
10:55:48 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/img-tag/generic.no-redirect.http.html
10:55:48 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
10:55:48 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
10:55:48 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
10:55:48 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
10:55:48 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
10:55:48 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/img-tag/generic.no-redirect.http.html
10:55:48 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
10:55:48 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
10:55:48 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
10:55:48 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
10:55:48 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
10:55:48 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/img-tag/generic.no-redirect.http.html
10:55:48 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
10:55:48 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
10:55:48 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
10:55:48 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
10:55:48 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
10:55:48 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/img-tag/generic.no-redirect.http.html
10:55:48 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
10:55:48 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
10:55:48 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
10:55:48 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
10:55:48 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
10:55:48 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html
10:55:48 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
10:55:48 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
10:55:48 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
10:55:48 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
10:55:48 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 1ms
10:55:48 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html
10:55:48 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
10:55:48 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
10:55:48 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
10:55:48 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
10:55:48 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
10:55:48 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html
10:55:48 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
10:55:48 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
10:55:48 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
10:55:48 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
10:55:48 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
10:55:48 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html
10:55:48 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
10:55:48 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
10:55:48 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
10:55:48 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
10:55:48 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
10:55:48 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html
10:55:48 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
10:55:48 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
10:55:48 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
10:55:48 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
10:55:48 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
10:55:48 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html
10:55:48 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
10:55:48 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
10:55:48 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
10:55:48 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
10:55:48 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 1ms
10:55:48 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html
10:55:48 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
10:55:48 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
10:55:48 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
10:55:48 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
10:55:48 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
10:55:48 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html
10:55:48 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
10:55:48 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
10:55:48 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
10:55:48 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
10:55:48 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 1ms
10:55:48 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/img-tag/generic.no-redirect.http.html
10:55:48 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
10:55:48 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
10:55:48 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
10:55:48 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
10:55:48 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
10:55:48 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/img-tag/generic.no-redirect.http.html
10:55:48 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
10:55:48 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
10:55:48 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 1ms
10:55:48 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
10:55:48 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 1ms
10:55:48 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/img-tag/generic.no-redirect.http.html
10:55:48 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
10:55:48 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
10:55:48 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
10:55:48 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
10:55:48 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
10:55:48 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/img-tag/generic.no-redirect.http.html
10:55:48 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
10:55:48 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
10:55:48 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 1ms
10:55:48 INFO - TEST-START | /selection/extend.html
10:55:48 INFO - TEST-SKIP | /selection/extend.html | took 0ms
10:55:48 INFO - Setting up ssl
10:55:48 INFO - PROCESS | certutil |
10:55:48 INFO - PROCESS | certutil |
10:55:48 INFO - PROCESS | certutil |
10:55:48 INFO - Certificate Nickname Trust Attributes
10:55:48 INFO - SSL,S/MIME,JAR/XPI
10:55:48 INFO -
10:55:48 INFO - web-platform-tests CT,,
10:55:48 INFO -
10:55:48 INFO - Starting runner
10:55:51 INFO - PROCESS | 1858 | [1858] WARNING: NS_ENSURE_TRUE(mHiddenWindow) failed: file /builds/slave/fx-team-l64-d-0000000000000000/build/src/xpfe/appshell/nsAppShellService.cpp, line 756
10:55:51 INFO - PROCESS | 1858 | [1858] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x80520012: file /builds/slave/fx-team-l64-d-0000000000000000/build/src/layout/style/Loader.cpp, line 2390
10:55:51 INFO - PROCESS | 1858 | [1858] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x80520012: file /builds/slave/fx-team-l64-d-0000000000000000/build/src/layout/base/nsStyleSheetService.cpp, line 209
10:55:51 INFO - PROCESS | 1858 | 1448996151120 addons.xpi WARN Exception running bootstrap method startup on loop@mozilla.org: [Exception... "Component returned failure code: 0x80520012 (NS_ERROR_FILE_NOT_FOUND) [nsIStyleSheetService.loadAndRegisterSheet]" nsresult: "0x80520012 (NS_ERROR_FILE_NOT_FOUND)" location: "JS frame :: resource://gre/modules/addons/XPIProvider.jsm -> jar:file:///builds/slave/test/build/application/firefox/browser/features/loop@mozilla.org.xpi!/bootstrap.js :: startup :: line 794" data: no] Stack trace: startup()@resource://gre/modules/addons/XPIProvider.jsm -> jar:file:///builds/slave/test/build/application/firefox/browser/features/loop@mozilla.org.xpi!/bootstrap.js:794 < this.XPIProvider.callBootstrapMethod()@resource://gre/modules/addons/XPIProvider.jsm:4587 < this.XPIProvider.startup()@resource://gre/modules/addons/XPIProvider.jsm:2723 < callProvider()@resource://gre/modules/AddonManager.jsm:227 < _startProvider()@resource://gre/modules/AddonManager.jsm:833 < AddonManagerInternal.startup()@resource://gre/modules/AddonManager.jsm:1016 < this.AddonManagerPrivate.startup()@resource://gre/modules/AddonManager.jsm:2781 < amManager.prototype.observe()@resource://gre/components/addonManager.js:58
10:55:51 INFO - PROCESS | 1858 | 1448996151255 Marionette INFO Marionette enabled via build flag and pref
10:55:51 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f25f035e800 == 1 [pid = 1858] [id = 1]
10:55:51 INFO - PROCESS | 1858 | ++DOMWINDOW == 1 (0x7f25f0398000) [pid = 1858] [serial = 1] [outer = (nil)]
10:55:51 INFO - PROCESS | 1858 | [1858] WARNING: Hardware Vsync support not yet implemented. Falling back to software timers: file /builds/slave/fx-team-l64-d-0000000000000000/build/src/gfx/thebes/gfxPlatform.cpp, line 2091
10:55:51 INFO - PROCESS | 1858 | ++DOMWINDOW == 2 (0x7f25f039b400) [pid = 1858] [serial = 2] [outer = 0x7f25f0398000]
10:55:51 INFO - PROCESS | 1858 | 1448996151854 Marionette INFO Listening on port 2828
10:55:52 INFO - PROCESS | 1858 | 1448996152451 Marionette INFO Marionette enabled via command-line flag
10:55:52 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f25eaa6f000 == 2 [pid = 1858] [id = 2]
10:55:52 INFO - PROCESS | 1858 | ++DOMWINDOW == 3 (0x7f25f57e1000) [pid = 1858] [serial = 3] [outer = (nil)]
10:55:52 INFO - PROCESS | 1858 | ++DOMWINDOW == 4 (0x7f25f5d68400) [pid = 1858] [serial = 4] [outer = 0x7f25f57e1000]
10:55:52 INFO - PROCESS | 1858 | LoadPlugin() /usr/lib/mozilla/plugins/librhythmbox-itms-detection-plugin.so returned 7f25f2239820
10:55:52 INFO - PROCESS | 1858 | LoadPlugin() /usr/lib/mozilla/plugins/libtotem-cone-plugin.so returned 7f25ea7ae8e0
10:55:52 INFO - PROCESS | 1858 | LoadPlugin() /usr/lib/mozilla/plugins/libtotem-mully-plugin.so returned 7f25ea7b4880
10:55:52 INFO - PROCESS | 1858 | LoadPlugin() /usr/lib/mozilla/plugins/libtotem-gmp-plugin.so returned 7f25ea7b4b80
10:55:52 INFO - PROCESS | 1858 | LoadPlugin() /usr/lib/mozilla/plugins/libtotem-narrowspace-plugin.so returned 7f25ea7b4eb0
10:55:52 INFO - PROCESS | 1858 | ++DOMWINDOW == 5 (0x7f25ea7e2400) [pid = 1858] [serial = 5] [outer = 0x7f25f0398000]
10:55:52 INFO - PROCESS | 1858 | [1858] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x80520012: file /builds/slave/fx-team-l64-d-0000000000000000/build/src/js/xpconnect/loader/mozJSComponentLoader.cpp, line 841
10:55:52 INFO - PROCESS | 1858 | 1448996152756 Marionette INFO Accepted connection conn0 from 127.0.0.1:36910
10:55:52 INFO - PROCESS | 1858 | 1448996152757 Marionette DEBUG conn0 client <- {"applicationType":"gecko","marionetteProtocol":2}
10:55:52 INFO - PROCESS | 1858 | [1858] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x80520012: file /builds/slave/fx-team-l64-d-0000000000000000/build/src/js/xpconnect/loader/mozJSComponentLoader.cpp, line 841
10:55:52 INFO - PROCESS | 1858 | 1448996152947 Marionette INFO Accepted connection conn1 from 127.0.0.1:36911
10:55:52 INFO - PROCESS | 1858 | 1448996152947 Marionette DEBUG conn1 client <- {"applicationType":"gecko","marionetteProtocol":2}
10:55:52 INFO - PROCESS | 1858 | 1448996152952 Marionette INFO Closed connection conn0
10:55:52 INFO - PROCESS | 1858 | [1858] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x80520012: file /builds/slave/fx-team-l64-d-0000000000000000/build/src/js/xpconnect/loader/mozJSComponentLoader.cpp, line 841
10:55:53 INFO - PROCESS | 1858 | 1448996152999 Marionette INFO Accepted connection conn2 from 127.0.0.1:36912
10:55:53 INFO - PROCESS | 1858 | 1448996153000 Marionette DEBUG conn2 client <- {"applicationType":"gecko","marionetteProtocol":2}
10:55:53 INFO - PROCESS | 1858 | 1448996153026 Marionette INFO Closed connection conn2
10:55:53 INFO - PROCESS | 1858 | 1448996153032 Marionette DEBUG conn1 -> {"name":"newSession","parameters":{"sessionId":null,"capabilities":null}}
10:55:53 INFO - PROCESS | 1858 | [1858] WARNING: Failed to retarget HTML data delivery to the parser thread.: file /builds/slave/fx-team-l64-d-0000000000000000/build/src/parser/html/nsHtml5StreamParser.cpp, line 966
10:55:54 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f25e218e800 == 3 [pid = 1858] [id = 3]
10:55:54 INFO - PROCESS | 1858 | ++DOMWINDOW == 6 (0x7f25e215c800) [pid = 1858] [serial = 6] [outer = (nil)]
10:55:54 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f25e2193000 == 4 [pid = 1858] [id = 4]
10:55:54 INFO - PROCESS | 1858 | ++DOMWINDOW == 7 (0x7f25e215d000) [pid = 1858] [serial = 7] [outer = (nil)]
10:55:55 INFO - PROCESS | 1858 | [1858] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x80040111: file /builds/slave/fx-team-l64-d-0000000000000000/build/src/dom/base/nsFrameLoader.cpp, line 272
10:55:55 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f25e11ea800 == 5 [pid = 1858] [id = 5]
10:55:55 INFO - PROCESS | 1858 | ++DOMWINDOW == 8 (0x7f25e12d1800) [pid = 1858] [serial = 8] [outer = (nil)]
10:55:55 INFO - PROCESS | 1858 | [1858] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x80040111: file /builds/slave/fx-team-l64-d-0000000000000000/build/src/dom/base/nsFrameLoader.cpp, line 272
10:55:55 INFO - PROCESS | 1858 | ++DOMWINDOW == 9 (0x7f25e0538400) [pid = 1858] [serial = 9] [outer = 0x7f25e12d1800]
10:55:55 INFO - PROCESS | 1858 | ++DOMWINDOW == 10 (0x7f25e00e7800) [pid = 1858] [serial = 10] [outer = 0x7f25e215c800]
10:55:55 INFO - PROCESS | 1858 | ++DOMWINDOW == 11 (0x7f25e00e8000) [pid = 1858] [serial = 11] [outer = 0x7f25e215d000]
10:55:55 INFO - PROCESS | 1858 | ++DOMWINDOW == 12 (0x7f25e00ea000) [pid = 1858] [serial = 12] [outer = 0x7f25e12d1800]
10:55:56 INFO - PROCESS | 1858 | 1448996156954 Marionette INFO loaded listener.js
10:55:56 INFO - PROCESS | 1858 | 1448996156986 Marionette INFO loaded listener.js
10:55:57 INFO - PROCESS | 1858 | console.error:
10:55:57 INFO - PROCESS | 1858 | [CustomizableUI]
10:55:57 INFO - PROCESS | 1858 | Custom widget with id loop-button does not return a valid node
10:55:57 INFO - PROCESS | 1858 | ++DOMWINDOW == 13 (0x7f25dfeec400) [pid = 1858] [serial = 13] [outer = 0x7f25e12d1800]
10:55:57 INFO - PROCESS | 1858 | 1448996157390 Marionette DEBUG conn1 client <- {"sessionId":"aadc4102-c4a1-486c-805c-43004207198d","capabilities":{"browserName":"Firefox","browserVersion":"45.0a1","platformName":"Linux","platformVersion":"3.2.0-76-generic","specificationLevel":"1","raisesAccessibilityExceptions":false,"rotatable":false,"acceptSslCerts":false,"takesElementScreenshot":true,"takesScreenshot":true,"proxy":{},"platform":"LINUX","XULappId":"{ec8030f7-c20a-464f-9b0e-13a3a9e97384}","appBuildId":"20151201091950","device":"desktop","version":"45.0a1"}}
10:55:57 INFO - PROCESS | 1858 | 1448996157606 Marionette DEBUG conn1 -> {"name":"getContext"}
10:55:57 INFO - PROCESS | 1858 | 1448996157610 Marionette DEBUG conn1 client <- {"value":"content"}
10:55:57 INFO - PROCESS | 1858 | 1448996157943 Marionette DEBUG conn1 -> {"name":"setContext","parameters":{"value":"chrome"}}
10:55:57 INFO - PROCESS | 1858 | 1448996157945 Marionette DEBUG conn1 client <- {}
10:55:58 INFO - PROCESS | 1858 | 1448996158002 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}}
10:55:58 INFO - PROCESS | 1858 | [Child 1906] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x80004005: file /builds/slave/fx-team-l64-d-0000000000000000/build/src/toolkit/xre/nsXREDirProvider.cpp, line 1412
10:55:59 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f989629d800 == 1 [pid = 1906] [id = 1]
10:55:59 INFO - PROCESS | 1858 | ++DOMWINDOW == 1 (0x7f9893f1a000) [pid = 1906] [serial = 1] [outer = (nil)]
10:55:59 INFO - PROCESS | 1858 | ++DOMWINDOW == 2 (0x7f9893a7a000) [pid = 1906] [serial = 2] [outer = 0x7f9893f1a000]
10:55:59 INFO - PROCESS | 1858 | [Parent 1858] WARNING: Could not get disk information from DiskSpaceWatcher: file /builds/slave/fx-team-l64-d-0000000000000000/build/src/dom/storage/DOMStorageIPC.cpp, line 320
10:56:00 INFO - PROCESS | 1858 | [Parent 1858] WARNING: Could not get disk status from nsIDiskSpaceWatcher: file /builds/slave/fx-team-l64-d-0000000000000000/build/src/uriloader/prefetch/nsOfflineCacheUpdateService.cpp, line 319
10:56:00 INFO - PROCESS | 1858 | ++DOMWINDOW == 3 (0x7f9893436400) [pid = 1906] [serial = 3] [outer = 0x7f9893f1a000]
10:56:00 INFO - PROCESS | 1858 | [Child 1906] WARNING: NS_ENSURE_TRUE(startupCache) failed: file /builds/slave/fx-team-l64-d-0000000000000000/build/src/dom/xbl/nsXBLDocumentInfo.cpp, line 199
10:56:00 INFO - PROCESS | 1858 | [Child 1906] WARNING: NS_ENSURE_TRUE(startupCache) failed: file /builds/slave/fx-team-l64-d-0000000000000000/build/src/dom/xbl/nsXBLDocumentInfo.cpp, line 267
10:56:00 INFO - PROCESS | 1858 | [Parent 1858] WARNING: RasterImage::Init failed: file /builds/slave/fx-team-l64-d-0000000000000000/build/src/image/ImageFactory.cpp, line 109
10:56:00 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
10:56:00 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f98934d9000 == 2 [pid = 1906] [id = 2]
10:56:00 INFO - PROCESS | 1858 | ++DOMWINDOW == 4 (0x7f9893a68400) [pid = 1906] [serial = 4] [outer = (nil)]
10:56:00 INFO - PROCESS | 1858 | ++DOMWINDOW == 5 (0x7f9893a69400) [pid = 1906] [serial = 5] [outer = 0x7f9893a68400]
10:56:01 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f25d907a800 == 6 [pid = 1858] [id = 6]
10:56:01 INFO - PROCESS | 1858 | ++DOMWINDOW == 14 (0x7f25d8592c00) [pid = 1858] [serial = 14] [outer = (nil)]
10:56:01 INFO - PROCESS | 1858 | ++DOMWINDOW == 15 (0x7f25d8596c00) [pid = 1858] [serial = 15] [outer = 0x7f25d8592c00]
10:56:01 INFO - PROCESS | 1858 | 1448996161094 Marionette INFO loaded listener.js
10:56:01 INFO - PROCESS | 1858 | ++DOMWINDOW == 16 (0x7f25d8454000) [pid = 1858] [serial = 16] [outer = 0x7f25d8592c00]
10:56:01 INFO - PROCESS | 1858 | ++DOMWINDOW == 6 (0x7f98921be400) [pid = 1906] [serial = 6] [outer = 0x7f9893a68400]
10:56:02 INFO - PROCESS | 1858 | [Parent 1858] WARNING: GetDefaultCharsetForLocale: need to add multi locale support: file /builds/slave/fx-team-l64-d-0000000000000000/build/src/intl/locale/unix/nsUNIXCharset.cpp, line 101
10:56:02 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f25d847f800 == 7 [pid = 1858] [id = 7]
10:56:02 INFO - PROCESS | 1858 | ++DOMWINDOW == 17 (0x7f25df9c5400) [pid = 1858] [serial = 17] [outer = (nil)]
10:56:02 INFO - PROCESS | 1858 | ++DOMWINDOW == 18 (0x7f25e005e400) [pid = 1858] [serial = 18] [outer = 0x7f25df9c5400]
10:56:02 INFO - PROCESS | 1858 | ++DOMWINDOW == 19 (0x7f25e00e8c00) [pid = 1858] [serial = 19] [outer = 0x7f25df9c5400]
10:56:02 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f25d781c000 == 8 [pid = 1858] [id = 8]
10:56:02 INFO - PROCESS | 1858 | ++DOMWINDOW == 20 (0x7f25e0060c00) [pid = 1858] [serial = 20] [outer = (nil)]
10:56:02 INFO - PROCESS | 1858 | ++DOMWINDOW == 21 (0x7f25e12d0400) [pid = 1858] [serial = 21] [outer = 0x7f25e0060c00]
10:56:02 INFO - PROCESS | 1858 | ++DOMWINDOW == 22 (0x7f25e1427800) [pid = 1858] [serial = 22] [outer = 0x7f25e0060c00]
10:56:03 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
10:56:03 INFO - document served over http requires an http
10:56:03 INFO - sub-resource via fetch-request using the http-csp
10:56:03 INFO - delivery method with keep-origin-redirect and when
10:56: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"
10:56:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:56:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:56:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:56:03 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
10:56:03 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
10:56:03 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
10:56:03 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:56:03 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:56:03 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
10:56:03 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 2632ms
10:56:03 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html
10:56:03 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f9891e88800 == 3 [pid = 1906] [id = 3]
10:56:03 INFO - PROCESS | 1858 | ++DOMWINDOW == 7 (0x7f9891e57000) [pid = 1906] [serial = 7] [outer = (nil)]
10:56:03 INFO - PROCESS | 1858 | ++DOMWINDOW == 8 (0x7f9891e58000) [pid = 1906] [serial = 8] [outer = 0x7f9891e57000]
10:56:04 INFO - PROCESS | 1858 | ++DOMWINDOW == 9 (0x7f9891d2e000) [pid = 1906] [serial = 9] [outer = 0x7f9891e57000]
10:56:05 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
10:56:05 INFO - document served over http requires an http
10:56:05 INFO - sub-resource via fetch-request using the http-csp
10:56:05 INFO - delivery method with no-redirect and when
10:56:05 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:56:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:56:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:56:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:56:05 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
10:56:05 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
10:56:05 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
10:56:05 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:56:05 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:56:05 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
10:56:05 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 1781ms
10:56:05 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
10:56:05 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f9891b06800 == 4 [pid = 1906] [id = 4]
10:56:05 INFO - PROCESS | 1858 | ++DOMWINDOW == 10 (0x7f9891d3a400) [pid = 1906] [serial = 10] [outer = (nil)]
10:56:05 INFO - PROCESS | 1858 | ++DOMWINDOW == 11 (0x7f9891d3b400) [pid = 1906] [serial = 11] [outer = 0x7f9891d3a400]
10:56:05 INFO - PROCESS | 1858 | ++DOMWINDOW == 12 (0x7f9897094800) [pid = 1906] [serial = 12] [outer = 0x7f9891d3a400]
10:56:06 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
10:56:06 INFO - document served over http requires an http
10:56:06 INFO - sub-resource via fetch-request using the http-csp
10:56:06 INFO - delivery method with swap-origin-redirect and when
10:56: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"
10:56:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:56:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:56:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:56:06 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
10:56:06 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
10:56:06 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
10:56:06 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:56:06 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:56:06 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
10:56:06 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 1732ms
10:56:08 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
10:56:08 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f9891945800 == 5 [pid = 1906] [id = 5]
10:56:08 INFO - PROCESS | 1858 | ++DOMWINDOW == 13 (0x7f9891b75800) [pid = 1906] [serial = 13] [outer = (nil)]
10:56:08 INFO - PROCESS | 1858 | ++DOMWINDOW == 14 (0x7f9891b76c00) [pid = 1906] [serial = 14] [outer = 0x7f9891b75800]
10:56:08 INFO - PROCESS | 1858 | ++DOMWINDOW == 15 (0x7f98919c9000) [pid = 1906] [serial = 15] [outer = 0x7f9891b75800]
10:56:09 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f9891959800 == 6 [pid = 1906] [id = 6]
10:56:09 INFO - PROCESS | 1858 | ++DOMWINDOW == 16 (0x7f98919cd400) [pid = 1906] [serial = 16] [outer = (nil)]
10:56:09 INFO - PROCESS | 1858 | ++DOMWINDOW == 17 (0x7f98919d1000) [pid = 1906] [serial = 17] [outer = 0x7f98919cd400]
10:56:09 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
10:56:09 INFO - document served over http requires an http
10:56:09 INFO - sub-resource via iframe-tag using the http-csp
10:56:09 INFO - delivery method with keep-origin-redirect and when
10:56: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"
10:56:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:56:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:56:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:56:09 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
10:56:09 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
10:56:09 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:56:09 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:56:09 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
10:56:09 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1535ms
10:56:09 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html
10:56:10 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f9891964000 == 7 [pid = 1906] [id = 7]
10:56:10 INFO - PROCESS | 1858 | ++DOMWINDOW == 18 (0x7f98917b0400) [pid = 1906] [serial = 18] [outer = (nil)]
10:56:10 INFO - PROCESS | 1858 | ++DOMWINDOW == 19 (0x7f98917b1400) [pid = 1906] [serial = 19] [outer = 0x7f98917b0400]
10:56:10 INFO - PROCESS | 1858 | ++DOMWINDOW == 20 (0x7f98917b9800) [pid = 1906] [serial = 20] [outer = 0x7f98917b0400]
10:56:11 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f98934c0800 == 8 [pid = 1906] [id = 8]
10:56:11 INFO - PROCESS | 1858 | ++DOMWINDOW == 21 (0x7f98919cdc00) [pid = 1906] [serial = 21] [outer = (nil)]
10:56:11 INFO - PROCESS | 1858 | ++DOMWINDOW == 22 (0x7f9891b6d400) [pid = 1906] [serial = 22] [outer = 0x7f98919cdc00]
10:56:11 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
10:56:11 INFO - document served over http requires an http
10:56:11 INFO - sub-resource via iframe-tag using the http-csp
10:56:11 INFO - delivery method with no-redirect and when
10:56: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"
10:56:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:56:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:56:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:56:11 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
10:56:11 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
10:56:11 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:56:11 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:56:11 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
10:56:11 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1665ms
10:56:11 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
10:56:11 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f9897051000 == 9 [pid = 1906] [id = 9]
10:56:11 INFO - PROCESS | 1858 | ++DOMWINDOW == 23 (0x7f98917afc00) [pid = 1906] [serial = 23] [outer = (nil)]
10:56:11 INFO - PROCESS | 1858 | ++DOMWINDOW == 24 (0x7f9891b78400) [pid = 1906] [serial = 24] [outer = 0x7f98917afc00]
10:56:12 INFO - PROCESS | 1858 | ++DOMWINDOW == 25 (0x7f9891e54c00) [pid = 1906] [serial = 25] [outer = 0x7f98917afc00]
10:56:13 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f989194b000 == 10 [pid = 1906] [id = 10]
10:56:13 INFO - PROCESS | 1858 | ++DOMWINDOW == 26 (0x7f98919cd800) [pid = 1906] [serial = 26] [outer = (nil)]
10:56:13 INFO - PROCESS | 1858 | --DOCSHELL 0x7f9891959800 == 9 [pid = 1906] [id = 6]
10:56:13 INFO - PROCESS | 1858 | --DOCSHELL 0x7f9891b06800 == 8 [pid = 1906] [id = 4]
10:56:13 INFO - PROCESS | 1858 | --DOCSHELL 0x7f9891e88800 == 7 [pid = 1906] [id = 3]
10:56:13 INFO - PROCESS | 1858 | --DOCSHELL 0x7f98934d9000 == 6 [pid = 1906] [id = 2]
10:56:13 INFO - PROCESS | 1858 | ++DOMWINDOW == 27 (0x7f9891b6c800) [pid = 1906] [serial = 27] [outer = 0x7f98919cd800]
10:56:13 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
10:56:13 INFO - document served over http requires an http
10:56:13 INFO - sub-resource via iframe-tag using the http-csp
10:56:13 INFO - delivery method with swap-origin-redirect and when
10:56: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"
10:56:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:56:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:56:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:56:13 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
10:56:13 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
10:56:13 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:56:13 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:56:13 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
10:56:13 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 2243ms
10:56:13 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
10:56:13 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f9891b0c800 == 7 [pid = 1906] [id = 11]
10:56:13 INFO - PROCESS | 1858 | ++DOMWINDOW == 28 (0x7f9891b6bc00) [pid = 1906] [serial = 28] [outer = (nil)]
10:56:14 INFO - PROCESS | 1858 | ++DOMWINDOW == 29 (0x7f9891d36400) [pid = 1906] [serial = 29] [outer = 0x7f9891b6bc00]
10:56:14 INFO - PROCESS | 1858 | ++DOMWINDOW == 30 (0x7f98936bc400) [pid = 1906] [serial = 30] [outer = 0x7f9891b6bc00]
10:56:15 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
10:56:15 INFO - document served over http requires an http
10:56:15 INFO - sub-resource via script-tag using the http-csp
10:56:15 INFO - delivery method with keep-origin-redirect and when
10:56: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"
10:56:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:56:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:56:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:56:15 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
10:56:15 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
10:56:15 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:56:15 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:56:15 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
10:56:15 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1735ms
10:56:15 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html
10:56:15 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f989228f000 == 8 [pid = 1906] [id = 12]
10:56:15 INFO - PROCESS | 1858 | ++DOMWINDOW == 31 (0x7f98921bec00) [pid = 1906] [serial = 31] [outer = (nil)]
10:56:15 INFO - PROCESS | 1858 | ++DOMWINDOW == 32 (0x7f98938e2400) [pid = 1906] [serial = 32] [outer = 0x7f98921bec00]
10:56:16 INFO - PROCESS | 1858 | ++DOMWINDOW == 33 (0x7f9893fd4800) [pid = 1906] [serial = 33] [outer = 0x7f98921bec00]
10:56:16 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
10:56:16 INFO - document served over http requires an http
10:56:16 INFO - sub-resource via script-tag using the http-csp
10:56:16 INFO - delivery method with no-redirect and when
10:56: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"
10:56:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:56:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:56:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:56:16 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
10:56:16 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
10:56:16 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:56:16 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:56:16 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
10:56:16 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 1582ms
10:56:16 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
10:56:17 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f9893f69800 == 9 [pid = 1906] [id = 13]
10:56:17 INFO - PROCESS | 1858 | ++DOMWINDOW == 34 (0x7f9893a65000) [pid = 1906] [serial = 34] [outer = (nil)]
10:56:17 INFO - PROCESS | 1858 | ++DOMWINDOW == 35 (0x7f9896278c00) [pid = 1906] [serial = 35] [outer = 0x7f9893a65000]
10:56:18 INFO - PROCESS | 1858 | ++DOMWINDOW == 36 (0x7f9897098400) [pid = 1906] [serial = 36] [outer = 0x7f9893a65000]
10:56:19 INFO - PROCESS | 1858 | --DOCSHELL 0x7f25e11ea800 == 7 [pid = 1858] [id = 5]
10:56:20 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
10:56:20 INFO - document served over http requires an http
10:56:20 INFO - sub-resource via script-tag using the http-csp
10:56:20 INFO - delivery method with swap-origin-redirect and when
10:56: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"
10:56:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:56:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:56:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:56:20 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
10:56:20 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
10:56:20 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:56:20 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:56:20 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html:23:7
10:56:20 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 3893ms
10:56:20 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
10:56:21 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f989704d800 == 10 [pid = 1906] [id = 14]
10:56:21 INFO - PROCESS | 1858 | ++DOMWINDOW == 37 (0x7f9893fd6400) [pid = 1906] [serial = 37] [outer = (nil)]
10:56:21 INFO - PROCESS | 1858 | ++DOMWINDOW == 38 (0x7f9896248400) [pid = 1906] [serial = 38] [outer = 0x7f9893fd6400]
10:56:21 INFO - PROCESS | 1858 | ++DOMWINDOW == 39 (0x7f989713c000) [pid = 1906] [serial = 39] [outer = 0x7f9893fd6400]
10:56:22 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
10:56:22 INFO - document served over http requires an http
10:56:22 INFO - sub-resource via xhr-request using the http-csp
10:56:22 INFO - delivery method with keep-origin-redirect and when
10:56: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"
10:56:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:56:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:56:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:56:22 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
10:56:22 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
10:56:22 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:56:22 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:56:22 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html:23:7
10:56:22 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 1545ms
10:56:22 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html
10:56:23 INFO - PROCESS | 1858 | --DOMWINDOW == 21 (0x7f25f039b400) [pid = 1858] [serial = 2] [outer = (nil)] [url = about:blank]
10:56:23 INFO - PROCESS | 1858 | --DOMWINDOW == 20 (0x7f25e005e400) [pid = 1858] [serial = 18] [outer = (nil)] [url = about:blank]
10:56:23 INFO - PROCESS | 1858 | --DOMWINDOW == 19 (0x7f25d8596c00) [pid = 1858] [serial = 15] [outer = (nil)] [url = about:blank]
10:56:23 INFO - PROCESS | 1858 | --DOMWINDOW == 18 (0x7f25e00ea000) [pid = 1858] [serial = 12] [outer = (nil)] [url = about:blank]
10:56:23 INFO - PROCESS | 1858 | --DOMWINDOW == 17 (0x7f25e12d0400) [pid = 1858] [serial = 21] [outer = (nil)] [url = about:blank]
10:56:23 INFO - PROCESS | 1858 | --DOMWINDOW == 16 (0x7f25e0538400) [pid = 1858] [serial = 9] [outer = (nil)] [url = about:blank]
10:56:23 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f9893816800 == 11 [pid = 1906] [id = 15]
10:56:23 INFO - PROCESS | 1858 | ++DOMWINDOW == 40 (0x7f9890a6c800) [pid = 1906] [serial = 40] [outer = (nil)]
10:56:23 INFO - PROCESS | 1858 | ++DOMWINDOW == 41 (0x7f9890a6d800) [pid = 1906] [serial = 41] [outer = 0x7f9890a6c800]
10:56:23 INFO - PROCESS | 1858 | ++DOMWINDOW == 42 (0x7f9891b6b400) [pid = 1906] [serial = 42] [outer = 0x7f9890a6c800]
10:56:24 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | The referrer URL is origin when a
10:56:24 INFO - document served over http requires an http
10:56:24 INFO - sub-resource via xhr-request using the http-csp
10:56:24 INFO - delivery method with no-redirect and when
10:56: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"
10:56:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:56:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:56:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:56:24 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
10:56:24 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
10:56:24 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:56:24 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:56:24 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html:23:7
10:56:24 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 2071ms
10:56:24 INFO - PROCESS | 1858 | --DOCSHELL 0x7f989228f000 == 10 [pid = 1906] [id = 12]
10:56:24 INFO - PROCESS | 1858 | --DOCSHELL 0x7f9891b0c800 == 9 [pid = 1906] [id = 11]
10:56:24 INFO - PROCESS | 1858 | --DOCSHELL 0x7f989194b000 == 8 [pid = 1906] [id = 10]
10:56:24 INFO - PROCESS | 1858 | --DOCSHELL 0x7f9897051000 == 7 [pid = 1906] [id = 9]
10:56:24 INFO - PROCESS | 1858 | --DOCSHELL 0x7f98934c0800 == 6 [pid = 1906] [id = 8]
10:56:24 INFO - PROCESS | 1858 | --DOCSHELL 0x7f9891945800 == 5 [pid = 1906] [id = 5]
10:56:24 INFO - PROCESS | 1858 | --DOCSHELL 0x7f9891964000 == 4 [pid = 1906] [id = 7]
10:56:24 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
10:56:24 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f9891951800 == 5 [pid = 1906] [id = 16]
10:56:24 INFO - PROCESS | 1858 | ++DOMWINDOW == 43 (0x7f9890a6b800) [pid = 1906] [serial = 43] [outer = (nil)]
10:56:25 INFO - PROCESS | 1858 | ++DOMWINDOW == 44 (0x7f98919c8c00) [pid = 1906] [serial = 44] [outer = 0x7f9890a6b800]
10:56:25 INFO - PROCESS | 1858 | ++DOMWINDOW == 45 (0x7f9892211000) [pid = 1906] [serial = 45] [outer = 0x7f9890a6b800]
10:56:25 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
10:56:25 INFO - document served over http requires an http
10:56:25 INFO - sub-resource via xhr-request using the http-csp
10:56:25 INFO - delivery method with swap-origin-redirect and when
10:56: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"
10:56:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:56:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:56:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:56:25 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
10:56:25 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
10:56:25 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:56:25 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:56:25 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
10:56:25 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1285ms
10:56:25 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
10:56:26 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f9891e98800 == 6 [pid = 1906] [id = 17]
10:56:26 INFO - PROCESS | 1858 | ++DOMWINDOW == 46 (0x7f9891b76000) [pid = 1906] [serial = 46] [outer = (nil)]
10:56:26 INFO - PROCESS | 1858 | ++DOMWINDOW == 47 (0x7f98938a0c00) [pid = 1906] [serial = 47] [outer = 0x7f9891b76000]
10:56:26 INFO - PROCESS | 1858 | ++DOMWINDOW == 48 (0x7f989713c800) [pid = 1906] [serial = 48] [outer = 0x7f9891b76000]
10:56:28 INFO - PROCESS | 1858 | --DOCSHELL 0x7f989704d800 == 5 [pid = 1906] [id = 14]
10:56:28 INFO - PROCESS | 1858 | --DOCSHELL 0x7f9893f69800 == 4 [pid = 1906] [id = 13]
10:56:28 INFO - PROCESS | 1858 | --DOCSHELL 0x7f9893816800 == 3 [pid = 1906] [id = 15]
10:56:29 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
10:56:29 INFO - document served over http requires an https
10:56:29 INFO - sub-resource via fetch-request using the http-csp
10:56:29 INFO - delivery method with keep-origin-redirect and when
10:56: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"
10:56:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:56:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:56:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:56:29 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
10:56:29 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
10:56:29 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
10:56:29 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:56:29 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:56:29 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html:23:7
10:56:29 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 3437ms
10:56:29 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html
10:56:30 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f9891955000 == 4 [pid = 1906] [id = 18]
10:56:30 INFO - PROCESS | 1858 | ++DOMWINDOW == 49 (0x7f98912d2400) [pid = 1906] [serial = 49] [outer = (nil)]
10:56:30 INFO - PROCESS | 1858 | ++DOMWINDOW == 50 (0x7f98912d7800) [pid = 1906] [serial = 50] [outer = 0x7f98912d2400]
10:56:30 INFO - PROCESS | 1858 | ++DOMWINDOW == 51 (0x7f98917ad800) [pid = 1906] [serial = 51] [outer = 0x7f98912d2400]
10:56:30 INFO - PROCESS | 1858 | --DOMWINDOW == 50 (0x7f9893a7a000) [pid = 1906] [serial = 2] [outer = (nil)] [url = about:blank]
10:56:30 INFO - PROCESS | 1858 | --DOMWINDOW == 49 (0x7f9891b6c800) [pid = 1906] [serial = 27] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
10:56:30 INFO - PROCESS | 1858 | --DOMWINDOW == 48 (0x7f9891b78400) [pid = 1906] [serial = 24] [outer = (nil)] [url = about:blank]
10:56:30 INFO - PROCESS | 1858 | --DOMWINDOW == 47 (0x7f9891d3b400) [pid = 1906] [serial = 11] [outer = (nil)] [url = about:blank]
10:56:30 INFO - PROCESS | 1858 | --DOMWINDOW == 46 (0x7f98938e2400) [pid = 1906] [serial = 32] [outer = (nil)] [url = about:blank]
10:56:30 INFO - PROCESS | 1858 | --DOMWINDOW == 45 (0x7f98919c8c00) [pid = 1906] [serial = 44] [outer = (nil)] [url = about:blank]
10:56:30 INFO - PROCESS | 1858 | --DOMWINDOW == 44 (0x7f9890a6d800) [pid = 1906] [serial = 41] [outer = (nil)] [url = about:blank]
10:56:30 INFO - PROCESS | 1858 | --DOMWINDOW == 43 (0x7f9896248400) [pid = 1906] [serial = 38] [outer = (nil)] [url = about:blank]
10:56:30 INFO - PROCESS | 1858 | --DOMWINDOW == 42 (0x7f9891b76c00) [pid = 1906] [serial = 14] [outer = (nil)] [url = about:blank]
10:56:30 INFO - PROCESS | 1858 | --DOMWINDOW == 41 (0x7f9893a69400) [pid = 1906] [serial = 5] [outer = (nil)] [url = about:blank]
10:56:30 INFO - PROCESS | 1858 | --DOMWINDOW == 40 (0x7f98919d1000) [pid = 1906] [serial = 17] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
10:56:30 INFO - PROCESS | 1858 | --DOMWINDOW == 39 (0x7f9891b6d400) [pid = 1906] [serial = 22] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448996171016]
10:56:30 INFO - PROCESS | 1858 | --DOMWINDOW == 38 (0x7f98917b1400) [pid = 1906] [serial = 19] [outer = (nil)] [url = about:blank]
10:56:30 INFO - PROCESS | 1858 | --DOMWINDOW == 37 (0x7f9891d36400) [pid = 1906] [serial = 29] [outer = (nil)] [url = about:blank]
10:56:30 INFO - PROCESS | 1858 | --DOMWINDOW == 36 (0x7f9891e58000) [pid = 1906] [serial = 8] [outer = (nil)] [url = about:blank]
10:56:30 INFO - PROCESS | 1858 | --DOMWINDOW == 35 (0x7f9896278c00) [pid = 1906] [serial = 35] [outer = (nil)] [url = about:blank]
10:56:30 INFO - PROCESS | 1858 | --DOMWINDOW == 34 (0x7f9891b6bc00) [pid = 1906] [serial = 28] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html]
10:56:30 INFO - PROCESS | 1858 | --DOMWINDOW == 33 (0x7f9893a65000) [pid = 1906] [serial = 34] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html]
10:56:30 INFO - PROCESS | 1858 | --DOMWINDOW == 32 (0x7f9891b75800) [pid = 1906] [serial = 13] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html]
10:56:30 INFO - PROCESS | 1858 | --DOMWINDOW == 31 (0x7f9893a68400) [pid = 1906] [serial = 4] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html]
10:56:30 INFO - PROCESS | 1858 | --DOMWINDOW == 30 (0x7f98919cd800) [pid = 1906] [serial = 26] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
10:56:30 INFO - PROCESS | 1858 | --DOMWINDOW == 29 (0x7f98917b0400) [pid = 1906] [serial = 18] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html]
10:56:30 INFO - PROCESS | 1858 | --DOMWINDOW == 28 (0x7f9890a6b800) [pid = 1906] [serial = 43] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html]
10:56:30 INFO - PROCESS | 1858 | --DOMWINDOW == 27 (0x7f9890a6c800) [pid = 1906] [serial = 40] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html]
10:56:30 INFO - PROCESS | 1858 | --DOMWINDOW == 26 (0x7f9891d3a400) [pid = 1906] [serial = 10] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html]
10:56:30 INFO - PROCESS | 1858 | --DOMWINDOW == 25 (0x7f9891e57000) [pid = 1906] [serial = 7] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html]
10:56:30 INFO - PROCESS | 1858 | --DOMWINDOW == 24 (0x7f98919cd400) [pid = 1906] [serial = 16] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
10:56:30 INFO - PROCESS | 1858 | --DOMWINDOW == 23 (0x7f98921bec00) [pid = 1906] [serial = 31] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html]
10:56:30 INFO - PROCESS | 1858 | --DOMWINDOW == 22 (0x7f98917afc00) [pid = 1906] [serial = 23] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html]
10:56:30 INFO - PROCESS | 1858 | --DOMWINDOW == 21 (0x7f9893fd6400) [pid = 1906] [serial = 37] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html]
10:56:30 INFO - PROCESS | 1858 | --DOMWINDOW == 20 (0x7f98919cdc00) [pid = 1906] [serial = 21] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448996171016]
10:56:30 INFO - PROCESS | 1858 | --DOMWINDOW == 19 (0x7f9892211000) [pid = 1906] [serial = 45] [outer = (nil)] [url = about:blank]
10:56:30 INFO - PROCESS | 1858 | --DOMWINDOW == 18 (0x7f9891b6b400) [pid = 1906] [serial = 42] [outer = (nil)] [url = about:blank]
10:56:30 INFO - PROCESS | 1858 | --DOMWINDOW == 17 (0x7f989713c000) [pid = 1906] [serial = 39] [outer = (nil)] [url = about:blank]
10:56:31 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | The referrer URL is origin when a
10:56:31 INFO - document served over http requires an https
10:56:31 INFO - sub-resource via fetch-request using the http-csp
10:56:31 INFO - delivery method with no-redirect and when
10:56: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"
10:56:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:56:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:56:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:56:31 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
10:56:31 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
10:56:31 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
10:56:31 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:56:31 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:56:31 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html:23:7
10:56:31 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 2136ms
10:56:31 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
10:56:31 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f9891e87800 == 5 [pid = 1906] [id = 19]
10:56:31 INFO - PROCESS | 1858 | ++DOMWINDOW == 18 (0x7f9890a6d400) [pid = 1906] [serial = 52] [outer = (nil)]
10:56:31 INFO - PROCESS | 1858 | ++DOMWINDOW == 19 (0x7f98912d6c00) [pid = 1906] [serial = 53] [outer = 0x7f9890a6d400]
10:56:32 INFO - PROCESS | 1858 | ++DOMWINDOW == 20 (0x7f98919d0c00) [pid = 1906] [serial = 54] [outer = 0x7f9890a6d400]
10:56:32 INFO - PROCESS | 1858 | ++DOMWINDOW == 17 (0x7f25df9c5000) [pid = 1858] [serial = 23] [outer = 0x7f25e0060c00]
10:56:32 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
10:56:32 INFO - document served over http requires an https
10:56:33 INFO - sub-resource via fetch-request using the http-csp
10:56:33 INFO - delivery method with swap-origin-redirect and when
10:56: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"
10:56:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:56:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:56:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:56:33 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
10:56:33 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
10:56:33 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
10:56:33 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:56:33 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:56:33 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
10:56:33 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1540ms
10:56:33 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
10:56:33 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f9893640800 == 6 [pid = 1906] [id = 20]
10:56:33 INFO - PROCESS | 1858 | ++DOMWINDOW == 21 (0x7f9890a6e000) [pid = 1906] [serial = 55] [outer = (nil)]
10:56:33 INFO - PROCESS | 1858 | ++DOMWINDOW == 22 (0x7f9891b6bc00) [pid = 1906] [serial = 56] [outer = 0x7f9890a6e000]
10:56:33 INFO - PROCESS | 1858 | ++DOMWINDOW == 23 (0x7f9891d2f800) [pid = 1906] [serial = 57] [outer = 0x7f9890a6e000]
10:56:34 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f9893812000 == 7 [pid = 1906] [id = 21]
10:56:34 INFO - PROCESS | 1858 | ++DOMWINDOW == 24 (0x7f9891d34c00) [pid = 1906] [serial = 58] [outer = (nil)]
10:56:34 INFO - PROCESS | 1858 | ++DOMWINDOW == 25 (0x7f9891e4c000) [pid = 1906] [serial = 59] [outer = 0x7f9891d34c00]
10:56:34 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
10:56:34 INFO - document served over http requires an https
10:56:34 INFO - sub-resource via iframe-tag using the http-csp
10:56:34 INFO - delivery method with keep-origin-redirect and when
10:56: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"
10:56:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:56:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:56:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:56:34 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
10:56:34 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
10:56:34 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:56:34 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:56:34 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
10:56:34 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1588ms
10:56:34 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html
10:56:34 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f989388d000 == 8 [pid = 1906] [id = 22]
10:56:34 INFO - PROCESS | 1858 | ++DOMWINDOW == 26 (0x7f9891b6ac00) [pid = 1906] [serial = 60] [outer = (nil)]
10:56:35 INFO - PROCESS | 1858 | ++DOMWINDOW == 27 (0x7f9891e4c400) [pid = 1906] [serial = 61] [outer = 0x7f9891b6ac00]
10:56:35 INFO - PROCESS | 1858 | ++DOMWINDOW == 28 (0x7f989342f800) [pid = 1906] [serial = 62] [outer = 0x7f9891b6ac00]
10:56:36 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f9896dc1000 == 9 [pid = 1906] [id = 23]
10:56:36 INFO - PROCESS | 1858 | ++DOMWINDOW == 29 (0x7f98919d0400) [pid = 1906] [serial = 63] [outer = (nil)]
10:56:36 INFO - PROCESS | 1858 | ++DOMWINDOW == 30 (0x7f98917ac000) [pid = 1906] [serial = 64] [outer = 0x7f98919d0400]
10:56:36 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
10:56:36 INFO - document served over http requires an https
10:56:36 INFO - sub-resource via iframe-tag using the http-csp
10:56:36 INFO - delivery method with no-redirect and when
10:56: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"
10:56:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:56:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:56:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:56:36 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
10:56:36 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
10:56:36 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:56:36 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:56:36 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
10:56:36 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1891ms
10:56:36 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
10:56:37 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f9891b19800 == 10 [pid = 1906] [id = 24]
10:56:37 INFO - PROCESS | 1858 | ++DOMWINDOW == 31 (0x7f98917b2800) [pid = 1906] [serial = 65] [outer = (nil)]
10:56:37 INFO - PROCESS | 1858 | ++DOMWINDOW == 32 (0x7f98919c7c00) [pid = 1906] [serial = 66] [outer = 0x7f98917b2800]
10:56:37 INFO - PROCESS | 1858 | ++DOMWINDOW == 33 (0x7f9891e4ac00) [pid = 1906] [serial = 67] [outer = 0x7f98917b2800]
10:56:37 INFO - PROCESS | 1858 | --DOCSHELL 0x7f9891951800 == 9 [pid = 1906] [id = 16]
10:56:37 INFO - PROCESS | 1858 | --DOCSHELL 0x7f9891955000 == 8 [pid = 1906] [id = 18]
10:56:37 INFO - PROCESS | 1858 | --DOCSHELL 0x7f9891e98800 == 7 [pid = 1906] [id = 17]
10:56:37 INFO - PROCESS | 1858 | --DOMWINDOW == 32 (0x7f9897094800) [pid = 1906] [serial = 12] [outer = (nil)] [url = about:blank]
10:56:37 INFO - PROCESS | 1858 | --DOMWINDOW == 31 (0x7f98921be400) [pid = 1906] [serial = 6] [outer = (nil)] [url = about:blank]
10:56:37 INFO - PROCESS | 1858 | --DOMWINDOW == 30 (0x7f98936bc400) [pid = 1906] [serial = 30] [outer = (nil)] [url = about:blank]
10:56:37 INFO - PROCESS | 1858 | --DOMWINDOW == 29 (0x7f9893fd4800) [pid = 1906] [serial = 33] [outer = (nil)] [url = about:blank]
10:56:37 INFO - PROCESS | 1858 | --DOMWINDOW == 28 (0x7f9891d2e000) [pid = 1906] [serial = 9] [outer = (nil)] [url = about:blank]
10:56:37 INFO - PROCESS | 1858 | --DOMWINDOW == 27 (0x7f9897098400) [pid = 1906] [serial = 36] [outer = (nil)] [url = about:blank]
10:56:37 INFO - PROCESS | 1858 | --DOMWINDOW == 26 (0x7f98919c9000) [pid = 1906] [serial = 15] [outer = (nil)] [url = about:blank]
10:56:37 INFO - PROCESS | 1858 | --DOMWINDOW == 25 (0x7f9891e54c00) [pid = 1906] [serial = 25] [outer = (nil)] [url = about:blank]
10:56:37 INFO - PROCESS | 1858 | --DOMWINDOW == 24 (0x7f98917b9800) [pid = 1906] [serial = 20] [outer = (nil)] [url = about:blank]
10:56:38 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f9891947000 == 8 [pid = 1906] [id = 25]
10:56:38 INFO - PROCESS | 1858 | ++DOMWINDOW == 25 (0x7f98917b5c00) [pid = 1906] [serial = 68] [outer = (nil)]
10:56:38 INFO - PROCESS | 1858 | ++DOMWINDOW == 26 (0x7f9891b6e800) [pid = 1906] [serial = 69] [outer = 0x7f98917b5c00]
10:56:38 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
10:56:38 INFO - document served over http requires an https
10:56:38 INFO - sub-resource via iframe-tag using the http-csp
10:56:38 INFO - delivery method with swap-origin-redirect and when
10:56: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"
10:56:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:56:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:56:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:56:38 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
10:56:38 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
10:56:38 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:56:38 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:56:38 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
10:56:38 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1889ms
10:56:38 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
10:56:38 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f9891b14000 == 9 [pid = 1906] [id = 26]
10:56:38 INFO - PROCESS | 1858 | ++DOMWINDOW == 27 (0x7f98912dd000) [pid = 1906] [serial = 70] [outer = (nil)]
10:56:38 INFO - PROCESS | 1858 | ++DOMWINDOW == 28 (0x7f98919d0800) [pid = 1906] [serial = 71] [outer = 0x7f98912dd000]
10:56:39 INFO - PROCESS | 1858 | ++DOMWINDOW == 29 (0x7f98938ae000) [pid = 1906] [serial = 72] [outer = 0x7f98912dd000]
10:56:40 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
10:56:40 INFO - document served over http requires an https
10:56:40 INFO - sub-resource via script-tag using the http-csp
10:56:40 INFO - delivery method with keep-origin-redirect and when
10:56: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"
10:56:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:56:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:56:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:56:40 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
10:56:40 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
10:56:40 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:56:40 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:56:40 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
10:56:40 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1701ms
10:56:40 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html
10:56:40 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f98936ea000 == 10 [pid = 1906] [id = 27]
10:56:40 INFO - PROCESS | 1858 | ++DOMWINDOW == 30 (0x7f9892210c00) [pid = 1906] [serial = 73] [outer = (nil)]
10:56:40 INFO - PROCESS | 1858 | ++DOMWINDOW == 31 (0x7f9893980800) [pid = 1906] [serial = 74] [outer = 0x7f9892210c00]
10:56:40 INFO - PROCESS | 1858 | ++DOMWINDOW == 32 (0x7f989627c400) [pid = 1906] [serial = 75] [outer = 0x7f9892210c00]
10:56:41 INFO - PROCESS | 1858 | --DOMWINDOW == 31 (0x7f98938a0c00) [pid = 1906] [serial = 47] [outer = (nil)] [url = about:blank]
10:56:41 INFO - PROCESS | 1858 | --DOMWINDOW == 30 (0x7f98912d7800) [pid = 1906] [serial = 50] [outer = (nil)] [url = about:blank]
10:56:41 INFO - PROCESS | 1858 | --DOMWINDOW == 29 (0x7f98912d6c00) [pid = 1906] [serial = 53] [outer = (nil)] [url = about:blank]
10:56:41 INFO - PROCESS | 1858 | --DOMWINDOW == 28 (0x7f98912d2400) [pid = 1906] [serial = 49] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html]
10:56:42 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
10:56:42 INFO - document served over http requires an https
10:56:42 INFO - sub-resource via script-tag using the http-csp
10:56:42 INFO - delivery method with no-redirect and when
10:56: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"
10:56:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:56:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:56:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:56:42 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
10:56:42 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
10:56:42 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:56:42 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:56:42 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
10:56:42 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 2047ms
10:56:42 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
10:56:42 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f9891dac800 == 11 [pid = 1906] [id = 28]
10:56:42 INFO - PROCESS | 1858 | ++DOMWINDOW == 29 (0x7f989342e400) [pid = 1906] [serial = 76] [outer = (nil)]
10:56:42 INFO - PROCESS | 1858 | ++DOMWINDOW == 30 (0x7f9893a6bc00) [pid = 1906] [serial = 77] [outer = 0x7f989342e400]
10:56:43 INFO - PROCESS | 1858 | ++DOMWINDOW == 31 (0x7f989a251c00) [pid = 1906] [serial = 78] [outer = 0x7f989342e400]
10:56:43 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
10:56:43 INFO - document served over http requires an https
10:56:43 INFO - sub-resource via script-tag using the http-csp
10:56:43 INFO - delivery method with swap-origin-redirect and when
10:56: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"
10:56:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:56:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:56:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:56:43 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
10:56:43 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
10:56:43 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:56:43 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:56:43 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
10:56:43 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1444ms
10:56:43 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
10:56:43 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f989a709000 == 12 [pid = 1906] [id = 29]
10:56:43 INFO - PROCESS | 1858 | ++DOMWINDOW == 32 (0x7f98903a3c00) [pid = 1906] [serial = 79] [outer = (nil)]
10:56:44 INFO - PROCESS | 1858 | ++DOMWINDOW == 33 (0x7f98903a4c00) [pid = 1906] [serial = 80] [outer = 0x7f98903a3c00]
10:56:44 INFO - PROCESS | 1858 | ++DOMWINDOW == 34 (0x7f9897096000) [pid = 1906] [serial = 81] [outer = 0x7f98903a3c00]
10:56:45 INFO - PROCESS | 1858 | --DOMWINDOW == 16 (0x7f25e1427800) [pid = 1858] [serial = 22] [outer = (nil)] [url = about:neterror?e=dnsNotFound&u=https%3A//%25%28server%29s/selfsupport-dummy/&c=UTF-8&f=regular&d=Firefox%20can%27t%20find%20the%20server%20at%20%25%28server%29s.]
10:56:45 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
10:56:45 INFO - document served over http requires an https
10:56:45 INFO - sub-resource via xhr-request using the http-csp
10:56:45 INFO - delivery method with keep-origin-redirect and when
10:56: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"
10:56:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:56:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:56:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:56:45 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
10:56:45 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
10:56:45 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:56:45 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:56:45 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
10:56:45 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1530ms
10:56:45 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html
10:56:45 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f9891544800 == 13 [pid = 1906] [id = 30]
10:56:45 INFO - PROCESS | 1858 | ++DOMWINDOW == 35 (0x7f98903a2400) [pid = 1906] [serial = 82] [outer = (nil)]
10:56:45 INFO - PROCESS | 1858 | ++DOMWINDOW == 36 (0x7f98936b4400) [pid = 1906] [serial = 83] [outer = 0x7f98903a2400]
10:56:45 INFO - PROCESS | 1858 | ++DOMWINDOW == 37 (0x7f989713d000) [pid = 1906] [serial = 84] [outer = 0x7f98903a2400]
10:56:46 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
10:56:46 INFO - document served over http requires an https
10:56:46 INFO - sub-resource via xhr-request using the http-csp
10:56:46 INFO - delivery method with no-redirect and when
10:56: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"
10:56:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:56:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:56:46 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
10:56:46 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
10:56:46 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:56:46 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:56:46 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
10:56:46 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1448ms
10:56:46 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
10:56:46 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f989380f000 == 14 [pid = 1906] [id = 31]
10:56:46 INFO - PROCESS | 1858 | ++DOMWINDOW == 38 (0x7f9891b77c00) [pid = 1906] [serial = 85] [outer = (nil)]
10:56:47 INFO - PROCESS | 1858 | ++DOMWINDOW == 39 (0x7f989a7b2000) [pid = 1906] [serial = 86] [outer = 0x7f9891b77c00]
10:56:47 INFO - PROCESS | 1858 | ++DOMWINDOW == 40 (0x7f98906be400) [pid = 1906] [serial = 87] [outer = 0x7f9891b77c00]
10:56:48 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
10:56:48 INFO - document served over http requires an https
10:56:48 INFO - sub-resource via xhr-request using the http-csp
10:56:48 INFO - delivery method with swap-origin-redirect and when
10:56: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"
10:56:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:56:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:56:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:56:48 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
10:56:48 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
10:56:48 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:56:48 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:56:48 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
10:56:48 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1830ms
10:56:48 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
10:56:48 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f9891223800 == 15 [pid = 1906] [id = 32]
10:56:48 INFO - PROCESS | 1858 | ++DOMWINDOW == 41 (0x7f98906c6400) [pid = 1906] [serial = 88] [outer = (nil)]
10:56:49 INFO - PROCESS | 1858 | ++DOMWINDOW == 42 (0x7f98906cd800) [pid = 1906] [serial = 89] [outer = 0x7f98906c6400]
10:56:49 INFO - PROCESS | 1858 | ++DOMWINDOW == 43 (0x7f98917b8c00) [pid = 1906] [serial = 90] [outer = 0x7f98906c6400]
10:56:50 INFO - PROCESS | 1858 | --DOCSHELL 0x7f9891dac800 == 14 [pid = 1906] [id = 28]
10:56:50 INFO - PROCESS | 1858 | --DOCSHELL 0x7f98936ea000 == 13 [pid = 1906] [id = 27]
10:56:50 INFO - PROCESS | 1858 | --DOCSHELL 0x7f9891b14000 == 12 [pid = 1906] [id = 26]
10:56:50 INFO - PROCESS | 1858 | --DOCSHELL 0x7f9891947000 == 11 [pid = 1906] [id = 25]
10:56:50 INFO - PROCESS | 1858 | --DOCSHELL 0x7f9891b19800 == 10 [pid = 1906] [id = 24]
10:56:50 INFO - PROCESS | 1858 | --DOCSHELL 0x7f9896dc1000 == 9 [pid = 1906] [id = 23]
10:56:50 INFO - PROCESS | 1858 | --DOCSHELL 0x7f989388d000 == 8 [pid = 1906] [id = 22]
10:56:50 INFO - PROCESS | 1858 | --DOCSHELL 0x7f9893812000 == 7 [pid = 1906] [id = 21]
10:56:50 INFO - PROCESS | 1858 | --DOCSHELL 0x7f9891e87800 == 6 [pid = 1906] [id = 19]
10:56:50 INFO - PROCESS | 1858 | --DOCSHELL 0x7f9893640800 == 5 [pid = 1906] [id = 20]
10:56:50 INFO - PROCESS | 1858 | --DOMWINDOW == 42 (0x7f98917ad800) [pid = 1906] [serial = 51] [outer = (nil)] [url = about:blank]
10:56:50 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
10:56:50 INFO - document served over http requires an http
10:56:50 INFO - sub-resource via fetch-request using the http-csp
10:56:50 INFO - delivery method with keep-origin-redirect and when
10:56: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"
10:56:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:56:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:56:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:56:50 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
10:56:50 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
10:56:50 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
10:56:50 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:56:50 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:56:50 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
10:56:50 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 1829ms
10:56:50 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html
10:56:50 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f9891947000 == 6 [pid = 1906] [id = 33]
10:56:50 INFO - PROCESS | 1858 | ++DOMWINDOW == 43 (0x7f98917ab800) [pid = 1906] [serial = 91] [outer = (nil)]
10:56:50 INFO - PROCESS | 1858 | ++DOMWINDOW == 44 (0x7f98919c8400) [pid = 1906] [serial = 92] [outer = 0x7f98917ab800]
10:56:51 INFO - PROCESS | 1858 | ++DOMWINDOW == 45 (0x7f9891b71400) [pid = 1906] [serial = 93] [outer = 0x7f98917ab800]
10:56:52 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
10:56:52 INFO - document served over http requires an http
10:56:52 INFO - sub-resource via fetch-request using the http-csp
10:56:52 INFO - delivery method with no-redirect and when
10:56: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"
10:56:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:56:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:56:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:56:52 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
10:56:52 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
10:56:52 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
10:56:52 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:56:52 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:56:52 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
10:56:52 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 1888ms
10:56:52 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
10:56:52 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f9891dab800 == 7 [pid = 1906] [id = 34]
10:56:52 INFO - PROCESS | 1858 | ++DOMWINDOW == 46 (0x7f98917b9c00) [pid = 1906] [serial = 94] [outer = (nil)]
10:56:52 INFO - PROCESS | 1858 | ++DOMWINDOW == 47 (0x7f9891d33c00) [pid = 1906] [serial = 95] [outer = 0x7f98917b9c00]
10:56:53 INFO - PROCESS | 1858 | ++DOMWINDOW == 48 (0x7f98936c0800) [pid = 1906] [serial = 96] [outer = 0x7f98917b9c00]
10:56:53 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
10:56:53 INFO - document served over http requires an http
10:56:53 INFO - sub-resource via fetch-request using the http-csp
10:56:53 INFO - delivery method with swap-origin-redirect and when
10:56: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"
10:56:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:56:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:56:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:56:53 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
10:56:53 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
10:56:53 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
10:56:53 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:56:53 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:56:53 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
10:56:53 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 1582ms
10:56:53 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
10:56:54 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f98934d6800 == 8 [pid = 1906] [id = 35]
10:56:54 INFO - PROCESS | 1858 | ++DOMWINDOW == 49 (0x7f9891e55800) [pid = 1906] [serial = 97] [outer = (nil)]
10:56:54 INFO - PROCESS | 1858 | ++DOMWINDOW == 50 (0x7f9893a74c00) [pid = 1906] [serial = 98] [outer = 0x7f9891e55800]
10:56:54 INFO - PROCESS | 1858 | ++DOMWINDOW == 51 (0x7f989713e000) [pid = 1906] [serial = 99] [outer = 0x7f9891e55800]
10:56:55 INFO - PROCESS | 1858 | --DOMWINDOW == 50 (0x7f9891b6e800) [pid = 1906] [serial = 69] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
10:56:55 INFO - PROCESS | 1858 | --DOMWINDOW == 49 (0x7f9891b6bc00) [pid = 1906] [serial = 56] [outer = (nil)] [url = about:blank]
10:56:55 INFO - PROCESS | 1858 | --DOMWINDOW == 48 (0x7f98919d0800) [pid = 1906] [serial = 71] [outer = (nil)] [url = about:blank]
10:56:55 INFO - PROCESS | 1858 | --DOMWINDOW == 47 (0x7f9891e4c000) [pid = 1906] [serial = 59] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
10:56:55 INFO - PROCESS | 1858 | --DOMWINDOW == 46 (0x7f9893980800) [pid = 1906] [serial = 74] [outer = (nil)] [url = about:blank]
10:56:55 INFO - PROCESS | 1858 | --DOMWINDOW == 45 (0x7f98917ac000) [pid = 1906] [serial = 64] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448996196188]
10:56:55 INFO - PROCESS | 1858 | --DOMWINDOW == 44 (0x7f9893a6bc00) [pid = 1906] [serial = 77] [outer = (nil)] [url = about:blank]
10:56:55 INFO - PROCESS | 1858 | --DOMWINDOW == 43 (0x7f9891e4c400) [pid = 1906] [serial = 61] [outer = (nil)] [url = about:blank]
10:56:55 INFO - PROCESS | 1858 | --DOMWINDOW == 42 (0x7f98919c7c00) [pid = 1906] [serial = 66] [outer = (nil)] [url = about:blank]
10:56:55 INFO - PROCESS | 1858 | --DOMWINDOW == 41 (0x7f98912dd000) [pid = 1906] [serial = 70] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html]
10:56:55 INFO - PROCESS | 1858 | --DOMWINDOW == 40 (0x7f9891d34c00) [pid = 1906] [serial = 58] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
10:56:55 INFO - PROCESS | 1858 | --DOMWINDOW == 39 (0x7f98917b5c00) [pid = 1906] [serial = 68] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
10:56:55 INFO - PROCESS | 1858 | --DOMWINDOW == 38 (0x7f98919d0400) [pid = 1906] [serial = 63] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448996196188]
10:56:55 INFO - PROCESS | 1858 | --DOMWINDOW == 37 (0x7f9892210c00) [pid = 1906] [serial = 73] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html]
10:56:55 INFO - PROCESS | 1858 | --DOMWINDOW == 36 (0x7f989342e400) [pid = 1906] [serial = 76] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html]
10:56:55 INFO - PROCESS | 1858 | --DOMWINDOW == 35 (0x7f98917b2800) [pid = 1906] [serial = 65] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html]
10:56:55 INFO - PROCESS | 1858 | --DOMWINDOW == 34 (0x7f9890a6e000) [pid = 1906] [serial = 55] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html]
10:56:55 INFO - PROCESS | 1858 | --DOMWINDOW == 33 (0x7f9891b6ac00) [pid = 1906] [serial = 60] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html]
10:56:55 INFO - PROCESS | 1858 | --DOMWINDOW == 32 (0x7f9891b76000) [pid = 1906] [serial = 46] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html]
10:56:56 INFO - PROCESS | 1858 | --DOMWINDOW == 31 (0x7f989713c800) [pid = 1906] [serial = 48] [outer = (nil)] [url = about:blank]
10:56:56 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f9893810800 == 9 [pid = 1906] [id = 36]
10:56:56 INFO - PROCESS | 1858 | ++DOMWINDOW == 32 (0x7f9890a62800) [pid = 1906] [serial = 100] [outer = (nil)]
10:56:56 INFO - PROCESS | 1858 | ++DOMWINDOW == 33 (0x7f98912cfc00) [pid = 1906] [serial = 101] [outer = 0x7f9890a62800]
10:56:56 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
10:56:56 INFO - document served over http requires an http
10:56:56 INFO - sub-resource via iframe-tag using the http-csp
10:56:56 INFO - delivery method with keep-origin-redirect and when
10:56: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"
10:56:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:56:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:56:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:56:56 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
10:56:56 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
10:56:56 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:56:56 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:56:56 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
10:56:56 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 2539ms
10:56:56 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html
10:56:56 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f9893822000 == 10 [pid = 1906] [id = 37]
10:56:56 INFO - PROCESS | 1858 | ++DOMWINDOW == 34 (0x7f9890a6e000) [pid = 1906] [serial = 102] [outer = (nil)]
10:56:56 INFO - PROCESS | 1858 | ++DOMWINDOW == 35 (0x7f9891e4f400) [pid = 1906] [serial = 103] [outer = 0x7f9890a6e000]
10:56:56 INFO - PROCESS | 1858 | 1448996216991 addons.productaddons WARN Failed downloading XML, status: 0, reason: error
10:56:57 INFO - PROCESS | 1858 | ++DOMWINDOW == 36 (0x7f989623d800) [pid = 1906] [serial = 104] [outer = 0x7f9890a6e000]
10:56:57 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f9890ad3800 == 11 [pid = 1906] [id = 38]
10:56:57 INFO - PROCESS | 1858 | ++DOMWINDOW == 37 (0x7f989076a800) [pid = 1906] [serial = 105] [outer = (nil)]
10:56:57 INFO - PROCESS | 1858 | [Child 1906] WARNING: No inner window available!: file /builds/slave/fx-team-l64-d-0000000000000000/build/src/dom/base/nsGlobalWindow.cpp, line 9241
10:56:57 INFO - PROCESS | 1858 | ++DOMWINDOW == 38 (0x7f98906c5000) [pid = 1906] [serial = 106] [outer = 0x7f989076a800]
10:56:58 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
10:56:58 INFO - document served over http requires an http
10:56:58 INFO - sub-resource via iframe-tag using the http-csp
10:56:58 INFO - delivery method with no-redirect and when
10:56: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"
10:56:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:56:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:56:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:56:58 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
10:56:58 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
10:56:58 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:56:58 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:56:58 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
10:56:58 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1729ms
10:56:58 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
10:56:58 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f9890add000 == 12 [pid = 1906] [id = 39]
10:56:58 INFO - PROCESS | 1858 | ++DOMWINDOW == 39 (0x7f9890770000) [pid = 1906] [serial = 107] [outer = (nil)]
10:56:58 INFO - PROCESS | 1858 | ++DOMWINDOW == 40 (0x7f9890773400) [pid = 1906] [serial = 108] [outer = 0x7f9890770000]
10:56:59 INFO - PROCESS | 1858 | ++DOMWINDOW == 41 (0x7f98912d0400) [pid = 1906] [serial = 109] [outer = 0x7f9890770000]
10:56:59 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f989153d000 == 13 [pid = 1906] [id = 40]
10:56:59 INFO - PROCESS | 1858 | ++DOMWINDOW == 42 (0x7f98919d2c00) [pid = 1906] [serial = 110] [outer = (nil)]
10:56:59 INFO - PROCESS | 1858 | ++DOMWINDOW == 43 (0x7f9891e4ec00) [pid = 1906] [serial = 111] [outer = 0x7f98919d2c00]
10:57:00 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
10:57:00 INFO - document served over http requires an http
10:57:00 INFO - sub-resource via iframe-tag using the http-csp
10:57:00 INFO - delivery method with swap-origin-redirect and when
10:57: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"
10:57:00 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:57:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:57:00 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:57:00 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
10:57:00 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
10:57:00 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:57:00 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:57:00 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
10:57:00 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 2055ms
10:57:00 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
10:57:00 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f98936da000 == 14 [pid = 1906] [id = 41]
10:57:00 INFO - PROCESS | 1858 | ++DOMWINDOW == 44 (0x7f98917ac800) [pid = 1906] [serial = 112] [outer = (nil)]
10:57:00 INFO - PROCESS | 1858 | ++DOMWINDOW == 45 (0x7f9891e49c00) [pid = 1906] [serial = 113] [outer = 0x7f98917ac800]
10:57:01 INFO - PROCESS | 1858 | ++DOMWINDOW == 46 (0x7f988f752000) [pid = 1906] [serial = 114] [outer = 0x7f98917ac800]
10:57:02 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
10:57:02 INFO - document served over http requires an http
10:57:02 INFO - sub-resource via script-tag using the http-csp
10:57:02 INFO - delivery method with keep-origin-redirect and when
10:57: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"
10:57:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:57:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:57:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:57:02 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
10:57:02 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
10:57:02 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:57:02 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:57:02 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
10:57:02 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 2415ms
10:57:02 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html
10:57:03 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f988f721000 == 15 [pid = 1906] [id = 42]
10:57:03 INFO - PROCESS | 1858 | ++DOMWINDOW == 47 (0x7f988f75f800) [pid = 1906] [serial = 115] [outer = (nil)]
10:57:03 INFO - PROCESS | 1858 | ++DOMWINDOW == 48 (0x7f988f760800) [pid = 1906] [serial = 116] [outer = 0x7f988f75f800]
10:57:04 INFO - PROCESS | 1858 | ++DOMWINDOW == 49 (0x7f988f1dac00) [pid = 1906] [serial = 117] [outer = 0x7f988f75f800]
10:57:05 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
10:57:05 INFO - document served over http requires an http
10:57:05 INFO - sub-resource via script-tag using the http-csp
10:57:05 INFO - delivery method with no-redirect and when
10:57: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"
10:57:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:57:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:57:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:57:05 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
10:57:05 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
10:57:05 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:57:05 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:57:05 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
10:57:05 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 2776ms
10:57:05 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
10:57:06 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f9891217000 == 16 [pid = 1906] [id = 43]
10:57:06 INFO - PROCESS | 1858 | ++DOMWINDOW == 50 (0x7f988f75b400) [pid = 1906] [serial = 118] [outer = (nil)]
10:57:06 INFO - PROCESS | 1858 | ++DOMWINDOW == 51 (0x7f988f75e800) [pid = 1906] [serial = 119] [outer = 0x7f988f75b400]
10:57:06 INFO - PROCESS | 1858 | ++DOMWINDOW == 52 (0x7f989076d800) [pid = 1906] [serial = 120] [outer = 0x7f988f75b400]
10:57:06 INFO - PROCESS | 1858 | --DOCSHELL 0x7f9893810800 == 15 [pid = 1906] [id = 36]
10:57:06 INFO - PROCESS | 1858 | --DOCSHELL 0x7f98934d6800 == 14 [pid = 1906] [id = 35]
10:57:06 INFO - PROCESS | 1858 | --DOCSHELL 0x7f9891dab800 == 13 [pid = 1906] [id = 34]
10:57:06 INFO - PROCESS | 1858 | --DOCSHELL 0x7f9891947000 == 12 [pid = 1906] [id = 33]
10:57:06 INFO - PROCESS | 1858 | --DOCSHELL 0x7f9891223800 == 11 [pid = 1906] [id = 32]
10:57:06 INFO - PROCESS | 1858 | --DOCSHELL 0x7f989380f000 == 10 [pid = 1906] [id = 31]
10:57:06 INFO - PROCESS | 1858 | --DOCSHELL 0x7f989a709000 == 9 [pid = 1906] [id = 29]
10:57:06 INFO - PROCESS | 1858 | --DOCSHELL 0x7f9891544800 == 8 [pid = 1906] [id = 30]
10:57:06 INFO - PROCESS | 1858 | --DOMWINDOW == 51 (0x7f989342f800) [pid = 1906] [serial = 62] [outer = (nil)] [url = about:blank]
10:57:06 INFO - PROCESS | 1858 | --DOMWINDOW == 50 (0x7f9891e4ac00) [pid = 1906] [serial = 67] [outer = (nil)] [url = about:blank]
10:57:06 INFO - PROCESS | 1858 | --DOMWINDOW == 49 (0x7f989627c400) [pid = 1906] [serial = 75] [outer = (nil)] [url = about:blank]
10:57:06 INFO - PROCESS | 1858 | --DOMWINDOW == 48 (0x7f98938ae000) [pid = 1906] [serial = 72] [outer = (nil)] [url = about:blank]
10:57:06 INFO - PROCESS | 1858 | --DOMWINDOW == 47 (0x7f9891d2f800) [pid = 1906] [serial = 57] [outer = (nil)] [url = about:blank]
10:57:06 INFO - PROCESS | 1858 | --DOMWINDOW == 46 (0x7f989a251c00) [pid = 1906] [serial = 78] [outer = (nil)] [url = about:blank]
10:57:07 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
10:57:07 INFO - document served over http requires an http
10:57:07 INFO - sub-resource via script-tag using the http-csp
10:57:07 INFO - delivery method with swap-origin-redirect and when
10:57: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"
10:57:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:57:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:57:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:57:07 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
10:57:07 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
10:57:07 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:57:07 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:57:07 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
10:57:07 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 1792ms
10:57:07 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
10:57:07 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f9891533000 == 9 [pid = 1906] [id = 44]
10:57:07 INFO - PROCESS | 1858 | ++DOMWINDOW == 47 (0x7f988f75b800) [pid = 1906] [serial = 121] [outer = (nil)]
10:57:07 INFO - PROCESS | 1858 | ++DOMWINDOW == 48 (0x7f989076ec00) [pid = 1906] [serial = 122] [outer = 0x7f988f75b800]
10:57:08 INFO - PROCESS | 1858 | ++DOMWINDOW == 49 (0x7f98912dd800) [pid = 1906] [serial = 123] [outer = 0x7f988f75b800]
10:57:09 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
10:57:09 INFO - document served over http requires an http
10:57:09 INFO - sub-resource via xhr-request using the http-csp
10:57:09 INFO - delivery method with keep-origin-redirect and when
10:57: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"
10:57:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:57:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:57:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:57:09 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
10:57:09 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
10:57:09 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:57:09 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:57:09 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
10:57:09 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 2087ms
10:57:09 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html
10:57:09 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f9891962000 == 10 [pid = 1906] [id = 45]
10:57:09 INFO - PROCESS | 1858 | ++DOMWINDOW == 50 (0x7f9890a6c800) [pid = 1906] [serial = 124] [outer = (nil)]
10:57:10 INFO - PROCESS | 1858 | ++DOMWINDOW == 51 (0x7f98919c7400) [pid = 1906] [serial = 125] [outer = 0x7f9890a6c800]
10:57:10 INFO - PROCESS | 1858 | ++DOMWINDOW == 52 (0x7f9891d37800) [pid = 1906] [serial = 126] [outer = 0x7f9890a6c800]
10:57:11 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
10:57:11 INFO - document served over http requires an http
10:57:11 INFO - sub-resource via xhr-request using the http-csp
10:57:11 INFO - delivery method with no-redirect and when
10:57: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"
10:57:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:57:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:57:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:57:11 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
10:57:11 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
10:57:11 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:57:11 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:57:11 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
10:57:11 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 1676ms
10:57:11 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
10:57:11 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f9891db6000 == 11 [pid = 1906] [id = 46]
10:57:11 INFO - PROCESS | 1858 | ++DOMWINDOW == 53 (0x7f98919cb000) [pid = 1906] [serial = 127] [outer = (nil)]
10:57:11 INFO - PROCESS | 1858 | ++DOMWINDOW == 54 (0x7f9891e56800) [pid = 1906] [serial = 128] [outer = 0x7f98919cb000]
10:57:11 INFO - PROCESS | 1858 | ++DOMWINDOW == 55 (0x7f989364c800) [pid = 1906] [serial = 129] [outer = 0x7f98919cb000]
10:57:12 INFO - PROCESS | 1858 | --DOMWINDOW == 54 (0x7f9891e4f400) [pid = 1906] [serial = 103] [outer = (nil)] [url = about:blank]
10:57:12 INFO - PROCESS | 1858 | --DOMWINDOW == 53 (0x7f989a7b2000) [pid = 1906] [serial = 86] [outer = (nil)] [url = about:blank]
10:57:12 INFO - PROCESS | 1858 | --DOMWINDOW == 52 (0x7f98912cfc00) [pid = 1906] [serial = 101] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
10:57:12 INFO - PROCESS | 1858 | --DOMWINDOW == 51 (0x7f9893a74c00) [pid = 1906] [serial = 98] [outer = (nil)] [url = about:blank]
10:57:12 INFO - PROCESS | 1858 | --DOMWINDOW == 50 (0x7f98903a4c00) [pid = 1906] [serial = 80] [outer = (nil)] [url = about:blank]
10:57:12 INFO - PROCESS | 1858 | --DOMWINDOW == 49 (0x7f98936b4400) [pid = 1906] [serial = 83] [outer = (nil)] [url = about:blank]
10:57:12 INFO - PROCESS | 1858 | --DOMWINDOW == 48 (0x7f98906cd800) [pid = 1906] [serial = 89] [outer = (nil)] [url = about:blank]
10:57:12 INFO - PROCESS | 1858 | --DOMWINDOW == 47 (0x7f9891d33c00) [pid = 1906] [serial = 95] [outer = (nil)] [url = about:blank]
10:57:12 INFO - PROCESS | 1858 | --DOMWINDOW == 46 (0x7f98919c8400) [pid = 1906] [serial = 92] [outer = (nil)] [url = about:blank]
10:57:12 INFO - PROCESS | 1858 | --DOMWINDOW == 45 (0x7f98917ab800) [pid = 1906] [serial = 91] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html]
10:57:12 INFO - PROCESS | 1858 | --DOMWINDOW == 44 (0x7f9890a62800) [pid = 1906] [serial = 100] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
10:57:12 INFO - PROCESS | 1858 | --DOMWINDOW == 43 (0x7f98917b9c00) [pid = 1906] [serial = 94] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html]
10:57:12 INFO - PROCESS | 1858 | --DOMWINDOW == 42 (0x7f98906c6400) [pid = 1906] [serial = 88] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html]
10:57:12 INFO - PROCESS | 1858 | --DOMWINDOW == 41 (0x7f9891e55800) [pid = 1906] [serial = 97] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html]
10:57:12 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
10:57:12 INFO - document served over http requires an http
10:57:12 INFO - sub-resource via xhr-request using the http-csp
10:57:12 INFO - delivery method with swap-origin-redirect and when
10:57: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"
10:57:12 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:57:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:57:12 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:57:12 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
10:57:12 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
10:57:12 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:57:12 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:57:12 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
10:57:12 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1643ms
10:57:12 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
10:57:13 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f989228b000 == 12 [pid = 1906] [id = 47]
10:57:13 INFO - PROCESS | 1858 | ++DOMWINDOW == 42 (0x7f9891d37c00) [pid = 1906] [serial = 130] [outer = (nil)]
10:57:13 INFO - PROCESS | 1858 | ++DOMWINDOW == 43 (0x7f9891e57800) [pid = 1906] [serial = 131] [outer = 0x7f9891d37c00]
10:57:13 INFO - PROCESS | 1858 | ++DOMWINDOW == 44 (0x7f98938afc00) [pid = 1906] [serial = 132] [outer = 0x7f9891d37c00]
10:57:14 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
10:57:14 INFO - document served over http requires an https
10:57:14 INFO - sub-resource via fetch-request using the http-csp
10:57:14 INFO - delivery method with keep-origin-redirect and when
10:57: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"
10:57:14 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:57:14 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:57:14 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
10:57:14 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
10:57:14 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
10:57:14 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:57:14 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:57:14 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
10:57:14 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1390ms
10:57:14 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html
10:57:14 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f9891230800 == 13 [pid = 1906] [id = 48]
10:57:14 INFO - PROCESS | 1858 | ++DOMWINDOW == 45 (0x7f98903a0800) [pid = 1906] [serial = 133] [outer = (nil)]
10:57:14 INFO - PROCESS | 1858 | ++DOMWINDOW == 46 (0x7f98906c4400) [pid = 1906] [serial = 134] [outer = 0x7f98903a0800]
10:57:14 INFO - PROCESS | 1858 | ++DOMWINDOW == 47 (0x7f98919c6000) [pid = 1906] [serial = 135] [outer = 0x7f98903a0800]
10:57:15 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
10:57:15 INFO - document served over http requires an https
10:57:15 INFO - sub-resource via fetch-request using the http-csp
10:57:15 INFO - delivery method with no-redirect and when
10:57: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"
10:57:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:57:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:57:15 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
10:57:15 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
10:57:15 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
10:57:15 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:57:15 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:57:15 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
10:57:15 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1589ms
10:57:15 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
10:57:16 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f9893816000 == 14 [pid = 1906] [id = 49]
10:57:16 INFO - PROCESS | 1858 | ++DOMWINDOW == 48 (0x7f989039b000) [pid = 1906] [serial = 136] [outer = (nil)]
10:57:16 INFO - PROCESS | 1858 | ++DOMWINDOW == 49 (0x7f98921c6400) [pid = 1906] [serial = 137] [outer = 0x7f989039b000]
10:57:16 INFO - PROCESS | 1858 | ++DOMWINDOW == 50 (0x7f9893a6f400) [pid = 1906] [serial = 138] [outer = 0x7f989039b000]
10:57:17 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
10:57:17 INFO - document served over http requires an https
10:57:17 INFO - sub-resource via fetch-request using the http-csp
10:57:17 INFO - delivery method with swap-origin-redirect and when
10:57: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"
10:57:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:57:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:57:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:57:17 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
10:57:17 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
10:57:17 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
10:57:17 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:57:17 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:57:17 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
10:57:17 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1842ms
10:57:17 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
10:57:18 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f9890591000 == 15 [pid = 1906] [id = 50]
10:57:18 INFO - PROCESS | 1858 | ++DOMWINDOW == 51 (0x7f9893651400) [pid = 1906] [serial = 139] [outer = (nil)]
10:57:18 INFO - PROCESS | 1858 | ++DOMWINDOW == 52 (0x7f9893fe2800) [pid = 1906] [serial = 140] [outer = 0x7f9893651400]
10:57:18 INFO - PROCESS | 1858 | ++DOMWINDOW == 53 (0x7f989a7b2800) [pid = 1906] [serial = 141] [outer = 0x7f9893651400]
10:57:19 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f9896dc0000 == 16 [pid = 1906] [id = 51]
10:57:19 INFO - PROCESS | 1858 | ++DOMWINDOW == 54 (0x7f988ef9f800) [pid = 1906] [serial = 142] [outer = (nil)]
10:57:19 INFO - PROCESS | 1858 | ++DOMWINDOW == 55 (0x7f988efa2800) [pid = 1906] [serial = 143] [outer = 0x7f988ef9f800]
10:57:19 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
10:57:19 INFO - document served over http requires an https
10:57:19 INFO - sub-resource via iframe-tag using the http-csp
10:57:19 INFO - delivery method with keep-origin-redirect and when
10:57: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"
10:57:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:57:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:57:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:57:19 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
10:57:19 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
10:57:19 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:57:19 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:57:19 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
10:57:19 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 2237ms
10:57:19 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html
10:57:20 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f988ee7e800 == 17 [pid = 1906] [id = 52]
10:57:20 INFO - PROCESS | 1858 | ++DOMWINDOW == 56 (0x7f988f1db000) [pid = 1906] [serial = 144] [outer = (nil)]
10:57:20 INFO - PROCESS | 1858 | ++DOMWINDOW == 57 (0x7f988f1e3c00) [pid = 1906] [serial = 145] [outer = 0x7f988f1db000]
10:57:21 INFO - PROCESS | 1858 | ++DOMWINDOW == 58 (0x7f9890a69c00) [pid = 1906] [serial = 146] [outer = 0x7f988f1db000]
10:57:22 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f988f71e800 == 18 [pid = 1906] [id = 53]
10:57:22 INFO - PROCESS | 1858 | ++DOMWINDOW == 59 (0x7f988f756c00) [pid = 1906] [serial = 147] [outer = (nil)]
10:57:22 INFO - PROCESS | 1858 | ++DOMWINDOW == 60 (0x7f98906c0400) [pid = 1906] [serial = 148] [outer = 0x7f988f756c00]
10:57:22 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
10:57:22 INFO - document served over http requires an https
10:57:22 INFO - sub-resource via iframe-tag using the http-csp
10:57:22 INFO - delivery method with no-redirect and when
10:57: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"
10:57:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:57:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:57:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:57:22 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
10:57:22 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
10:57:22 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:57:22 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:57:22 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
10:57:22 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 2903ms
10:57:22 INFO - PROCESS | 1858 | --DOCSHELL 0x7f9891db6000 == 17 [pid = 1906] [id = 46]
10:57:22 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
10:57:22 INFO - PROCESS | 1858 | --DOCSHELL 0x7f9891962000 == 16 [pid = 1906] [id = 45]
10:57:22 INFO - PROCESS | 1858 | --DOCSHELL 0x7f9891533000 == 15 [pid = 1906] [id = 44]
10:57:22 INFO - PROCESS | 1858 | --DOCSHELL 0x7f9891217000 == 14 [pid = 1906] [id = 43]
10:57:22 INFO - PROCESS | 1858 | --DOCSHELL 0x7f988f721000 == 13 [pid = 1906] [id = 42]
10:57:22 INFO - PROCESS | 1858 | --DOCSHELL 0x7f989153d000 == 12 [pid = 1906] [id = 40]
10:57:22 INFO - PROCESS | 1858 | --DOCSHELL 0x7f98936da000 == 11 [pid = 1906] [id = 41]
10:57:22 INFO - PROCESS | 1858 | --DOCSHELL 0x7f9890add000 == 10 [pid = 1906] [id = 39]
10:57:22 INFO - PROCESS | 1858 | --DOCSHELL 0x7f9893822000 == 9 [pid = 1906] [id = 37]
10:57:22 INFO - PROCESS | 1858 | --DOMWINDOW == 59 (0x7f9891b71400) [pid = 1906] [serial = 93] [outer = (nil)] [url = about:blank]
10:57:22 INFO - PROCESS | 1858 | --DOMWINDOW == 58 (0x7f98917b8c00) [pid = 1906] [serial = 90] [outer = (nil)] [url = about:blank]
10:57:22 INFO - PROCESS | 1858 | --DOMWINDOW == 57 (0x7f989713e000) [pid = 1906] [serial = 99] [outer = (nil)] [url = about:blank]
10:57:22 INFO - PROCESS | 1858 | --DOMWINDOW == 56 (0x7f98936c0800) [pid = 1906] [serial = 96] [outer = (nil)] [url = about:blank]
10:57:23 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f988f728800 == 10 [pid = 1906] [id = 54]
10:57:23 INFO - PROCESS | 1858 | ++DOMWINDOW == 57 (0x7f988f1db400) [pid = 1906] [serial = 149] [outer = (nil)]
10:57:23 INFO - PROCESS | 1858 | ++DOMWINDOW == 58 (0x7f98906c4000) [pid = 1906] [serial = 150] [outer = 0x7f988f1db400]
10:57:23 INFO - PROCESS | 1858 | ++DOMWINDOW == 59 (0x7f98912dd000) [pid = 1906] [serial = 151] [outer = 0x7f988f1db400]
10:57:24 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f9890ace000 == 11 [pid = 1906] [id = 55]
10:57:24 INFO - PROCESS | 1858 | ++DOMWINDOW == 60 (0x7f98917b3c00) [pid = 1906] [serial = 152] [outer = (nil)]
10:57:24 INFO - PROCESS | 1858 | ++DOMWINDOW == 61 (0x7f98919cdc00) [pid = 1906] [serial = 153] [outer = 0x7f98917b3c00]
10:57:24 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
10:57:24 INFO - document served over http requires an https
10:57:24 INFO - sub-resource via iframe-tag using the http-csp
10:57:24 INFO - delivery method with swap-origin-redirect and when
10:57: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"
10:57:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:57:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:57:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:57:24 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
10:57:24 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
10:57:24 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:57:24 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:57:24 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
10:57:24 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1435ms
10:57:24 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
10:57:24 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f9890ae5000 == 12 [pid = 1906] [id = 56]
10:57:24 INFO - PROCESS | 1858 | ++DOMWINDOW == 62 (0x7f98906c6c00) [pid = 1906] [serial = 154] [outer = (nil)]
10:57:24 INFO - PROCESS | 1858 | ++DOMWINDOW == 63 (0x7f98917b0400) [pid = 1906] [serial = 155] [outer = 0x7f98906c6c00]
10:57:25 INFO - PROCESS | 1858 | ++DOMWINDOW == 64 (0x7f9891e57400) [pid = 1906] [serial = 156] [outer = 0x7f98906c6c00]
10:57:25 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
10:57:25 INFO - document served over http requires an https
10:57:25 INFO - sub-resource via script-tag using the http-csp
10:57:25 INFO - delivery method with keep-origin-redirect and when
10:57: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"
10:57:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:57:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:57:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:57:25 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
10:57:25 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
10:57:25 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:57:25 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:57:25 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
10:57:25 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1438ms
10:57:25 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html
10:57:26 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f9891548000 == 13 [pid = 1906] [id = 57]
10:57:26 INFO - PROCESS | 1858 | ++DOMWINDOW == 65 (0x7f9891d31000) [pid = 1906] [serial = 157] [outer = (nil)]
10:57:26 INFO - PROCESS | 1858 | ++DOMWINDOW == 66 (0x7f9893650c00) [pid = 1906] [serial = 158] [outer = 0x7f9891d31000]
10:57:26 INFO - PROCESS | 1858 | ++DOMWINDOW == 67 (0x7f989a7b2400) [pid = 1906] [serial = 159] [outer = 0x7f9891d31000]
10:57:27 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
10:57:27 INFO - document served over http requires an https
10:57:27 INFO - sub-resource via script-tag using the http-csp
10:57:27 INFO - delivery method with no-redirect and when
10:57: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"
10:57:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:57:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:57:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:57:27 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
10:57:27 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
10:57:27 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:57:27 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:57:27 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
10:57:27 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 1484ms
10:57:27 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
10:57:27 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f9891b0a000 == 14 [pid = 1906] [id = 58]
10:57:27 INFO - PROCESS | 1858 | ++DOMWINDOW == 68 (0x7f988f926800) [pid = 1906] [serial = 160] [outer = (nil)]
10:57:27 INFO - PROCESS | 1858 | ++DOMWINDOW == 69 (0x7f988f927800) [pid = 1906] [serial = 161] [outer = 0x7f988f926800]
10:57:28 INFO - PROCESS | 1858 | ++DOMWINDOW == 70 (0x7f9893a6a800) [pid = 1906] [serial = 162] [outer = 0x7f988f926800]
10:57:28 INFO - PROCESS | 1858 | --DOMWINDOW == 69 (0x7f98919c7400) [pid = 1906] [serial = 125] [outer = (nil)] [url = about:blank]
10:57:28 INFO - PROCESS | 1858 | --DOMWINDOW == 68 (0x7f9891e49c00) [pid = 1906] [serial = 113] [outer = (nil)] [url = about:blank]
10:57:28 INFO - PROCESS | 1858 | --DOMWINDOW == 67 (0x7f98906c5000) [pid = 1906] [serial = 106] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448996217799]
10:57:28 INFO - PROCESS | 1858 | --DOMWINDOW == 66 (0x7f9891e4ec00) [pid = 1906] [serial = 111] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
10:57:28 INFO - PROCESS | 1858 | --DOMWINDOW == 65 (0x7f9890773400) [pid = 1906] [serial = 108] [outer = (nil)] [url = about:blank]
10:57:28 INFO - PROCESS | 1858 | --DOMWINDOW == 64 (0x7f9891e56800) [pid = 1906] [serial = 128] [outer = (nil)] [url = about:blank]
10:57:28 INFO - PROCESS | 1858 | --DOMWINDOW == 63 (0x7f989076ec00) [pid = 1906] [serial = 122] [outer = (nil)] [url = about:blank]
10:57:28 INFO - PROCESS | 1858 | --DOMWINDOW == 62 (0x7f988f75e800) [pid = 1906] [serial = 119] [outer = (nil)] [url = about:blank]
10:57:28 INFO - PROCESS | 1858 | --DOMWINDOW == 61 (0x7f988f760800) [pid = 1906] [serial = 116] [outer = (nil)] [url = about:blank]
10:57:28 INFO - PROCESS | 1858 | --DOMWINDOW == 60 (0x7f9891e57800) [pid = 1906] [serial = 131] [outer = (nil)] [url = about:blank]
10:57:28 INFO - PROCESS | 1858 | --DOMWINDOW == 59 (0x7f98919cb000) [pid = 1906] [serial = 127] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html]
10:57:28 INFO - PROCESS | 1858 | --DOMWINDOW == 58 (0x7f988f75b800) [pid = 1906] [serial = 121] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html]
10:57:28 INFO - PROCESS | 1858 | --DOMWINDOW == 57 (0x7f988f75b400) [pid = 1906] [serial = 118] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html]
10:57:28 INFO - PROCESS | 1858 | --DOMWINDOW == 56 (0x7f9890a6c800) [pid = 1906] [serial = 124] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html]
10:57:28 INFO - PROCESS | 1858 | --DOMWINDOW == 55 (0x7f988f75f800) [pid = 1906] [serial = 115] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html]
10:57:28 INFO - PROCESS | 1858 | --DOMWINDOW == 54 (0x7f989076a800) [pid = 1906] [serial = 105] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448996217799]
10:57:28 INFO - PROCESS | 1858 | --DOMWINDOW == 53 (0x7f98919d2c00) [pid = 1906] [serial = 110] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
10:57:28 INFO - PROCESS | 1858 | --DOMWINDOW == 52 (0x7f9890a6d400) [pid = 1906] [serial = 52] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html]
10:57:28 INFO - PROCESS | 1858 | --DOMWINDOW == 51 (0x7f9891d37800) [pid = 1906] [serial = 126] [outer = (nil)] [url = about:blank]
10:57:28 INFO - PROCESS | 1858 | --DOMWINDOW == 50 (0x7f989364c800) [pid = 1906] [serial = 129] [outer = (nil)] [url = about:blank]
10:57:28 INFO - PROCESS | 1858 | --DOMWINDOW == 49 (0x7f98919d0c00) [pid = 1906] [serial = 54] [outer = (nil)] [url = about:blank]
10:57:28 INFO - PROCESS | 1858 | --DOMWINDOW == 48 (0x7f98912dd800) [pid = 1906] [serial = 123] [outer = (nil)] [url = about:blank]
10:57:29 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
10:57:29 INFO - document served over http requires an https
10:57:29 INFO - sub-resource via script-tag using the http-csp
10:57:29 INFO - delivery method with swap-origin-redirect and when
10:57: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"
10:57:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:57:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:57:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:57:29 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
10:57:29 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
10:57:29 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:57:29 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:57:29 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
10:57:29 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 2052ms
10:57:29 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
10:57:29 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f9891db1800 == 15 [pid = 1906] [id = 59]
10:57:29 INFO - PROCESS | 1858 | ++DOMWINDOW == 49 (0x7f988f922000) [pid = 1906] [serial = 163] [outer = (nil)]
10:57:29 INFO - PROCESS | 1858 | ++DOMWINDOW == 50 (0x7f988f926c00) [pid = 1906] [serial = 164] [outer = 0x7f988f922000]
10:57:30 INFO - PROCESS | 1858 | ++DOMWINDOW == 51 (0x7f9891e53c00) [pid = 1906] [serial = 165] [outer = 0x7f988f922000]
10:57:31 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
10:57:31 INFO - document served over http requires an https
10:57:31 INFO - sub-resource via xhr-request using the http-csp
10:57:31 INFO - delivery method with keep-origin-redirect and when
10:57: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"
10:57:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:57:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:57:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:57:31 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
10:57:31 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
10:57:31 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:57:31 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:57:31 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
10:57:31 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1782ms
10:57:31 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html
10:57:31 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f989153f800 == 16 [pid = 1906] [id = 60]
10:57:31 INFO - PROCESS | 1858 | ++DOMWINDOW == 52 (0x7f988f92c400) [pid = 1906] [serial = 166] [outer = (nil)]
10:57:31 INFO - PROCESS | 1858 | ++DOMWINDOW == 53 (0x7f9890a6c800) [pid = 1906] [serial = 167] [outer = 0x7f988f92c400]
10:57:32 INFO - PROCESS | 1858 | ++DOMWINDOW == 54 (0x7f9891e56800) [pid = 1906] [serial = 168] [outer = 0x7f988f92c400]
10:57:32 INFO - PROCESS | 1858 | ++DOMWINDOW == 17 (0x7f25dbdf6000) [pid = 1858] [serial = 24] [outer = 0x7f25e0060c00]
10:57:33 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
10:57:33 INFO - document served over http requires an https
10:57:33 INFO - sub-resource via xhr-request using the http-csp
10:57:33 INFO - delivery method with no-redirect and when
10:57: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"
10:57:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:57:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:57:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:57:33 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
10:57:33 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
10:57:33 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:57:33 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:57:33 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
10:57:33 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1920ms
10:57:33 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
10:57:33 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f98934d6800 == 17 [pid = 1906] [id = 61]
10:57:33 INFO - PROCESS | 1858 | ++DOMWINDOW == 55 (0x7f988ec78c00) [pid = 1906] [serial = 169] [outer = (nil)]
10:57:33 INFO - PROCESS | 1858 | ++DOMWINDOW == 56 (0x7f988ec79c00) [pid = 1906] [serial = 170] [outer = 0x7f988ec78c00]
10:57:34 INFO - PROCESS | 1858 | ++DOMWINDOW == 57 (0x7f988ec80000) [pid = 1906] [serial = 171] [outer = 0x7f988ec78c00]
10:57:34 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
10:57:34 INFO - document served over http requires an https
10:57:34 INFO - sub-resource via xhr-request using the http-csp
10:57:34 INFO - delivery method with swap-origin-redirect and when
10:57: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"
10:57:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:57:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:57:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:57:34 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
10:57:34 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
10:57:34 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:57:34 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:57:34 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
10:57:34 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1798ms
10:57:34 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
10:57:36 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f988e916800 == 18 [pid = 1906] [id = 62]
10:57:36 INFO - PROCESS | 1858 | ++DOMWINDOW == 58 (0x7f988e99dc00) [pid = 1906] [serial = 172] [outer = (nil)]
10:57:36 INFO - PROCESS | 1858 | ++DOMWINDOW == 59 (0x7f988e99ec00) [pid = 1906] [serial = 173] [outer = 0x7f988e99dc00]
10:57:36 INFO - PROCESS | 1858 | ++DOMWINDOW == 60 (0x7f988e9a5000) [pid = 1906] [serial = 174] [outer = 0x7f988e99dc00]
10:57:37 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
10:57:37 INFO - document served over http requires an http
10:57:37 INFO - sub-resource via fetch-request using the meta-csp
10:57:37 INFO - delivery method with keep-origin-redirect and when
10:57: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"
10:57:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:57:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:57:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:57:37 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
10:57:37 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
10:57:37 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
10:57:37 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:57:37 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:57:37 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
10:57:37 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 2998ms
10:57:38 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html
10:57:38 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f9891215000 == 19 [pid = 1906] [id = 63]
10:57:38 INFO - PROCESS | 1858 | ++DOMWINDOW == 61 (0x7f988e9a5800) [pid = 1906] [serial = 175] [outer = (nil)]
10:57:38 INFO - PROCESS | 1858 | ++DOMWINDOW == 62 (0x7f988f1da400) [pid = 1906] [serial = 176] [outer = 0x7f988e9a5800]
10:57:38 INFO - PROCESS | 1858 | ++DOMWINDOW == 63 (0x7f989076a800) [pid = 1906] [serial = 177] [outer = 0x7f988e9a5800]
10:57:39 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
10:57:39 INFO - document served over http requires an http
10:57:39 INFO - sub-resource via fetch-request using the meta-csp
10:57:39 INFO - delivery method with no-redirect and when
10:57: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"
10:57:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:57:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:57:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:57:39 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
10:57:39 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
10:57:39 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
10:57:39 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:57:39 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:57:39 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
10:57:39 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 1699ms
10:57:39 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
10:57:39 INFO - PROCESS | 1858 | --DOCSHELL 0x7f9891b0a000 == 18 [pid = 1906] [id = 58]
10:57:39 INFO - PROCESS | 1858 | --DOCSHELL 0x7f9891548000 == 17 [pid = 1906] [id = 57]
10:57:39 INFO - PROCESS | 1858 | --DOCSHELL 0x7f9890ae5000 == 16 [pid = 1906] [id = 56]
10:57:39 INFO - PROCESS | 1858 | --DOCSHELL 0x7f9890ace000 == 15 [pid = 1906] [id = 55]
10:57:39 INFO - PROCESS | 1858 | --DOCSHELL 0x7f988f728800 == 14 [pid = 1906] [id = 54]
10:57:39 INFO - PROCESS | 1858 | --DOCSHELL 0x7f988f71e800 == 13 [pid = 1906] [id = 53]
10:57:40 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f988ee7b800 == 14 [pid = 1906] [id = 64]
10:57:40 INFO - PROCESS | 1858 | ++DOMWINDOW == 64 (0x7f988efaa400) [pid = 1906] [serial = 178] [outer = (nil)]
10:57:40 INFO - PROCESS | 1858 | ++DOMWINDOW == 65 (0x7f988f759c00) [pid = 1906] [serial = 179] [outer = 0x7f988efaa400]
10:57:40 INFO - PROCESS | 1858 | ++DOMWINDOW == 66 (0x7f98903a5c00) [pid = 1906] [serial = 180] [outer = 0x7f988efaa400]
10:57:40 INFO - PROCESS | 1858 | --DOCSHELL 0x7f9896dc0000 == 13 [pid = 1906] [id = 51]
10:57:40 INFO - PROCESS | 1858 | --DOCSHELL 0x7f988ee7e800 == 12 [pid = 1906] [id = 52]
10:57:40 INFO - PROCESS | 1858 | --DOCSHELL 0x7f9890591000 == 11 [pid = 1906] [id = 50]
10:57:40 INFO - PROCESS | 1858 | --DOCSHELL 0x7f9893816000 == 10 [pid = 1906] [id = 49]
10:57:40 INFO - PROCESS | 1858 | --DOCSHELL 0x7f9890ad3800 == 9 [pid = 1906] [id = 38]
10:57:40 INFO - PROCESS | 1858 | --DOCSHELL 0x7f9891230800 == 8 [pid = 1906] [id = 48]
10:57:40 INFO - PROCESS | 1858 | --DOCSHELL 0x7f989228b000 == 7 [pid = 1906] [id = 47]
10:57:40 INFO - PROCESS | 1858 | --DOMWINDOW == 65 (0x7f989076d800) [pid = 1906] [serial = 120] [outer = (nil)] [url = about:blank]
10:57:40 INFO - PROCESS | 1858 | --DOMWINDOW == 64 (0x7f988f1dac00) [pid = 1906] [serial = 117] [outer = (nil)] [url = about:blank]
10:57:41 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
10:57:41 INFO - document served over http requires an http
10:57:41 INFO - sub-resource via fetch-request using the meta-csp
10:57:41 INFO - delivery method with swap-origin-redirect and when
10:57: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"
10:57:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:57:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:57:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:57:41 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
10:57:41 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
10:57:41 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
10:57:41 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:57:41 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:57:41 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
10:57:41 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 1433ms
10:57:41 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
10:57:41 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f989066d800 == 8 [pid = 1906] [id = 65]
10:57:41 INFO - PROCESS | 1858 | ++DOMWINDOW == 65 (0x7f98906c1000) [pid = 1906] [serial = 181] [outer = (nil)]
10:57:41 INFO - PROCESS | 1858 | ++DOMWINDOW == 66 (0x7f9890a67800) [pid = 1906] [serial = 182] [outer = 0x7f98906c1000]
10:57:42 INFO - PROCESS | 1858 | ++DOMWINDOW == 67 (0x7f98917ae000) [pid = 1906] [serial = 183] [outer = 0x7f98906c1000]
10:57:42 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f9890ad8800 == 9 [pid = 1906] [id = 66]
10:57:42 INFO - PROCESS | 1858 | ++DOMWINDOW == 68 (0x7f98919cbc00) [pid = 1906] [serial = 184] [outer = (nil)]
10:57:42 INFO - PROCESS | 1858 | ++DOMWINDOW == 69 (0x7f98919cc400) [pid = 1906] [serial = 185] [outer = 0x7f98919cbc00]
10:57:43 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
10:57:43 INFO - document served over http requires an http
10:57:43 INFO - sub-resource via iframe-tag using the meta-csp
10:57:43 INFO - delivery method with keep-origin-redirect and when
10:57: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"
10:57:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:57:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:57:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:57:43 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
10:57:43 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
10:57:43 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:57:43 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:57:43 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
10:57:43 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1997ms
10:57:43 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html
10:57:43 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f989122c800 == 10 [pid = 1906] [id = 67]
10:57:43 INFO - PROCESS | 1858 | ++DOMWINDOW == 70 (0x7f9890775000) [pid = 1906] [serial = 186] [outer = (nil)]
10:57:43 INFO - PROCESS | 1858 | ++DOMWINDOW == 71 (0x7f98919c5c00) [pid = 1906] [serial = 187] [outer = 0x7f9890775000]
10:57:44 INFO - PROCESS | 1858 | ++DOMWINDOW == 72 (0x7f98938df800) [pid = 1906] [serial = 188] [outer = 0x7f9890775000]
10:57:44 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f989194e800 == 11 [pid = 1906] [id = 68]
10:57:44 INFO - PROCESS | 1858 | ++DOMWINDOW == 73 (0x7f9893a67800) [pid = 1906] [serial = 189] [outer = (nil)]
10:57:44 INFO - PROCESS | 1858 | ++DOMWINDOW == 74 (0x7f9893a78000) [pid = 1906] [serial = 190] [outer = 0x7f9893a67800]
10:57:45 INFO - PROCESS | 1858 | --DOMWINDOW == 73 (0x7f9891b77c00) [pid = 1906] [serial = 85] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html]
10:57:45 INFO - PROCESS | 1858 | --DOMWINDOW == 72 (0x7f9891d37c00) [pid = 1906] [serial = 130] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html]
10:57:45 INFO - PROCESS | 1858 | --DOMWINDOW == 71 (0x7f98903a3c00) [pid = 1906] [serial = 79] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html]
10:57:45 INFO - PROCESS | 1858 | --DOMWINDOW == 70 (0x7f98903a2400) [pid = 1906] [serial = 82] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html]
10:57:45 INFO - PROCESS | 1858 | --DOMWINDOW == 69 (0x7f98917ac800) [pid = 1906] [serial = 112] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html]
10:57:45 INFO - PROCESS | 1858 | --DOMWINDOW == 68 (0x7f98917b0400) [pid = 1906] [serial = 155] [outer = (nil)] [url = about:blank]
10:57:45 INFO - PROCESS | 1858 | --DOMWINDOW == 67 (0x7f98906c4000) [pid = 1906] [serial = 150] [outer = (nil)] [url = about:blank]
10:57:45 INFO - PROCESS | 1858 | --DOMWINDOW == 66 (0x7f98919cdc00) [pid = 1906] [serial = 153] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
10:57:45 INFO - PROCESS | 1858 | --DOMWINDOW == 65 (0x7f98906c4400) [pid = 1906] [serial = 134] [outer = (nil)] [url = about:blank]
10:57:45 INFO - PROCESS | 1858 | --DOMWINDOW == 64 (0x7f988efa2800) [pid = 1906] [serial = 143] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
10:57:45 INFO - PROCESS | 1858 | --DOMWINDOW == 63 (0x7f988f1e3c00) [pid = 1906] [serial = 145] [outer = (nil)] [url = about:blank]
10:57:45 INFO - PROCESS | 1858 | --DOMWINDOW == 62 (0x7f988f927800) [pid = 1906] [serial = 161] [outer = (nil)] [url = about:blank]
10:57:45 INFO - PROCESS | 1858 | --DOMWINDOW == 61 (0x7f9893fe2800) [pid = 1906] [serial = 140] [outer = (nil)] [url = about:blank]
10:57:45 INFO - PROCESS | 1858 | --DOMWINDOW == 60 (0x7f9893650c00) [pid = 1906] [serial = 158] [outer = (nil)] [url = about:blank]
10:57:45 INFO - PROCESS | 1858 | --DOMWINDOW == 59 (0x7f98906c0400) [pid = 1906] [serial = 148] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448996242551]
10:57:45 INFO - PROCESS | 1858 | --DOMWINDOW == 58 (0x7f98921c6400) [pid = 1906] [serial = 137] [outer = (nil)] [url = about:blank]
10:57:45 INFO - PROCESS | 1858 | --DOMWINDOW == 57 (0x7f988f926c00) [pid = 1906] [serial = 164] [outer = (nil)] [url = about:blank]
10:57:45 INFO - PROCESS | 1858 | --DOMWINDOW == 56 (0x7f988f926800) [pid = 1906] [serial = 160] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html]
10:57:45 INFO - PROCESS | 1858 | --DOMWINDOW == 55 (0x7f98917b3c00) [pid = 1906] [serial = 152] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
10:57:45 INFO - PROCESS | 1858 | --DOMWINDOW == 54 (0x7f98906c6c00) [pid = 1906] [serial = 154] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html]
10:57:45 INFO - PROCESS | 1858 | --DOMWINDOW == 53 (0x7f988f1db000) [pid = 1906] [serial = 144] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html]
10:57:45 INFO - PROCESS | 1858 | --DOMWINDOW == 52 (0x7f988f756c00) [pid = 1906] [serial = 147] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448996242551]
10:57:45 INFO - PROCESS | 1858 | --DOMWINDOW == 51 (0x7f9891d31000) [pid = 1906] [serial = 157] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html]
10:57:45 INFO - PROCESS | 1858 | --DOMWINDOW == 50 (0x7f988f1db400) [pid = 1906] [serial = 149] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html]
10:57:45 INFO - PROCESS | 1858 | --DOMWINDOW == 49 (0x7f9890770000) [pid = 1906] [serial = 107] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html]
10:57:45 INFO - PROCESS | 1858 | --DOMWINDOW == 48 (0x7f988ef9f800) [pid = 1906] [serial = 142] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
10:57:45 INFO - PROCESS | 1858 | --DOMWINDOW == 47 (0x7f98912d0400) [pid = 1906] [serial = 109] [outer = (nil)] [url = about:blank]
10:57:45 INFO - PROCESS | 1858 | --DOMWINDOW == 46 (0x7f98906be400) [pid = 1906] [serial = 87] [outer = (nil)] [url = about:blank]
10:57:45 INFO - PROCESS | 1858 | --DOMWINDOW == 45 (0x7f98938afc00) [pid = 1906] [serial = 132] [outer = (nil)] [url = about:blank]
10:57:45 INFO - PROCESS | 1858 | --DOMWINDOW == 44 (0x7f9897096000) [pid = 1906] [serial = 81] [outer = (nil)] [url = about:blank]
10:57:45 INFO - PROCESS | 1858 | --DOMWINDOW == 43 (0x7f989713d000) [pid = 1906] [serial = 84] [outer = (nil)] [url = about:blank]
10:57:45 INFO - PROCESS | 1858 | --DOMWINDOW == 42 (0x7f988f752000) [pid = 1906] [serial = 114] [outer = (nil)] [url = about:blank]
10:57:45 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
10:57:45 INFO - document served over http requires an http
10:57:45 INFO - sub-resource via iframe-tag using the meta-csp
10:57:45 INFO - delivery method with no-redirect and when
10:57: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"
10:57:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:57:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:57:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:57:45 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
10:57:45 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
10:57:45 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:57:45 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:57:45 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
10:57:45 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 2800ms
10:57:45 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
10:57:46 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f9891548000 == 12 [pid = 1906] [id = 69]
10:57:46 INFO - PROCESS | 1858 | ++DOMWINDOW == 43 (0x7f988f753400) [pid = 1906] [serial = 191] [outer = (nil)]
10:57:46 INFO - PROCESS | 1858 | ++DOMWINDOW == 44 (0x7f988f926c00) [pid = 1906] [serial = 192] [outer = 0x7f988f753400]
10:57:46 INFO - PROCESS | 1858 | ++DOMWINDOW == 45 (0x7f9890a66400) [pid = 1906] [serial = 193] [outer = 0x7f988f753400]
10:57:47 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f9891dab000 == 13 [pid = 1906] [id = 70]
10:57:47 INFO - PROCESS | 1858 | ++DOMWINDOW == 46 (0x7f98919cd400) [pid = 1906] [serial = 194] [outer = (nil)]
10:57:47 INFO - PROCESS | 1858 | [Child 1906] WARNING: No inner window available!: file /builds/slave/fx-team-l64-d-0000000000000000/build/src/dom/base/nsGlobalWindow.cpp, line 9241
10:57:47 INFO - PROCESS | 1858 | ++DOMWINDOW == 47 (0x7f988ec81800) [pid = 1906] [serial = 195] [outer = 0x7f98919cd400]
10:57:48 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
10:57:48 INFO - document served over http requires an http
10:57:48 INFO - sub-resource via iframe-tag using the meta-csp
10:57:48 INFO - delivery method with swap-origin-redirect and when
10:57: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"
10:57:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:57:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:57:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:57:48 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
10:57:48 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
10:57:48 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:57:48 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:57:48 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
10:57:48 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 2388ms
10:57:48 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
10:57:48 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f989121d000 == 14 [pid = 1906] [id = 71]
10:57:48 INFO - PROCESS | 1858 | ++DOMWINDOW == 48 (0x7f988f758800) [pid = 1906] [serial = 196] [outer = (nil)]
10:57:48 INFO - PROCESS | 1858 | ++DOMWINDOW == 49 (0x7f98906bf000) [pid = 1906] [serial = 197] [outer = 0x7f988f758800]
10:57:49 INFO - PROCESS | 1858 | ++DOMWINDOW == 50 (0x7f98919d3000) [pid = 1906] [serial = 198] [outer = 0x7f988f758800]
10:57:50 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
10:57:50 INFO - document served over http requires an http
10:57:50 INFO - sub-resource via script-tag using the meta-csp
10:57:50 INFO - delivery method with keep-origin-redirect and when
10:57: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"
10:57:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:57:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:57:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:57:50 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
10:57:50 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
10:57:50 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:57:50 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:57:50 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
10:57:50 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1705ms
10:57:50 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html
10:57:50 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f989229c000 == 15 [pid = 1906] [id = 72]
10:57:50 INFO - PROCESS | 1858 | ++DOMWINDOW == 51 (0x7f988f924000) [pid = 1906] [serial = 199] [outer = (nil)]
10:57:50 INFO - PROCESS | 1858 | ++DOMWINDOW == 52 (0x7f9891d3b400) [pid = 1906] [serial = 200] [outer = 0x7f988f924000]
10:57:50 INFO - PROCESS | 1858 | ++DOMWINDOW == 53 (0x7f9893fde800) [pid = 1906] [serial = 201] [outer = 0x7f988f924000]
10:57:51 INFO - PROCESS | 1858 | --DOMWINDOW == 16 (0x7f25df9c5000) [pid = 1858] [serial = 23] [outer = (nil)] [url = about:neterror?e=dnsNotFound&u=https%3A//%25%28server%29s/selfsupport-dummy/&c=UTF-8&f=regular&d=Firefox%20can%27t%20find%20the%20server%20at%20%25%28server%29s.]
10:57:51 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
10:57:51 INFO - document served over http requires an http
10:57:51 INFO - sub-resource via script-tag using the meta-csp
10:57:51 INFO - delivery method with no-redirect and when
10:57:51 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:57:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:57:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:57:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:57:51 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
10:57:51 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
10:57:51 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:57:51 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:57:51 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
10:57:51 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 1787ms
10:57:51 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
10:57:52 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f9897186800 == 16 [pid = 1906] [id = 73]
10:57:52 INFO - PROCESS | 1858 | ++DOMWINDOW == 54 (0x7f98938e2400) [pid = 1906] [serial = 202] [outer = (nil)]
10:57:52 INFO - PROCESS | 1858 | ++DOMWINDOW == 55 (0x7f989a7ae800) [pid = 1906] [serial = 203] [outer = 0x7f98938e2400]
10:57:52 INFO - PROCESS | 1858 | ++DOMWINDOW == 56 (0x7f988e3aec00) [pid = 1906] [serial = 204] [outer = 0x7f98938e2400]
10:57:53 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
10:57:53 INFO - document served over http requires an http
10:57:53 INFO - sub-resource via script-tag using the meta-csp
10:57:53 INFO - delivery method with swap-origin-redirect and when
10:57: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"
10:57:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:57:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:57:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:57:53 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
10:57:53 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
10:57:53 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:57:53 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:57:53 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
10:57:53 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 1732ms
10:57:53 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
10:57:53 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f989048a000 == 17 [pid = 1906] [id = 74]
10:57:53 INFO - PROCESS | 1858 | ++DOMWINDOW == 57 (0x7f988e3b9000) [pid = 1906] [serial = 205] [outer = (nil)]
10:57:54 INFO - PROCESS | 1858 | ++DOMWINDOW == 58 (0x7f988e3ba400) [pid = 1906] [serial = 206] [outer = 0x7f988e3b9000]
10:57:54 INFO - PROCESS | 1858 | ++DOMWINDOW == 59 (0x7f989a7b6c00) [pid = 1906] [serial = 207] [outer = 0x7f988e3b9000]
10:57:55 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
10:57:55 INFO - document served over http requires an http
10:57:55 INFO - sub-resource via xhr-request using the meta-csp
10:57:55 INFO - delivery method with keep-origin-redirect and when
10:57: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"
10:57:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:57:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:57:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:57:55 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
10:57:55 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
10:57:55 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:57:55 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:57:55 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
10:57:55 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 1685ms
10:57:55 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html
10:57:55 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f988ea11800 == 18 [pid = 1906] [id = 75]
10:57:55 INFO - PROCESS | 1858 | ++DOMWINDOW == 60 (0x7f988e3b9800) [pid = 1906] [serial = 208] [outer = (nil)]
10:57:56 INFO - PROCESS | 1858 | ++DOMWINDOW == 61 (0x7f988ea3d800) [pid = 1906] [serial = 209] [outer = 0x7f988e3b9800]
10:57:56 INFO - PROCESS | 1858 | ++DOMWINDOW == 62 (0x7f988de29c00) [pid = 1906] [serial = 210] [outer = 0x7f988e3b9800]
10:57:58 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
10:57:58 INFO - document served over http requires an http
10:57:58 INFO - sub-resource via xhr-request using the meta-csp
10:57:58 INFO - delivery method with no-redirect and when
10:57: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"
10:57:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:57:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:57:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:57:58 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
10:57:58 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
10:57:58 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:57:58 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:57:58 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
10:57:58 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 2796ms
10:57:58 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
10:57:58 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f988e91e000 == 19 [pid = 1906] [id = 76]
10:57:58 INFO - PROCESS | 1858 | ++DOMWINDOW == 63 (0x7f988e9a6000) [pid = 1906] [serial = 211] [outer = (nil)]
10:57:58 INFO - PROCESS | 1858 | ++DOMWINDOW == 64 (0x7f988ea37400) [pid = 1906] [serial = 212] [outer = 0x7f988e9a6000]
10:57:59 INFO - PROCESS | 1858 | ++DOMWINDOW == 65 (0x7f988ec7e000) [pid = 1906] [serial = 213] [outer = 0x7f988e9a6000]
10:57:59 INFO - PROCESS | 1858 | --DOCSHELL 0x7f989194e800 == 18 [pid = 1906] [id = 68]
10:57:59 INFO - PROCESS | 1858 | --DOCSHELL 0x7f989122c800 == 17 [pid = 1906] [id = 67]
10:57:59 INFO - PROCESS | 1858 | --DOCSHELL 0x7f9890ad8800 == 16 [pid = 1906] [id = 66]
10:57:59 INFO - PROCESS | 1858 | --DOCSHELL 0x7f989066d800 == 15 [pid = 1906] [id = 65]
10:57:59 INFO - PROCESS | 1858 | --DOCSHELL 0x7f988ee7b800 == 14 [pid = 1906] [id = 64]
10:57:59 INFO - PROCESS | 1858 | --DOCSHELL 0x7f9891215000 == 13 [pid = 1906] [id = 63]
10:57:59 INFO - PROCESS | 1858 | --DOCSHELL 0x7f98934d6800 == 12 [pid = 1906] [id = 61]
10:57:59 INFO - PROCESS | 1858 | --DOCSHELL 0x7f989153f800 == 11 [pid = 1906] [id = 60]
10:57:59 INFO - PROCESS | 1858 | --DOMWINDOW == 64 (0x7f989a7b2400) [pid = 1906] [serial = 159] [outer = (nil)] [url = about:blank]
10:57:59 INFO - PROCESS | 1858 | --DOMWINDOW == 63 (0x7f9893a6a800) [pid = 1906] [serial = 162] [outer = (nil)] [url = about:blank]
10:57:59 INFO - PROCESS | 1858 | --DOMWINDOW == 62 (0x7f98912dd000) [pid = 1906] [serial = 151] [outer = (nil)] [url = about:blank]
10:57:59 INFO - PROCESS | 1858 | --DOMWINDOW == 61 (0x7f9891e57400) [pid = 1906] [serial = 156] [outer = (nil)] [url = about:blank]
10:57:59 INFO - PROCESS | 1858 | --DOMWINDOW == 60 (0x7f9890a69c00) [pid = 1906] [serial = 146] [outer = (nil)] [url = about:blank]
10:58:00 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
10:58:00 INFO - document served over http requires an http
10:58:00 INFO - sub-resource via xhr-request using the meta-csp
10:58:00 INFO - delivery method with swap-origin-redirect and when
10:58: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"
10:58:00 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:58:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:58:00 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:58:00 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
10:58:00 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
10:58:00 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:58:00 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:58:00 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
10:58:00 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1841ms
10:58:00 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
10:58:00 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f9890484000 == 12 [pid = 1906] [id = 77]
10:58:00 INFO - PROCESS | 1858 | ++DOMWINDOW == 61 (0x7f988e9a4400) [pid = 1906] [serial = 214] [outer = (nil)]
10:58:01 INFO - PROCESS | 1858 | ++DOMWINDOW == 62 (0x7f988ec82c00) [pid = 1906] [serial = 215] [outer = 0x7f988e9a4400]
10:58:01 INFO - PROCESS | 1858 | ++DOMWINDOW == 63 (0x7f988f922c00) [pid = 1906] [serial = 216] [outer = 0x7f988e9a4400]
10:58:02 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
10:58:02 INFO - document served over http requires an https
10:58:02 INFO - sub-resource via fetch-request using the meta-csp
10:58:02 INFO - delivery method with keep-origin-redirect and when
10:58: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"
10:58:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:58:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:58:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:58:02 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
10:58:02 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
10:58:02 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
10:58:02 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:58:02 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:58:02 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
10:58:02 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 2495ms
10:58:02 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html
10:58:02 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f9890acc800 == 13 [pid = 1906] [id = 78]
10:58:02 INFO - PROCESS | 1858 | ++DOMWINDOW == 64 (0x7f988f1dd800) [pid = 1906] [serial = 217] [outer = (nil)]
10:58:03 INFO - PROCESS | 1858 | ++DOMWINDOW == 65 (0x7f98903a1c00) [pid = 1906] [serial = 218] [outer = 0x7f988f1dd800]
10:58:03 INFO - PROCESS | 1858 | ++DOMWINDOW == 66 (0x7f9890a61c00) [pid = 1906] [serial = 219] [outer = 0x7f988f1dd800]
10:58:04 INFO - PROCESS | 1858 | --DOMWINDOW == 65 (0x7f988f926c00) [pid = 1906] [serial = 192] [outer = (nil)] [url = about:blank]
10:58:04 INFO - PROCESS | 1858 | --DOMWINDOW == 64 (0x7f9890a6c800) [pid = 1906] [serial = 167] [outer = (nil)] [url = about:blank]
10:58:04 INFO - PROCESS | 1858 | --DOMWINDOW == 63 (0x7f988ec79c00) [pid = 1906] [serial = 170] [outer = (nil)] [url = about:blank]
10:58:04 INFO - PROCESS | 1858 | --DOMWINDOW == 62 (0x7f988e99ec00) [pid = 1906] [serial = 173] [outer = (nil)] [url = about:blank]
10:58:04 INFO - PROCESS | 1858 | --DOMWINDOW == 61 (0x7f9893a78000) [pid = 1906] [serial = 190] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448996264783]
10:58:04 INFO - PROCESS | 1858 | --DOMWINDOW == 60 (0x7f98919c5c00) [pid = 1906] [serial = 187] [outer = (nil)] [url = about:blank]
10:58:04 INFO - PROCESS | 1858 | --DOMWINDOW == 59 (0x7f988f1da400) [pid = 1906] [serial = 176] [outer = (nil)] [url = about:blank]
10:58:04 INFO - PROCESS | 1858 | --DOMWINDOW == 58 (0x7f98919cc400) [pid = 1906] [serial = 185] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
10:58:04 INFO - PROCESS | 1858 | --DOMWINDOW == 57 (0x7f9890a67800) [pid = 1906] [serial = 182] [outer = (nil)] [url = about:blank]
10:58:04 INFO - PROCESS | 1858 | --DOMWINDOW == 56 (0x7f988f759c00) [pid = 1906] [serial = 179] [outer = (nil)] [url = about:blank]
10:58:04 INFO - PROCESS | 1858 | --DOMWINDOW == 55 (0x7f988efaa400) [pid = 1906] [serial = 178] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html]
10:58:04 INFO - PROCESS | 1858 | --DOMWINDOW == 54 (0x7f9893a67800) [pid = 1906] [serial = 189] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448996264783]
10:58:04 INFO - PROCESS | 1858 | --DOMWINDOW == 53 (0x7f988e9a5800) [pid = 1906] [serial = 175] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html]
10:58:04 INFO - PROCESS | 1858 | --DOMWINDOW == 52 (0x7f9890775000) [pid = 1906] [serial = 186] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html]
10:58:04 INFO - PROCESS | 1858 | --DOMWINDOW == 51 (0x7f98919cbc00) [pid = 1906] [serial = 184] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
10:58:04 INFO - PROCESS | 1858 | --DOMWINDOW == 50 (0x7f98906c1000) [pid = 1906] [serial = 181] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html]
10:58:04 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
10:58:04 INFO - document served over http requires an https
10:58:04 INFO - sub-resource via fetch-request using the meta-csp
10:58:04 INFO - delivery method with no-redirect and when
10:58: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"
10:58:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:58:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:58:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:58:04 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
10:58:04 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
10:58:04 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
10:58:04 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:58:04 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:58:04 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
10:58:04 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1938ms
10:58:04 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
10:58:04 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f989153c000 == 14 [pid = 1906] [id = 79]
10:58:04 INFO - PROCESS | 1858 | ++DOMWINDOW == 51 (0x7f988f926c00) [pid = 1906] [serial = 220] [outer = (nil)]
10:58:05 INFO - PROCESS | 1858 | ++DOMWINDOW == 52 (0x7f98903a6400) [pid = 1906] [serial = 221] [outer = 0x7f988f926c00]
10:58:05 INFO - PROCESS | 1858 | ++DOMWINDOW == 53 (0x7f98912de000) [pid = 1906] [serial = 222] [outer = 0x7f988f926c00]
10:58:06 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
10:58:06 INFO - document served over http requires an https
10:58:06 INFO - sub-resource via fetch-request using the meta-csp
10:58:06 INFO - delivery method with swap-origin-redirect and when
10:58: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"
10:58:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:58:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:58:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:58:06 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
10:58:06 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
10:58:06 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
10:58:06 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:58:06 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:58:06 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
10:58:06 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1534ms
10:58:06 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
10:58:06 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f9890585800 == 15 [pid = 1906] [id = 80]
10:58:06 INFO - PROCESS | 1858 | ++DOMWINDOW == 54 (0x7f988ea3b400) [pid = 1906] [serial = 223] [outer = (nil)]
10:58:06 INFO - PROCESS | 1858 | ++DOMWINDOW == 55 (0x7f988ea3f400) [pid = 1906] [serial = 224] [outer = 0x7f988ea3b400]
10:58:06 INFO - PROCESS | 1858 | ++DOMWINDOW == 56 (0x7f98903a4400) [pid = 1906] [serial = 225] [outer = 0x7f988ea3b400]
10:58:07 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f9891da9800 == 16 [pid = 1906] [id = 81]
10:58:07 INFO - PROCESS | 1858 | ++DOMWINDOW == 57 (0x7f98917ad000) [pid = 1906] [serial = 226] [outer = (nil)]
10:58:07 INFO - PROCESS | 1858 | ++DOMWINDOW == 58 (0x7f98919cc800) [pid = 1906] [serial = 227] [outer = 0x7f98917ad000]
10:58:07 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
10:58:07 INFO - document served over http requires an https
10:58:07 INFO - sub-resource via iframe-tag using the meta-csp
10:58:07 INFO - delivery method with keep-origin-redirect and when
10:58: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"
10:58:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:58:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:58:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:58:07 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
10:58:07 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
10:58:07 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:58:07 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:58:07 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
10:58:07 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1803ms
10:58:07 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html
10:58:08 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f9892291800 == 17 [pid = 1906] [id = 82]
10:58:08 INFO - PROCESS | 1858 | ++DOMWINDOW == 59 (0x7f988e9a3400) [pid = 1906] [serial = 228] [outer = (nil)]
10:58:08 INFO - PROCESS | 1858 | ++DOMWINDOW == 60 (0x7f98919cb400) [pid = 1906] [serial = 229] [outer = 0x7f988e9a3400]
10:58:08 INFO - PROCESS | 1858 | ++DOMWINDOW == 61 (0x7f9893653400) [pid = 1906] [serial = 230] [outer = 0x7f988e9a3400]
10:58:09 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f9897185000 == 18 [pid = 1906] [id = 83]
10:58:09 INFO - PROCESS | 1858 | ++DOMWINDOW == 62 (0x7f9893a78000) [pid = 1906] [serial = 231] [outer = (nil)]
10:58:09 INFO - PROCESS | 1858 | ++DOMWINDOW == 63 (0x7f989713e000) [pid = 1906] [serial = 232] [outer = 0x7f9893a78000]
10:58:10 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
10:58:10 INFO - document served over http requires an https
10:58:10 INFO - sub-resource via iframe-tag using the meta-csp
10:58:10 INFO - delivery method with no-redirect and when
10:58: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"
10:58:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:58:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:58:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:58:10 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
10:58:10 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
10:58:10 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:58:10 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:58:10 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
10:58:10 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 2190ms
10:58:10 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
10:58:10 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f988df9b800 == 19 [pid = 1906] [id = 84]
10:58:10 INFO - PROCESS | 1858 | ++DOMWINDOW == 64 (0x7f988dfd7400) [pid = 1906] [serial = 233] [outer = (nil)]
10:58:10 INFO - PROCESS | 1858 | ++DOMWINDOW == 65 (0x7f988dfd8400) [pid = 1906] [serial = 234] [outer = 0x7f988dfd7400]
10:58:11 INFO - PROCESS | 1858 | ++DOMWINDOW == 66 (0x7f988dfdf000) [pid = 1906] [serial = 235] [outer = 0x7f988dfd7400]
10:58:11 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f988ea0e800 == 20 [pid = 1906] [id = 85]
10:58:11 INFO - PROCESS | 1858 | ++DOMWINDOW == 67 (0x7f9893a66800) [pid = 1906] [serial = 236] [outer = (nil)]
10:58:12 INFO - PROCESS | 1858 | ++DOMWINDOW == 68 (0x7f988e0c1400) [pid = 1906] [serial = 237] [outer = 0x7f9893a66800]
10:58:12 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
10:58:12 INFO - document served over http requires an https
10:58:12 INFO - sub-resource via iframe-tag using the meta-csp
10:58:12 INFO - delivery method with swap-origin-redirect and when
10:58: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"
10:58:12 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:58:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:58:12 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:58:12 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
10:58:12 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
10:58:12 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:58:12 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:58:12 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
10:58:12 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 2337ms
10:58:12 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
10:58:13 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f988d20e800 == 21 [pid = 1906] [id = 86]
10:58:13 INFO - PROCESS | 1858 | ++DOMWINDOW == 69 (0x7f988dfd7000) [pid = 1906] [serial = 238] [outer = (nil)]
10:58:13 INFO - PROCESS | 1858 | ++DOMWINDOW == 70 (0x7f988e0bfc00) [pid = 1906] [serial = 239] [outer = 0x7f988dfd7000]
10:58:13 INFO - PROCESS | 1858 | ++DOMWINDOW == 71 (0x7f988e0cd800) [pid = 1906] [serial = 240] [outer = 0x7f988dfd7000]
10:58:16 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
10:58:16 INFO - document served over http requires an https
10:58:16 INFO - sub-resource via script-tag using the meta-csp
10:58:16 INFO - delivery method with keep-origin-redirect and when
10:58: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"
10:58:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:58:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:58:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:58:16 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
10:58:16 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
10:58:16 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:58:16 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:58:16 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
10:58:16 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 3410ms
10:58:16 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html
10:58:16 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f988dfae800 == 22 [pid = 1906] [id = 87]
10:58:16 INFO - PROCESS | 1858 | ++DOMWINDOW == 72 (0x7f988de30400) [pid = 1906] [serial = 241] [outer = (nil)]
10:58:16 INFO - PROCESS | 1858 | ++DOMWINDOW == 73 (0x7f988de37c00) [pid = 1906] [serial = 242] [outer = 0x7f988de30400]
10:58:17 INFO - PROCESS | 1858 | ++DOMWINDOW == 74 (0x7f988e0c5400) [pid = 1906] [serial = 243] [outer = 0x7f988de30400]
10:58:17 INFO - PROCESS | 1858 | --DOCSHELL 0x7f9891db1800 == 21 [pid = 1906] [id = 59]
10:58:17 INFO - PROCESS | 1858 | --DOCSHELL 0x7f9891dab000 == 20 [pid = 1906] [id = 70]
10:58:17 INFO - PROCESS | 1858 | --DOCSHELL 0x7f9890acc800 == 19 [pid = 1906] [id = 78]
10:58:17 INFO - PROCESS | 1858 | --DOCSHELL 0x7f9890484000 == 18 [pid = 1906] [id = 77]
10:58:17 INFO - PROCESS | 1858 | --DOCSHELL 0x7f988e91e000 == 17 [pid = 1906] [id = 76]
10:58:17 INFO - PROCESS | 1858 | --DOCSHELL 0x7f988ea11800 == 16 [pid = 1906] [id = 75]
10:58:17 INFO - PROCESS | 1858 | --DOCSHELL 0x7f989048a000 == 15 [pid = 1906] [id = 74]
10:58:17 INFO - PROCESS | 1858 | --DOCSHELL 0x7f9897186800 == 14 [pid = 1906] [id = 73]
10:58:17 INFO - PROCESS | 1858 | --DOCSHELL 0x7f989229c000 == 13 [pid = 1906] [id = 72]
10:58:17 INFO - PROCESS | 1858 | --DOCSHELL 0x7f989121d000 == 12 [pid = 1906] [id = 71]
10:58:17 INFO - PROCESS | 1858 | --DOCSHELL 0x7f9891548000 == 11 [pid = 1906] [id = 69]
10:58:17 INFO - PROCESS | 1858 | --DOMWINDOW == 73 (0x7f989076a800) [pid = 1906] [serial = 177] [outer = (nil)] [url = about:blank]
10:58:17 INFO - PROCESS | 1858 | --DOMWINDOW == 72 (0x7f98903a5c00) [pid = 1906] [serial = 180] [outer = (nil)] [url = about:blank]
10:58:17 INFO - PROCESS | 1858 | --DOMWINDOW == 71 (0x7f98938df800) [pid = 1906] [serial = 188] [outer = (nil)] [url = about:blank]
10:58:17 INFO - PROCESS | 1858 | --DOMWINDOW == 70 (0x7f98917ae000) [pid = 1906] [serial = 183] [outer = (nil)] [url = about:blank]
10:58:17 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
10:58:17 INFO - document served over http requires an https
10:58:17 INFO - sub-resource via script-tag using the meta-csp
10:58:17 INFO - delivery method with no-redirect and when
10:58: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"
10:58:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:58:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:58:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:58:17 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
10:58:17 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
10:58:17 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:58:17 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:58:17 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
10:58:17 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 1736ms
10:58:17 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
10:58:18 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f988ea19800 == 12 [pid = 1906] [id = 88]
10:58:18 INFO - PROCESS | 1858 | ++DOMWINDOW == 71 (0x7f988d299400) [pid = 1906] [serial = 244] [outer = (nil)]
10:58:18 INFO - PROCESS | 1858 | ++DOMWINDOW == 72 (0x7f988de34c00) [pid = 1906] [serial = 245] [outer = 0x7f988d299400]
10:58:18 INFO - PROCESS | 1858 | ++DOMWINDOW == 73 (0x7f988ea41400) [pid = 1906] [serial = 246] [outer = 0x7f988d299400]
10:58:19 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
10:58:19 INFO - document served over http requires an https
10:58:19 INFO - sub-resource via script-tag using the meta-csp
10:58:19 INFO - delivery method with swap-origin-redirect and when
10:58: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"
10:58:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:58:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:58:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:58:19 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
10:58:19 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
10:58:19 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:58:19 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:58:19 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
10:58:19 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1483ms
10:58:19 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
10:58:19 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f988f717800 == 13 [pid = 1906] [id = 89]
10:58:19 INFO - PROCESS | 1858 | ++DOMWINDOW == 74 (0x7f988ea42400) [pid = 1906] [serial = 247] [outer = (nil)]
10:58:19 INFO - PROCESS | 1858 | ++DOMWINDOW == 75 (0x7f988f1d9000) [pid = 1906] [serial = 248] [outer = 0x7f988ea42400]
10:58:20 INFO - PROCESS | 1858 | ++DOMWINDOW == 76 (0x7f988f753000) [pid = 1906] [serial = 249] [outer = 0x7f988ea42400]
10:58:20 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
10:58:20 INFO - document served over http requires an https
10:58:20 INFO - sub-resource via xhr-request using the meta-csp
10:58:20 INFO - delivery method with keep-origin-redirect and when
10:58: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"
10:58:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:58:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:58:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:58:20 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
10:58:20 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
10:58:20 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:58:20 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:58:20 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
10:58:20 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1532ms
10:58:20 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html
10:58:21 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f9890584800 == 14 [pid = 1906] [id = 90]
10:58:21 INFO - PROCESS | 1858 | ++DOMWINDOW == 77 (0x7f988efa9800) [pid = 1906] [serial = 250] [outer = (nil)]
10:58:21 INFO - PROCESS | 1858 | ++DOMWINDOW == 78 (0x7f988f926400) [pid = 1906] [serial = 251] [outer = 0x7f988efa9800]
10:58:21 INFO - PROCESS | 1858 | ++DOMWINDOW == 79 (0x7f98906ca000) [pid = 1906] [serial = 252] [outer = 0x7f988efa9800]
10:58:22 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
10:58:22 INFO - document served over http requires an https
10:58:22 INFO - sub-resource via xhr-request using the meta-csp
10:58:22 INFO - delivery method with no-redirect and when
10:58: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"
10:58:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:58:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:58:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:58:22 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
10:58:22 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
10:58:22 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:58:22 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:58:22 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
10:58:22 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1638ms
10:58:22 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
10:58:23 INFO - PROCESS | 1858 | --DOMWINDOW == 78 (0x7f989a7ae800) [pid = 1906] [serial = 203] [outer = (nil)] [url = about:blank]
10:58:23 INFO - PROCESS | 1858 | --DOMWINDOW == 77 (0x7f988ea37400) [pid = 1906] [serial = 212] [outer = (nil)] [url = about:blank]
10:58:23 INFO - PROCESS | 1858 | --DOMWINDOW == 76 (0x7f98903a1c00) [pid = 1906] [serial = 218] [outer = (nil)] [url = about:blank]
10:58:23 INFO - PROCESS | 1858 | --DOMWINDOW == 75 (0x7f988e3ba400) [pid = 1906] [serial = 206] [outer = (nil)] [url = about:blank]
10:58:23 INFO - PROCESS | 1858 | --DOMWINDOW == 74 (0x7f9891d3b400) [pid = 1906] [serial = 200] [outer = (nil)] [url = about:blank]
10:58:23 INFO - PROCESS | 1858 | --DOMWINDOW == 73 (0x7f988ec82c00) [pid = 1906] [serial = 215] [outer = (nil)] [url = about:blank]
10:58:23 INFO - PROCESS | 1858 | --DOMWINDOW == 72 (0x7f988ea3d800) [pid = 1906] [serial = 209] [outer = (nil)] [url = about:blank]
10:58:23 INFO - PROCESS | 1858 | --DOMWINDOW == 71 (0x7f98903a6400) [pid = 1906] [serial = 221] [outer = (nil)] [url = about:blank]
10:58:23 INFO - PROCESS | 1858 | --DOMWINDOW == 70 (0x7f98906bf000) [pid = 1906] [serial = 197] [outer = (nil)] [url = about:blank]
10:58:23 INFO - PROCESS | 1858 | --DOMWINDOW == 69 (0x7f988ec81800) [pid = 1906] [serial = 195] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
10:58:23 INFO - PROCESS | 1858 | --DOMWINDOW == 68 (0x7f988e3b9800) [pid = 1906] [serial = 208] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html]
10:58:23 INFO - PROCESS | 1858 | --DOMWINDOW == 67 (0x7f988e9a4400) [pid = 1906] [serial = 214] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html]
10:58:23 INFO - PROCESS | 1858 | --DOMWINDOW == 66 (0x7f988e9a6000) [pid = 1906] [serial = 211] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html]
10:58:23 INFO - PROCESS | 1858 | --DOMWINDOW == 65 (0x7f988f1dd800) [pid = 1906] [serial = 217] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html]
10:58:23 INFO - PROCESS | 1858 | --DOMWINDOW == 64 (0x7f989039b000) [pid = 1906] [serial = 136] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html]
10:58:23 INFO - PROCESS | 1858 | --DOMWINDOW == 63 (0x7f98903a0800) [pid = 1906] [serial = 133] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html]
10:58:23 INFO - PROCESS | 1858 | --DOMWINDOW == 62 (0x7f98919cd400) [pid = 1906] [serial = 194] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
10:58:23 INFO - PROCESS | 1858 | --DOMWINDOW == 61 (0x7f9890a6e000) [pid = 1906] [serial = 102] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html]
10:58:23 INFO - PROCESS | 1858 | --DOMWINDOW == 60 (0x7f989623d800) [pid = 1906] [serial = 104] [outer = (nil)] [url = about:blank]
10:58:23 INFO - PROCESS | 1858 | --DOMWINDOW == 59 (0x7f988de29c00) [pid = 1906] [serial = 210] [outer = (nil)] [url = about:blank]
10:58:23 INFO - PROCESS | 1858 | --DOMWINDOW == 58 (0x7f9893a6f400) [pid = 1906] [serial = 138] [outer = (nil)] [url = about:blank]
10:58:23 INFO - PROCESS | 1858 | --DOMWINDOW == 57 (0x7f98919c6000) [pid = 1906] [serial = 135] [outer = (nil)] [url = about:blank]
10:58:23 INFO - PROCESS | 1858 | --DOMWINDOW == 56 (0x7f988ec7e000) [pid = 1906] [serial = 213] [outer = (nil)] [url = about:blank]
10:58:23 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f989067f800 == 15 [pid = 1906] [id = 91]
10:58:23 INFO - PROCESS | 1858 | ++DOMWINDOW == 57 (0x7f988de2f000) [pid = 1906] [serial = 253] [outer = (nil)]
10:58:23 INFO - PROCESS | 1858 | ++DOMWINDOW == 58 (0x7f988de36c00) [pid = 1906] [serial = 254] [outer = 0x7f988de2f000]
10:58:24 INFO - PROCESS | 1858 | ++DOMWINDOW == 59 (0x7f988efa1c00) [pid = 1906] [serial = 255] [outer = 0x7f988de2f000]
10:58:25 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
10:58:25 INFO - document served over http requires an https
10:58:25 INFO - sub-resource via xhr-request using the meta-csp
10:58:25 INFO - delivery method with swap-origin-redirect and when
10:58: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"
10:58:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:58:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:58:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:58:25 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
10:58:25 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
10:58:25 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:58:25 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:58:25 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
10:58:25 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 2793ms
10:58:25 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
10:58:25 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f988f712000 == 16 [pid = 1906] [id = 92]
10:58:25 INFO - PROCESS | 1858 | ++DOMWINDOW == 60 (0x7f988e3b4c00) [pid = 1906] [serial = 256] [outer = (nil)]
10:58:25 INFO - PROCESS | 1858 | ++DOMWINDOW == 61 (0x7f988ea38800) [pid = 1906] [serial = 257] [outer = 0x7f988e3b4c00]
10:58:26 INFO - PROCESS | 1858 | ++DOMWINDOW == 62 (0x7f988f927000) [pid = 1906] [serial = 258] [outer = 0x7f988e3b4c00]
10:58:27 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
10:58:27 INFO - document served over http requires an http
10:58:27 INFO - sub-resource via fetch-request using the meta-csp
10:58:27 INFO - delivery method with keep-origin-redirect and when
10:58: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"
10:58:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:58:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:58:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:58:27 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
10:58:27 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
10:58:27 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
10:58:27 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:58:27 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:58:27 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
10:58:27 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 2085ms
10:58:27 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html
10:58:27 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f989122c000 == 17 [pid = 1906] [id = 93]
10:58:27 INFO - PROCESS | 1858 | ++DOMWINDOW == 63 (0x7f988e0ce000) [pid = 1906] [serial = 259] [outer = (nil)]
10:58:28 INFO - PROCESS | 1858 | ++DOMWINDOW == 64 (0x7f98906cc000) [pid = 1906] [serial = 260] [outer = 0x7f988e0ce000]
10:58:28 INFO - PROCESS | 1858 | ++DOMWINDOW == 65 (0x7f98912d7c00) [pid = 1906] [serial = 261] [outer = 0x7f988e0ce000]
10:58:30 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
10:58:30 INFO - document served over http requires an http
10:58:30 INFO - sub-resource via fetch-request using the meta-csp
10:58:30 INFO - delivery method with no-redirect and when
10:58: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"
10:58:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:58:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:58:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:58:30 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
10:58:30 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
10:58:30 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
10:58:30 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:58:30 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:58:30 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
10:58:30 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 2592ms
10:58:30 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
10:58:30 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f9891956800 == 18 [pid = 1906] [id = 94]
10:58:30 INFO - PROCESS | 1858 | ++DOMWINDOW == 66 (0x7f9890a67400) [pid = 1906] [serial = 262] [outer = (nil)]
10:58:30 INFO - PROCESS | 1858 | ++DOMWINDOW == 67 (0x7f98917b0000) [pid = 1906] [serial = 263] [outer = 0x7f9890a67400]
10:58:31 INFO - PROCESS | 1858 | ++DOMWINDOW == 68 (0x7f9891b6bc00) [pid = 1906] [serial = 264] [outer = 0x7f9890a67400]
10:58:32 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
10:58:32 INFO - document served over http requires an http
10:58:32 INFO - sub-resource via fetch-request using the meta-csp
10:58:32 INFO - delivery method with swap-origin-redirect and when
10:58: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"
10:58:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:58:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:58:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:58:32 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
10:58:32 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
10:58:32 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
10:58:32 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:58:32 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:58:32 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
10:58:32 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 1912ms
10:58:32 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
10:58:32 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f9891dbe800 == 19 [pid = 1906] [id = 95]
10:58:32 INFO - PROCESS | 1858 | ++DOMWINDOW == 69 (0x7f98917b6000) [pid = 1906] [serial = 265] [outer = (nil)]
10:58:32 INFO - PROCESS | 1858 | ++DOMWINDOW == 70 (0x7f9891d36800) [pid = 1906] [serial = 266] [outer = 0x7f98917b6000]
10:58:33 INFO - PROCESS | 1858 | ++DOMWINDOW == 71 (0x7f9891e55000) [pid = 1906] [serial = 267] [outer = 0x7f98917b6000]
10:58:33 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f98934da000 == 20 [pid = 1906] [id = 96]
10:58:33 INFO - PROCESS | 1858 | ++DOMWINDOW == 72 (0x7f98936c0800) [pid = 1906] [serial = 268] [outer = (nil)]
10:58:33 INFO - PROCESS | 1858 | ++DOMWINDOW == 73 (0x7f98938eb400) [pid = 1906] [serial = 269] [outer = 0x7f98936c0800]
10:58:34 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
10:58:34 INFO - document served over http requires an http
10:58:34 INFO - sub-resource via iframe-tag using the meta-csp
10:58:34 INFO - delivery method with keep-origin-redirect and when
10:58: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"
10:58:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:58:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:58:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:58:34 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
10:58:34 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
10:58:34 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:58:34 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:58:34 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
10:58:34 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 2060ms
10:58:34 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html
10:58:34 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f989380b800 == 21 [pid = 1906] [id = 97]
10:58:34 INFO - PROCESS | 1858 | ++DOMWINDOW == 74 (0x7f9891d35400) [pid = 1906] [serial = 270] [outer = (nil)]
10:58:34 INFO - PROCESS | 1858 | ++DOMWINDOW == 75 (0x7f98938e3c00) [pid = 1906] [serial = 271] [outer = 0x7f9891d35400]
10:58:35 INFO - PROCESS | 1858 | ++DOMWINDOW == 76 (0x7f9896248400) [pid = 1906] [serial = 272] [outer = 0x7f9891d35400]
10:58:35 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f9897051800 == 22 [pid = 1906] [id = 98]
10:58:35 INFO - PROCESS | 1858 | ++DOMWINDOW == 77 (0x7f9897090c00) [pid = 1906] [serial = 273] [outer = (nil)]
10:58:35 INFO - PROCESS | 1858 | ++DOMWINDOW == 78 (0x7f989709a800) [pid = 1906] [serial = 274] [outer = 0x7f9897090c00]
10:58:36 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
10:58:36 INFO - document served over http requires an http
10:58:36 INFO - sub-resource via iframe-tag using the meta-csp
10:58:36 INFO - delivery method with no-redirect and when
10:58: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"
10:58:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:58:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:58:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:58:36 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
10:58:36 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
10:58:36 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:58:36 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:58:36 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
10:58:36 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 2441ms
10:58:36 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
10:58:36 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f988ceb1000 == 23 [pid = 1906] [id = 99]
10:58:36 INFO - PROCESS | 1858 | ++DOMWINDOW == 79 (0x7f988ea3b800) [pid = 1906] [serial = 275] [outer = (nil)]
10:58:37 INFO - PROCESS | 1858 | ++DOMWINDOW == 80 (0x7f988ec7b000) [pid = 1906] [serial = 276] [outer = 0x7f988ea3b800]
10:58:37 INFO - PROCESS | 1858 | ++DOMWINDOW == 81 (0x7f9890a69c00) [pid = 1906] [serial = 277] [outer = 0x7f988ea3b800]
10:58:38 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f988d20d800 == 24 [pid = 1906] [id = 100]
10:58:38 INFO - PROCESS | 1858 | ++DOMWINDOW == 82 (0x7f988dfd9800) [pid = 1906] [serial = 278] [outer = (nil)]
10:58:38 INFO - PROCESS | 1858 | ++DOMWINDOW == 83 (0x7f988de2e400) [pid = 1906] [serial = 279] [outer = 0x7f988dfd9800]
10:58:38 INFO - PROCESS | 1858 | --DOCSHELL 0x7f9890584800 == 23 [pid = 1906] [id = 90]
10:58:38 INFO - PROCESS | 1858 | --DOCSHELL 0x7f988f717800 == 22 [pid = 1906] [id = 89]
10:58:38 INFO - PROCESS | 1858 | --DOCSHELL 0x7f988ea19800 == 21 [pid = 1906] [id = 88]
10:58:38 INFO - PROCESS | 1858 | --DOCSHELL 0x7f988dfae800 == 20 [pid = 1906] [id = 87]
10:58:38 INFO - PROCESS | 1858 | --DOCSHELL 0x7f988d20e800 == 19 [pid = 1906] [id = 86]
10:58:38 INFO - PROCESS | 1858 | --DOCSHELL 0x7f988df9b800 == 18 [pid = 1906] [id = 84]
10:58:38 INFO - PROCESS | 1858 | --DOCSHELL 0x7f988ea0e800 == 17 [pid = 1906] [id = 85]
10:58:38 INFO - PROCESS | 1858 | --DOCSHELL 0x7f9897185000 == 16 [pid = 1906] [id = 83]
10:58:38 INFO - PROCESS | 1858 | --DOCSHELL 0x7f9892291800 == 15 [pid = 1906] [id = 82]
10:58:38 INFO - PROCESS | 1858 | --DOCSHELL 0x7f9891da9800 == 14 [pid = 1906] [id = 81]
10:58:38 INFO - PROCESS | 1858 | --DOCSHELL 0x7f9890585800 == 13 [pid = 1906] [id = 80]
10:58:38 INFO - PROCESS | 1858 | --DOMWINDOW == 82 (0x7f988f922c00) [pid = 1906] [serial = 216] [outer = (nil)] [url = about:blank]
10:58:38 INFO - PROCESS | 1858 | --DOMWINDOW == 81 (0x7f9890a61c00) [pid = 1906] [serial = 219] [outer = (nil)] [url = about:blank]
10:58:38 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
10:58:38 INFO - document served over http requires an http
10:58:38 INFO - sub-resource via iframe-tag using the meta-csp
10:58:38 INFO - delivery method with swap-origin-redirect and when
10:58: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"
10:58:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:58:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:58:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:58:38 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
10:58:38 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
10:58:38 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:58:38 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:58:38 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
10:58:38 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 2386ms
10:58:38 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
10:58:39 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f988df92000 == 14 [pid = 1906] [id = 101]
10:58:39 INFO - PROCESS | 1858 | ++DOMWINDOW == 82 (0x7f988e3acc00) [pid = 1906] [serial = 280] [outer = (nil)]
10:58:39 INFO - PROCESS | 1858 | ++DOMWINDOW == 83 (0x7f988e3ba400) [pid = 1906] [serial = 281] [outer = 0x7f988e3acc00]
10:58:39 INFO - PROCESS | 1858 | ++DOMWINDOW == 84 (0x7f988ea3e000) [pid = 1906] [serial = 282] [outer = 0x7f988e3acc00]
10:58:41 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
10:58:41 INFO - document served over http requires an http
10:58:41 INFO - sub-resource via script-tag using the meta-csp
10:58:41 INFO - delivery method with keep-origin-redirect and when
10:58: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"
10:58:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:58:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:58:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:58:41 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
10:58:41 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
10:58:41 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:58:41 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:58:41 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
10:58:41 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 2081ms
10:58:41 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html
10:58:41 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f988e914000 == 15 [pid = 1906] [id = 102]
10:58:41 INFO - PROCESS | 1858 | ++DOMWINDOW == 85 (0x7f988e0ce400) [pid = 1906] [serial = 283] [outer = (nil)]
10:58:41 INFO - PROCESS | 1858 | ++DOMWINDOW == 86 (0x7f988ea40000) [pid = 1906] [serial = 284] [outer = 0x7f988e0ce400]
10:58:42 INFO - PROCESS | 1858 | ++DOMWINDOW == 87 (0x7f988f757000) [pid = 1906] [serial = 285] [outer = 0x7f988e0ce400]
10:58:43 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
10:58:43 INFO - document served over http requires an http
10:58:43 INFO - sub-resource via script-tag using the meta-csp
10:58:43 INFO - delivery method with no-redirect and when
10:58: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"
10:58:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:58:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:58:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:58:43 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
10:58:43 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
10:58:43 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:58:43 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:58:43 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
10:58:43 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 2865ms
10:58:43 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
10:58:44 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f988ee6a000 == 16 [pid = 1906] [id = 103]
10:58:44 INFO - PROCESS | 1858 | ++DOMWINDOW == 88 (0x7f988ec80c00) [pid = 1906] [serial = 286] [outer = (nil)]
10:58:44 INFO - PROCESS | 1858 | ++DOMWINDOW == 89 (0x7f988f923000) [pid = 1906] [serial = 287] [outer = 0x7f988ec80c00]
10:58:45 INFO - PROCESS | 1858 | ++DOMWINDOW == 90 (0x7f98912da800) [pid = 1906] [serial = 288] [outer = 0x7f988ec80c00]
10:58:46 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
10:58:46 INFO - document served over http requires an http
10:58:46 INFO - sub-resource via script-tag using the meta-csp
10:58:46 INFO - delivery method with swap-origin-redirect and when
10:58: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"
10:58:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:58:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:58:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:58:46 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
10:58:46 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
10:58:46 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:58:46 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:58:46 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
10:58:46 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 2055ms
10:58:46 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
10:58:46 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f9890477800 == 17 [pid = 1906] [id = 104]
10:58:46 INFO - PROCESS | 1858 | ++DOMWINDOW == 91 (0x7f98906c9800) [pid = 1906] [serial = 289] [outer = (nil)]
10:58:46 INFO - PROCESS | 1858 | ++DOMWINDOW == 92 (0x7f98919cdc00) [pid = 1906] [serial = 290] [outer = 0x7f98906c9800]
10:58:47 INFO - PROCESS | 1858 | ++DOMWINDOW == 93 (0x7f98938a2000) [pid = 1906] [serial = 291] [outer = 0x7f98906c9800]
10:58:47 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
10:58:47 INFO - document served over http requires an http
10:58:47 INFO - sub-resource via xhr-request using the meta-csp
10:58:47 INFO - delivery method with keep-origin-redirect and when
10:58: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"
10:58:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:58:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:58:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:58:47 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
10:58:47 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
10:58:47 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:58:47 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:58:47 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
10:58:47 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 1744ms
10:58:47 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html
10:58:48 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f989059d000 == 18 [pid = 1906] [id = 105]
10:58:48 INFO - PROCESS | 1858 | ++DOMWINDOW == 94 (0x7f9891b71800) [pid = 1906] [serial = 292] [outer = (nil)]
10:58:48 INFO - PROCESS | 1858 | ++DOMWINDOW == 95 (0x7f989700e400) [pid = 1906] [serial = 293] [outer = 0x7f9891b71800]
10:58:48 INFO - PROCESS | 1858 | ++DOMWINDOW == 96 (0x7f989a24a000) [pid = 1906] [serial = 294] [outer = 0x7f9891b71800]
10:58:49 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
10:58:49 INFO - document served over http requires an http
10:58:49 INFO - sub-resource via xhr-request using the meta-csp
10:58:49 INFO - delivery method with no-redirect and when
10:58: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"
10:58:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:58:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:58:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:58:49 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
10:58:49 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
10:58:49 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:58:49 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:58:49 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
10:58:49 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 1644ms
10:58:49 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
10:58:49 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f9890ae3000 == 19 [pid = 1906] [id = 106]
10:58:49 INFO - PROCESS | 1858 | ++DOMWINDOW == 97 (0x7f9890b6c400) [pid = 1906] [serial = 295] [outer = (nil)]
10:58:50 INFO - PROCESS | 1858 | ++DOMWINDOW == 98 (0x7f9890b6d400) [pid = 1906] [serial = 296] [outer = 0x7f9890b6c400]
10:58:50 INFO - PROCESS | 1858 | ++DOMWINDOW == 99 (0x7f9890b72c00) [pid = 1906] [serial = 297] [outer = 0x7f9890b6c400]
10:58:51 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
10:58:51 INFO - document served over http requires an http
10:58:51 INFO - sub-resource via xhr-request using the meta-csp
10:58:51 INFO - delivery method with swap-origin-redirect and when
10:58: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"
10:58:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:58:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:58:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:58:51 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
10:58:51 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
10:58:51 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:58:51 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:58:51 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
10:58:51 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 2191ms
10:58:51 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
10:58:52 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f9891b22800 == 20 [pid = 1906] [id = 107]
10:58:52 INFO - PROCESS | 1858 | ++DOMWINDOW == 100 (0x7f9890b6a400) [pid = 1906] [serial = 298] [outer = (nil)]
10:58:53 INFO - PROCESS | 1858 | ++DOMWINDOW == 101 (0x7f9891311800) [pid = 1906] [serial = 299] [outer = 0x7f9890b6a400]
10:58:53 INFO - PROCESS | 1858 | ++DOMWINDOW == 102 (0x7f9891314400) [pid = 1906] [serial = 300] [outer = 0x7f9890b6a400]
10:58:54 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
10:58:54 INFO - document served over http requires an https
10:58:54 INFO - sub-resource via fetch-request using the meta-csp
10:58:54 INFO - delivery method with keep-origin-redirect and when
10:58: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"
10:58:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:58:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:58:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:58:54 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
10:58:54 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
10:58:54 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
10:58:54 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:58:54 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:58:54 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
10:58:54 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 2772ms
10:58:54 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html
10:58:55 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f988ceb8800 == 21 [pid = 1906] [id = 108]
10:58:55 INFO - PROCESS | 1858 | ++DOMWINDOW == 103 (0x7f988cfb5800) [pid = 1906] [serial = 301] [outer = (nil)]
10:58:55 INFO - PROCESS | 1858 | ++DOMWINDOW == 104 (0x7f988d298000) [pid = 1906] [serial = 302] [outer = 0x7f988cfb5800]
10:58:56 INFO - PROCESS | 1858 | ++DOMWINDOW == 105 (0x7f988e3af800) [pid = 1906] [serial = 303] [outer = 0x7f988cfb5800]
10:58:56 INFO - PROCESS | 1858 | --DOCSHELL 0x7f9897051800 == 20 [pid = 1906] [id = 98]
10:58:56 INFO - PROCESS | 1858 | --DOCSHELL 0x7f988d20d800 == 19 [pid = 1906] [id = 100]
10:58:56 INFO - PROCESS | 1858 | --DOCSHELL 0x7f988ceb1000 == 18 [pid = 1906] [id = 99]
10:58:56 INFO - PROCESS | 1858 | --DOCSHELL 0x7f98934da000 == 17 [pid = 1906] [id = 96]
10:58:56 INFO - PROCESS | 1858 | --DOCSHELL 0x7f9891dbe800 == 16 [pid = 1906] [id = 95]
10:58:56 INFO - PROCESS | 1858 | --DOCSHELL 0x7f9891956800 == 15 [pid = 1906] [id = 94]
10:58:56 INFO - PROCESS | 1858 | --DOCSHELL 0x7f989122c000 == 14 [pid = 1906] [id = 93]
10:58:56 INFO - PROCESS | 1858 | --DOCSHELL 0x7f988f712000 == 13 [pid = 1906] [id = 92]
10:58:57 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
10:58:57 INFO - document served over http requires an https
10:58:57 INFO - sub-resource via fetch-request using the meta-csp
10:58:57 INFO - delivery method with no-redirect and when
10:58: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"
10:58:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:58:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:58:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:58:57 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
10:58:57 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
10:58:57 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
10:58:57 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:58:57 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:58:57 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
10:58:57 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 3199ms
10:58:57 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
10:58:58 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f989121c000 == 14 [pid = 1906] [id = 109]
10:58:58 INFO - PROCESS | 1858 | ++DOMWINDOW == 106 (0x7f988cfb5c00) [pid = 1906] [serial = 304] [outer = (nil)]
10:58:58 INFO - PROCESS | 1858 | ++DOMWINDOW == 107 (0x7f988ec83400) [pid = 1906] [serial = 305] [outer = 0x7f988cfb5c00]
10:58:58 INFO - PROCESS | 1858 | ++DOMWINDOW == 108 (0x7f98906ca400) [pid = 1906] [serial = 306] [outer = 0x7f988cfb5c00]
10:58:59 INFO - PROCESS | 1858 | --DOMWINDOW == 107 (0x7f989709a800) [pid = 1906] [serial = 274] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448996315708]
10:58:59 INFO - PROCESS | 1858 | --DOMWINDOW == 106 (0x7f98938e3c00) [pid = 1906] [serial = 271] [outer = (nil)] [url = about:blank]
10:58:59 INFO - PROCESS | 1858 | --DOMWINDOW == 105 (0x7f98906cc000) [pid = 1906] [serial = 260] [outer = (nil)] [url = about:blank]
10:58:59 INFO - PROCESS | 1858 | --DOMWINDOW == 104 (0x7f98917b0000) [pid = 1906] [serial = 263] [outer = (nil)] [url = about:blank]
10:58:59 INFO - PROCESS | 1858 | --DOMWINDOW == 103 (0x7f98938eb400) [pid = 1906] [serial = 269] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
10:58:59 INFO - PROCESS | 1858 | --DOMWINDOW == 102 (0x7f9891d36800) [pid = 1906] [serial = 266] [outer = (nil)] [url = about:blank]
10:58:59 INFO - PROCESS | 1858 | --DOMWINDOW == 101 (0x7f988de2e400) [pid = 1906] [serial = 279] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
10:58:59 INFO - PROCESS | 1858 | --DOMWINDOW == 100 (0x7f988ec7b000) [pid = 1906] [serial = 276] [outer = (nil)] [url = about:blank]
10:58:59 INFO - PROCESS | 1858 | --DOMWINDOW == 99 (0x7f988ea38800) [pid = 1906] [serial = 257] [outer = (nil)] [url = about:blank]
10:58:59 INFO - PROCESS | 1858 | --DOMWINDOW == 98 (0x7f989713e000) [pid = 1906] [serial = 232] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448996289769]
10:58:59 INFO - PROCESS | 1858 | --DOMWINDOW == 97 (0x7f98919cb400) [pid = 1906] [serial = 229] [outer = (nil)] [url = about:blank]
10:58:59 INFO - PROCESS | 1858 | --DOMWINDOW == 96 (0x7f988e0c1400) [pid = 1906] [serial = 237] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
10:58:59 INFO - PROCESS | 1858 | --DOMWINDOW == 95 (0x7f988dfd8400) [pid = 1906] [serial = 234] [outer = (nil)] [url = about:blank]
10:58:59 INFO - PROCESS | 1858 | --DOMWINDOW == 94 (0x7f988de37c00) [pid = 1906] [serial = 242] [outer = (nil)] [url = about:blank]
10:58:59 INFO - PROCESS | 1858 | --DOMWINDOW == 93 (0x7f988f1d9000) [pid = 1906] [serial = 248] [outer = (nil)] [url = about:blank]
10:58:59 INFO - PROCESS | 1858 | --DOMWINDOW == 92 (0x7f988de34c00) [pid = 1906] [serial = 245] [outer = (nil)] [url = about:blank]
10:58:59 INFO - PROCESS | 1858 | --DOMWINDOW == 91 (0x7f98919cc800) [pid = 1906] [serial = 227] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
10:58:59 INFO - PROCESS | 1858 | --DOMWINDOW == 90 (0x7f988ea3f400) [pid = 1906] [serial = 224] [outer = (nil)] [url = about:blank]
10:58:59 INFO - PROCESS | 1858 | --DOMWINDOW == 89 (0x7f988f926400) [pid = 1906] [serial = 251] [outer = (nil)] [url = about:blank]
10:58:59 INFO - PROCESS | 1858 | --DOMWINDOW == 88 (0x7f988e0bfc00) [pid = 1906] [serial = 239] [outer = (nil)] [url = about:blank]
10:58:59 INFO - PROCESS | 1858 | --DOMWINDOW == 87 (0x7f988de36c00) [pid = 1906] [serial = 254] [outer = (nil)] [url = about:blank]
10:58:59 INFO - PROCESS | 1858 | --DOMWINDOW == 86 (0x7f988ea3b800) [pid = 1906] [serial = 275] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html]
10:58:59 INFO - PROCESS | 1858 | --DOMWINDOW == 85 (0x7f988dfd7000) [pid = 1906] [serial = 238] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html]
10:58:59 INFO - PROCESS | 1858 | --DOMWINDOW == 84 (0x7f988d299400) [pid = 1906] [serial = 244] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html]
10:58:59 INFO - PROCESS | 1858 | --DOMWINDOW == 83 (0x7f98917ad000) [pid = 1906] [serial = 226] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
10:58:59 INFO - PROCESS | 1858 | --DOMWINDOW == 82 (0x7f988de30400) [pid = 1906] [serial = 241] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html]
10:58:59 INFO - PROCESS | 1858 | --DOMWINDOW == 81 (0x7f988dfd9800) [pid = 1906] [serial = 278] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
10:58:59 INFO - PROCESS | 1858 | --DOMWINDOW == 80 (0x7f988ea42400) [pid = 1906] [serial = 247] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html]
10:58:59 INFO - PROCESS | 1858 | --DOMWINDOW == 79 (0x7f988efa9800) [pid = 1906] [serial = 250] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html]
10:58:59 INFO - PROCESS | 1858 | --DOMWINDOW == 78 (0x7f9897090c00) [pid = 1906] [serial = 273] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448996315708]
10:58:59 INFO - PROCESS | 1858 | --DOMWINDOW == 77 (0x7f98936c0800) [pid = 1906] [serial = 268] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
10:58:59 INFO - PROCESS | 1858 | --DOMWINDOW == 76 (0x7f9893a66800) [pid = 1906] [serial = 236] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
10:58:59 INFO - PROCESS | 1858 | --DOMWINDOW == 75 (0x7f9893651400) [pid = 1906] [serial = 139] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html]
10:58:59 INFO - PROCESS | 1858 | --DOMWINDOW == 74 (0x7f988e99dc00) [pid = 1906] [serial = 172] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html]
10:58:59 INFO - PROCESS | 1858 | --DOMWINDOW == 73 (0x7f9893a78000) [pid = 1906] [serial = 231] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448996289769]
10:58:59 INFO - PROCESS | 1858 | --DOMWINDOW == 72 (0x7f988ec78c00) [pid = 1906] [serial = 169] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html]
10:58:59 INFO - PROCESS | 1858 | --DOMWINDOW == 71 (0x7f988f758800) [pid = 1906] [serial = 196] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html]
10:58:59 INFO - PROCESS | 1858 | --DOMWINDOW == 70 (0x7f98938e2400) [pid = 1906] [serial = 202] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html]
10:58:59 INFO - PROCESS | 1858 | --DOMWINDOW == 69 (0x7f988f924000) [pid = 1906] [serial = 199] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html]
10:58:59 INFO - PROCESS | 1858 | --DOMWINDOW == 68 (0x7f988f922000) [pid = 1906] [serial = 163] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html]
10:58:59 INFO - PROCESS | 1858 | --DOMWINDOW == 67 (0x7f988f753400) [pid = 1906] [serial = 191] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html]
10:58:59 INFO - PROCESS | 1858 | --DOMWINDOW == 66 (0x7f988e3b9000) [pid = 1906] [serial = 205] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html]
10:58:59 INFO - PROCESS | 1858 | --DOMWINDOW == 65 (0x7f988f92c400) [pid = 1906] [serial = 166] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html]
10:58:59 INFO - PROCESS | 1858 | --DOMWINDOW == 64 (0x7f989a7b2800) [pid = 1906] [serial = 141] [outer = (nil)] [url = about:blank]
10:58:59 INFO - PROCESS | 1858 | --DOMWINDOW == 63 (0x7f988e9a5000) [pid = 1906] [serial = 174] [outer = (nil)] [url = about:blank]
10:58:59 INFO - PROCESS | 1858 | --DOMWINDOW == 62 (0x7f988ec80000) [pid = 1906] [serial = 171] [outer = (nil)] [url = about:blank]
10:58:59 INFO - PROCESS | 1858 | --DOMWINDOW == 61 (0x7f98919d3000) [pid = 1906] [serial = 198] [outer = (nil)] [url = about:blank]
10:58:59 INFO - PROCESS | 1858 | --DOMWINDOW == 60 (0x7f988e3aec00) [pid = 1906] [serial = 204] [outer = (nil)] [url = about:blank]
10:58:59 INFO - PROCESS | 1858 | --DOMWINDOW == 59 (0x7f9893fde800) [pid = 1906] [serial = 201] [outer = (nil)] [url = about:blank]
10:58:59 INFO - PROCESS | 1858 | --DOMWINDOW == 58 (0x7f988f753000) [pid = 1906] [serial = 249] [outer = (nil)] [url = about:blank]
10:58:59 INFO - PROCESS | 1858 | --DOMWINDOW == 57 (0x7f9891e53c00) [pid = 1906] [serial = 165] [outer = (nil)] [url = about:blank]
10:58:59 INFO - PROCESS | 1858 | --DOMWINDOW == 56 (0x7f9890a66400) [pid = 1906] [serial = 193] [outer = (nil)] [url = about:blank]
10:58:59 INFO - PROCESS | 1858 | --DOMWINDOW == 55 (0x7f989a7b6c00) [pid = 1906] [serial = 207] [outer = (nil)] [url = about:blank]
10:58:59 INFO - PROCESS | 1858 | --DOMWINDOW == 54 (0x7f9891e56800) [pid = 1906] [serial = 168] [outer = (nil)] [url = about:blank]
10:58:59 INFO - PROCESS | 1858 | --DOMWINDOW == 53 (0x7f98906ca000) [pid = 1906] [serial = 252] [outer = (nil)] [url = about:blank]
10:58:59 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
10:58:59 INFO - document served over http requires an https
10:58:59 INFO - sub-resource via fetch-request using the meta-csp
10:58:59 INFO - delivery method with swap-origin-redirect and when
10:58: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"
10:58:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:58:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:58:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:58:59 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
10:58:59 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
10:58:59 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
10:58:59 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:58:59 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:58:59 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
10:58:59 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 2037ms
10:58:59 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
10:59:00 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f9891b15800 == 15 [pid = 1906] [id = 110]
10:59:00 INFO - PROCESS | 1858 | ++DOMWINDOW == 54 (0x7f988dfd6800) [pid = 1906] [serial = 307] [outer = (nil)]
10:59:00 INFO - PROCESS | 1858 | ++DOMWINDOW == 55 (0x7f988e3b9c00) [pid = 1906] [serial = 308] [outer = 0x7f988dfd6800]
10:59:00 INFO - PROCESS | 1858 | ++DOMWINDOW == 56 (0x7f988efa0400) [pid = 1906] [serial = 309] [outer = 0x7f988dfd6800]
10:59:01 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f9890684800 == 16 [pid = 1906] [id = 111]
10:59:01 INFO - PROCESS | 1858 | ++DOMWINDOW == 57 (0x7f988cfacc00) [pid = 1906] [serial = 310] [outer = (nil)]
10:59:01 INFO - PROCESS | 1858 | ++DOMWINDOW == 58 (0x7f988de2a400) [pid = 1906] [serial = 311] [outer = 0x7f988cfacc00]
10:59:01 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
10:59:01 INFO - document served over http requires an https
10:59:01 INFO - sub-resource via iframe-tag using the meta-csp
10:59:01 INFO - delivery method with keep-origin-redirect and when
10:59: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"
10:59:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:59:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:59:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:59:01 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
10:59:01 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
10:59:01 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:59:01 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:59:01 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
10:59:01 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1938ms
10:59:01 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html
10:59:02 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f9892291800 == 17 [pid = 1906] [id = 112]
10:59:02 INFO - PROCESS | 1858 | ++DOMWINDOW == 59 (0x7f988de36c00) [pid = 1906] [serial = 312] [outer = (nil)]
10:59:02 INFO - PROCESS | 1858 | ++DOMWINDOW == 60 (0x7f988ea3f800) [pid = 1906] [serial = 313] [outer = 0x7f988de36c00]
10:59:02 INFO - PROCESS | 1858 | ++DOMWINDOW == 61 (0x7f98903a7000) [pid = 1906] [serial = 314] [outer = 0x7f988de36c00]
10:59:03 INFO - PROCESS | 1858 | ++DOMWINDOW == 17 (0x7f25e1e83c00) [pid = 1858] [serial = 25] [outer = 0x7f25e0060c00]
10:59:03 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f989380c000 == 18 [pid = 1906] [id = 113]
10:59:03 INFO - PROCESS | 1858 | ++DOMWINDOW == 62 (0x7f9890a65c00) [pid = 1906] [serial = 315] [outer = (nil)]
10:59:03 INFO - PROCESS | 1858 | ++DOMWINDOW == 63 (0x7f9890b73000) [pid = 1906] [serial = 316] [outer = 0x7f9890a65c00]
10:59:03 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
10:59:03 INFO - document served over http requires an https
10:59:03 INFO - sub-resource via iframe-tag using the meta-csp
10:59:03 INFO - delivery method with no-redirect and when
10:59: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"
10:59:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:59:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:59:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:59:03 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
10:59:03 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
10:59:03 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:59:03 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:59:03 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
10:59:03 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1884ms
10:59:03 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
10:59:04 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f9893f62800 == 19 [pid = 1906] [id = 114]
10:59:04 INFO - PROCESS | 1858 | ++DOMWINDOW == 64 (0x7f988e3b3000) [pid = 1906] [serial = 317] [outer = (nil)]
10:59:04 INFO - PROCESS | 1858 | ++DOMWINDOW == 65 (0x7f9890b6e400) [pid = 1906] [serial = 318] [outer = 0x7f988e3b3000]
10:59:04 INFO - PROCESS | 1858 | ++DOMWINDOW == 66 (0x7f9891318c00) [pid = 1906] [serial = 319] [outer = 0x7f988e3b3000]
10:59:05 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f988cd66000 == 20 [pid = 1906] [id = 115]
10:59:05 INFO - PROCESS | 1858 | ++DOMWINDOW == 67 (0x7f98919c6c00) [pid = 1906] [serial = 320] [outer = (nil)]
10:59:05 INFO - PROCESS | 1858 | ++DOMWINDOW == 68 (0x7f9891b6e800) [pid = 1906] [serial = 321] [outer = 0x7f98919c6c00]
10:59: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
10:59:05 INFO - document served over http requires an https
10:59:05 INFO - sub-resource via iframe-tag using the meta-csp
10:59:05 INFO - delivery method with swap-origin-redirect and when
10:59: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"
10:59:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:59:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:59:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:59:05 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
10:59:05 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
10:59:05 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:59:05 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:59: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
10:59:05 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1831ms
10:59:05 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
10:59:06 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f988cd74800 == 21 [pid = 1906] [id = 116]
10:59:06 INFO - PROCESS | 1858 | ++DOMWINDOW == 69 (0x7f9891e4a800) [pid = 1906] [serial = 322] [outer = (nil)]
10:59:06 INFO - PROCESS | 1858 | ++DOMWINDOW == 70 (0x7f98921c2c00) [pid = 1906] [serial = 323] [outer = 0x7f9891e4a800]
10:59:06 INFO - PROCESS | 1858 | ++DOMWINDOW == 71 (0x7f9893a68800) [pid = 1906] [serial = 324] [outer = 0x7f9891e4a800]
10:59: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
10:59:07 INFO - document served over http requires an https
10:59:07 INFO - sub-resource via script-tag using the meta-csp
10:59:07 INFO - delivery method with keep-origin-redirect and when
10:59: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"
10:59:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:59:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:59:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:59:07 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
10:59:07 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
10:59:07 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:59:07 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:59: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
10:59:07 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 2194ms
10:59:07 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html
10:59:08 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f988d97f800 == 22 [pid = 1906] [id = 117]
10:59:08 INFO - PROCESS | 1858 | ++DOMWINDOW == 72 (0x7f9891d34c00) [pid = 1906] [serial = 325] [outer = (nil)]
10:59:08 INFO - PROCESS | 1858 | ++DOMWINDOW == 73 (0x7f9893fe2800) [pid = 1906] [serial = 326] [outer = 0x7f9891d34c00]
10:59:08 INFO - PROCESS | 1858 | ++DOMWINDOW == 74 (0x7f988cb4bc00) [pid = 1906] [serial = 327] [outer = 0x7f9891d34c00]
10:59:10 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html | The referrer URL is origin when a
10:59:10 INFO - document served over http requires an https
10:59:10 INFO - sub-resource via script-tag using the meta-csp
10:59:10 INFO - delivery method with no-redirect and when
10:59: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"
10:59:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:59:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:59:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:59:10 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
10:59:10 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
10:59:10 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:59:10 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:59:10 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html:23:7
10:59:10 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 3044ms
10:59:10 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
10:59:11 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f988d97c000 == 23 [pid = 1906] [id = 118]
10:59:11 INFO - PROCESS | 1858 | ++DOMWINDOW == 75 (0x7f988cb54000) [pid = 1906] [serial = 328] [outer = (nil)]
10:59:11 INFO - PROCESS | 1858 | ++DOMWINDOW == 76 (0x7f988d29bc00) [pid = 1906] [serial = 329] [outer = 0x7f988cb54000]
10:59:12 INFO - PROCESS | 1858 | ++DOMWINDOW == 77 (0x7f988dfda800) [pid = 1906] [serial = 330] [outer = 0x7f988cb54000]
10:59:13 INFO - PROCESS | 1858 | --DOCSHELL 0x7f989380b800 == 22 [pid = 1906] [id = 97]
10:59:13 INFO - PROCESS | 1858 | --DOCSHELL 0x7f989121c000 == 21 [pid = 1906] [id = 109]
10:59:13 INFO - PROCESS | 1858 | --DOCSHELL 0x7f988e916800 == 20 [pid = 1906] [id = 62]
10:59:13 INFO - PROCESS | 1858 | --DOCSHELL 0x7f989153c000 == 19 [pid = 1906] [id = 79]
10:59:13 INFO - PROCESS | 1858 | --DOCSHELL 0x7f988ceb8800 == 18 [pid = 1906] [id = 108]
10:59:13 INFO - PROCESS | 1858 | --DOCSHELL 0x7f9891b22800 == 17 [pid = 1906] [id = 107]
10:59:13 INFO - PROCESS | 1858 | --DOCSHELL 0x7f9890ae3000 == 16 [pid = 1906] [id = 106]
10:59:13 INFO - PROCESS | 1858 | --DOCSHELL 0x7f989059d000 == 15 [pid = 1906] [id = 105]
10:59:13 INFO - PROCESS | 1858 | --DOCSHELL 0x7f9890477800 == 14 [pid = 1906] [id = 104]
10:59:13 INFO - PROCESS | 1858 | --DOCSHELL 0x7f989067f800 == 13 [pid = 1906] [id = 91]
10:59:13 INFO - PROCESS | 1858 | --DOCSHELL 0x7f988ee6a000 == 12 [pid = 1906] [id = 103]
10:59:13 INFO - PROCESS | 1858 | --DOCSHELL 0x7f988e914000 == 11 [pid = 1906] [id = 102]
10:59:13 INFO - PROCESS | 1858 | --DOCSHELL 0x7f988df92000 == 10 [pid = 1906] [id = 101]
10:59:13 INFO - PROCESS | 1858 | --DOMWINDOW == 76 (0x7f988e0cd800) [pid = 1906] [serial = 240] [outer = (nil)] [url = about:blank]
10:59:13 INFO - PROCESS | 1858 | --DOMWINDOW == 75 (0x7f988e0c5400) [pid = 1906] [serial = 243] [outer = (nil)] [url = about:blank]
10:59:13 INFO - PROCESS | 1858 | --DOMWINDOW == 74 (0x7f98903a4400) [pid = 1906] [serial = 225] [outer = (nil)] [url = about:blank]
10:59:13 INFO - PROCESS | 1858 | --DOMWINDOW == 73 (0x7f988ea41400) [pid = 1906] [serial = 246] [outer = (nil)] [url = about:blank]
10:59:13 INFO - PROCESS | 1858 | --DOMWINDOW == 72 (0x7f9890a69c00) [pid = 1906] [serial = 277] [outer = (nil)] [url = about:blank]
10:59:13 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
10:59:13 INFO - document served over http requires an https
10:59:13 INFO - sub-resource via script-tag using the meta-csp
10:59:13 INFO - delivery method with swap-origin-redirect and when
10:59: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"
10:59:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:59:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:59:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:59:13 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
10:59:13 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
10:59:13 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:59:13 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:59:13 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html:23:7
10:59:13 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 2592ms
10:59:13 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
10:59:13 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f988d20a000 == 11 [pid = 1906] [id = 119]
10:59:13 INFO - PROCESS | 1858 | ++DOMWINDOW == 73 (0x7f988cfb4800) [pid = 1906] [serial = 331] [outer = (nil)]
10:59:13 INFO - PROCESS | 1858 | ++DOMWINDOW == 74 (0x7f988dfde400) [pid = 1906] [serial = 332] [outer = 0x7f988cfb4800]
10:59:14 INFO - PROCESS | 1858 | ++DOMWINDOW == 75 (0x7f988ea3a400) [pid = 1906] [serial = 333] [outer = 0x7f988cfb4800]
10:59:15 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
10:59:15 INFO - document served over http requires an https
10:59:15 INFO - sub-resource via xhr-request using the meta-csp
10:59:15 INFO - delivery method with keep-origin-redirect and when
10:59: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"
10:59:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:59:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:59:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:59:15 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
10:59:15 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
10:59:15 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:59:15 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:59:15 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
10:59:15 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1496ms
10:59:15 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html
10:59:15 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f988e910000 == 12 [pid = 1906] [id = 120]
10:59:15 INFO - PROCESS | 1858 | ++DOMWINDOW == 76 (0x7f988ea3dc00) [pid = 1906] [serial = 334] [outer = (nil)]
10:59:15 INFO - PROCESS | 1858 | ++DOMWINDOW == 77 (0x7f988f1d9000) [pid = 1906] [serial = 335] [outer = 0x7f988ea3dc00]
10:59:15 INFO - PROCESS | 1858 | --DOMWINDOW == 16 (0x7f25dbdf6000) [pid = 1858] [serial = 24] [outer = (nil)] [url = about:neterror?e=dnsNotFound&u=https%3A//%25%28server%29s/selfsupport-dummy/&c=UTF-8&f=regular&d=Firefox%20can%27t%20find%20the%20server%20at%20%25%28server%29s.]
10:59:15 INFO - PROCESS | 1858 | ++DOMWINDOW == 78 (0x7f988f91e400) [pid = 1906] [serial = 336] [outer = 0x7f988ea3dc00]
10:59:16 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html | The referrer URL is origin when a
10:59:16 INFO - document served over http requires an https
10:59:16 INFO - sub-resource via xhr-request using the meta-csp
10:59:16 INFO - delivery method with no-redirect and when
10:59: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"
10:59:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:59:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:59:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:59:16 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
10:59:16 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
10:59:16 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:59:16 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:59:16 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html:23:7
10:59:16 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1733ms
10:59:16 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
10:59:17 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f988ee80000 == 13 [pid = 1906] [id = 121]
10:59:17 INFO - PROCESS | 1858 | ++DOMWINDOW == 79 (0x7f988efa2800) [pid = 1906] [serial = 337] [outer = (nil)]
10:59:17 INFO - PROCESS | 1858 | ++DOMWINDOW == 80 (0x7f988f92bc00) [pid = 1906] [serial = 338] [outer = 0x7f988efa2800]
10:59:17 INFO - PROCESS | 1858 | ++DOMWINDOW == 81 (0x7f98906c2800) [pid = 1906] [serial = 339] [outer = 0x7f988efa2800]
10:59:19 INFO - PROCESS | 1858 | --DOMWINDOW == 80 (0x7f988f926c00) [pid = 1906] [serial = 220] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html]
10:59:19 INFO - PROCESS | 1858 | --DOMWINDOW == 79 (0x7f988cfb5c00) [pid = 1906] [serial = 304] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html]
10:59:19 INFO - PROCESS | 1858 | --DOMWINDOW == 78 (0x7f988e3b4c00) [pid = 1906] [serial = 256] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html]
10:59:19 INFO - PROCESS | 1858 | --DOMWINDOW == 77 (0x7f9890b6a400) [pid = 1906] [serial = 298] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html]
10:59:19 INFO - PROCESS | 1858 | --DOMWINDOW == 76 (0x7f9890a67400) [pid = 1906] [serial = 262] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html]
10:59:19 INFO - PROCESS | 1858 | --DOMWINDOW == 75 (0x7f988cfb5800) [pid = 1906] [serial = 301] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html]
10:59:19 INFO - PROCESS | 1858 | --DOMWINDOW == 74 (0x7f988e0ce000) [pid = 1906] [serial = 259] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html]
10:59:19 INFO - PROCESS | 1858 | --DOMWINDOW == 73 (0x7f988de2f000) [pid = 1906] [serial = 253] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html]
10:59:19 INFO - PROCESS | 1858 | --DOMWINDOW == 72 (0x7f988ea3b400) [pid = 1906] [serial = 223] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html]
10:59:19 INFO - PROCESS | 1858 | --DOMWINDOW == 71 (0x7f9891d35400) [pid = 1906] [serial = 270] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html]
10:59:19 INFO - PROCESS | 1858 | --DOMWINDOW == 70 (0x7f98917b6000) [pid = 1906] [serial = 265] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html]
10:59:19 INFO - PROCESS | 1858 | --DOMWINDOW == 69 (0x7f988dfd7400) [pid = 1906] [serial = 233] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html]
10:59:19 INFO - PROCESS | 1858 | --DOMWINDOW == 68 (0x7f988e9a3400) [pid = 1906] [serial = 228] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html]
10:59:19 INFO - PROCESS | 1858 | --DOMWINDOW == 67 (0x7f988e3acc00) [pid = 1906] [serial = 280] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html]
10:59:19 INFO - PROCESS | 1858 | --DOMWINDOW == 66 (0x7f988e3ba400) [pid = 1906] [serial = 281] [outer = (nil)] [url = about:blank]
10:59:19 INFO - PROCESS | 1858 | --DOMWINDOW == 65 (0x7f988ea40000) [pid = 1906] [serial = 284] [outer = (nil)] [url = about:blank]
10:59:19 INFO - PROCESS | 1858 | --DOMWINDOW == 64 (0x7f9891311800) [pid = 1906] [serial = 299] [outer = (nil)] [url = about:blank]
10:59:19 INFO - PROCESS | 1858 | --DOMWINDOW == 63 (0x7f98919cdc00) [pid = 1906] [serial = 290] [outer = (nil)] [url = about:blank]
10:59:19 INFO - PROCESS | 1858 | --DOMWINDOW == 62 (0x7f988f923000) [pid = 1906] [serial = 287] [outer = (nil)] [url = about:blank]
10:59:19 INFO - PROCESS | 1858 | --DOMWINDOW == 61 (0x7f9890b6d400) [pid = 1906] [serial = 296] [outer = (nil)] [url = about:blank]
10:59:19 INFO - PROCESS | 1858 | --DOMWINDOW == 60 (0x7f988ec83400) [pid = 1906] [serial = 305] [outer = (nil)] [url = about:blank]
10:59:19 INFO - PROCESS | 1858 | --DOMWINDOW == 59 (0x7f989700e400) [pid = 1906] [serial = 293] [outer = (nil)] [url = about:blank]
10:59:19 INFO - PROCESS | 1858 | --DOMWINDOW == 58 (0x7f988d298000) [pid = 1906] [serial = 302] [outer = (nil)] [url = about:blank]
10:59:19 INFO - PROCESS | 1858 | --DOMWINDOW == 57 (0x7f988e3b9c00) [pid = 1906] [serial = 308] [outer = (nil)] [url = about:blank]
10:59:19 INFO - PROCESS | 1858 | --DOMWINDOW == 56 (0x7f9891b6bc00) [pid = 1906] [serial = 264] [outer = (nil)] [url = about:blank]
10:59:19 INFO - PROCESS | 1858 | --DOMWINDOW == 55 (0x7f9893653400) [pid = 1906] [serial = 230] [outer = (nil)] [url = about:blank]
10:59:20 INFO - PROCESS | 1858 | --DOMWINDOW == 54 (0x7f988efa1c00) [pid = 1906] [serial = 255] [outer = (nil)] [url = about:blank]
10:59:20 INFO - PROCESS | 1858 | --DOMWINDOW == 53 (0x7f9896248400) [pid = 1906] [serial = 272] [outer = (nil)] [url = about:blank]
10:59:20 INFO - PROCESS | 1858 | --DOMWINDOW == 52 (0x7f98912de000) [pid = 1906] [serial = 222] [outer = (nil)] [url = about:blank]
10:59:20 INFO - PROCESS | 1858 | --DOMWINDOW == 51 (0x7f988dfdf000) [pid = 1906] [serial = 235] [outer = (nil)] [url = about:blank]
10:59:20 INFO - PROCESS | 1858 | --DOMWINDOW == 50 (0x7f98912d7c00) [pid = 1906] [serial = 261] [outer = (nil)] [url = about:blank]
10:59:20 INFO - PROCESS | 1858 | --DOMWINDOW == 49 (0x7f988f927000) [pid = 1906] [serial = 258] [outer = (nil)] [url = about:blank]
10:59:20 INFO - PROCESS | 1858 | --DOMWINDOW == 48 (0x7f9891e55000) [pid = 1906] [serial = 267] [outer = (nil)] [url = about:blank]
10:59:20 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
10:59:20 INFO - document served over http requires an https
10:59:20 INFO - sub-resource via xhr-request using the meta-csp
10:59:20 INFO - delivery method with swap-origin-redirect and when
10:59: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"
10:59:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:59:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:59:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:59:20 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
10:59:20 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
10:59:20 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:59:20 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:59:20 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
10:59:20 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 3439ms
10:59:20 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
10:59:20 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f988f72a000 == 14 [pid = 1906] [id = 122]
10:59:20 INFO - PROCESS | 1858 | ++DOMWINDOW == 49 (0x7f988cfb4c00) [pid = 1906] [serial = 340] [outer = (nil)]
10:59:20 INFO - PROCESS | 1858 | ++DOMWINDOW == 50 (0x7f988dfd7400) [pid = 1906] [serial = 341] [outer = 0x7f988cfb4c00]
10:59:21 INFO - PROCESS | 1858 | ++DOMWINDOW == 51 (0x7f988e9a3400) [pid = 1906] [serial = 342] [outer = 0x7f988cfb4c00]
10:59:22 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
10:59:22 INFO - document served over http requires an http
10:59:22 INFO - sub-resource via fetch-request using the meta-referrer
10:59:22 INFO - delivery method with keep-origin-redirect and when
10:59: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"
10:59:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:59:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:59:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:59:22 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
10:59:22 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
10:59:22 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
10:59:22 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:59:22 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:59:22 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
10:59:22 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 2141ms
10:59:22 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/fetch-request/generic.no-redirect.http.html
10:59:22 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f988f726000 == 15 [pid = 1906] [id = 123]
10:59:22 INFO - PROCESS | 1858 | ++DOMWINDOW == 52 (0x7f988cfb5400) [pid = 1906] [serial = 343] [outer = (nil)]
10:59:23 INFO - PROCESS | 1858 | ++DOMWINDOW == 53 (0x7f988dfd3000) [pid = 1906] [serial = 344] [outer = 0x7f988cfb5400]
10:59:24 INFO - PROCESS | 1858 | ++DOMWINDOW == 54 (0x7f988e9a5000) [pid = 1906] [serial = 345] [outer = 0x7f988cfb5400]
10:59:25 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
10:59:25 INFO - document served over http requires an http
10:59:25 INFO - sub-resource via fetch-request using the meta-referrer
10:59:25 INFO - delivery method with no-redirect and when
10:59: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"
10:59:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:59:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:59:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:59:25 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
10:59:25 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
10:59:25 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
10:59:25 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:59:25 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:59:25 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
10:59:25 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 2701ms
10:59:25 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
10:59:25 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f9890adf800 == 16 [pid = 1906] [id = 124]
10:59:25 INFO - PROCESS | 1858 | ++DOMWINDOW == 55 (0x7f988e0c7400) [pid = 1906] [serial = 346] [outer = (nil)]
10:59:25 INFO - PROCESS | 1858 | ++DOMWINDOW == 56 (0x7f988f927000) [pid = 1906] [serial = 347] [outer = 0x7f988e0c7400]
10:59:25 INFO - PROCESS | 1858 | ++DOMWINDOW == 57 (0x7f9890770400) [pid = 1906] [serial = 348] [outer = 0x7f988e0c7400]
10:59:26 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
10:59:26 INFO - document served over http requires an http
10:59:26 INFO - sub-resource via fetch-request using the meta-referrer
10:59:26 INFO - delivery method with swap-origin-redirect and when
10: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"
10:59:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:59:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:59:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:59:26 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
10:59:26 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
10:59:26 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
10:59:26 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:59:26 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:59:26 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
10:59:26 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 1730ms
10:59:26 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
10:59:27 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f9891535000 == 17 [pid = 1906] [id = 125]
10:59:27 INFO - PROCESS | 1858 | ++DOMWINDOW == 58 (0x7f988f92d400) [pid = 1906] [serial = 349] [outer = (nil)]
10:59:27 INFO - PROCESS | 1858 | ++DOMWINDOW == 59 (0x7f9890a63400) [pid = 1906] [serial = 350] [outer = 0x7f988f92d400]
10:59:27 INFO - PROCESS | 1858 | ++DOMWINDOW == 60 (0x7f9890b6e800) [pid = 1906] [serial = 351] [outer = 0x7f988f92d400]
10:59:28 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f989195d000 == 18 [pid = 1906] [id = 126]
10:59:28 INFO - PROCESS | 1858 | ++DOMWINDOW == 61 (0x7f98912d5000) [pid = 1906] [serial = 352] [outer = (nil)]
10:59:28 INFO - PROCESS | 1858 | ++DOMWINDOW == 62 (0x7f989130a800) [pid = 1906] [serial = 353] [outer = 0x7f98912d5000]
10:59:28 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
10:59:28 INFO - document served over http requires an http
10:59:28 INFO - sub-resource via iframe-tag using the meta-referrer
10:59:28 INFO - delivery method with keep-origin-redirect and when
10: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"
10:59:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:59:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:59:28 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
10:59:28 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
10:59:28 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:59:28 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:59:28 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
10:59:28 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1837ms
10:59:28 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html
10:59:29 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f9891b11800 == 19 [pid = 1906] [id = 127]
10:59:29 INFO - PROCESS | 1858 | ++DOMWINDOW == 63 (0x7f9890a6a800) [pid = 1906] [serial = 354] [outer = (nil)]
10:59:29 INFO - PROCESS | 1858 | ++DOMWINDOW == 64 (0x7f98912dac00) [pid = 1906] [serial = 355] [outer = 0x7f9890a6a800]
10:59:29 INFO - PROCESS | 1858 | ++DOMWINDOW == 65 (0x7f98919c8800) [pid = 1906] [serial = 356] [outer = 0x7f9890a6a800]
10:59:30 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f9891dba000 == 20 [pid = 1906] [id = 128]
10:59:30 INFO - PROCESS | 1858 | ++DOMWINDOW == 66 (0x7f9891b6dc00) [pid = 1906] [serial = 357] [outer = (nil)]
10:59:30 INFO - PROCESS | 1858 | ++DOMWINDOW == 67 (0x7f9891b77800) [pid = 1906] [serial = 358] [outer = 0x7f9891b6dc00]
10:59:30 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | The referrer URL is origin when a
10:59:30 INFO - document served over http requires an http
10:59:30 INFO - sub-resource via iframe-tag using the meta-referrer
10:59:30 INFO - delivery method with no-redirect and when
10: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"
10:59:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:59:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:59:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:59:30 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
10:59:30 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
10:59:30 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:59:30 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:59:30 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html:23:7
10:59:30 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1731ms
10:59:30 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
10:59:30 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f9891e8b800 == 21 [pid = 1906] [id = 129]
10:59:30 INFO - PROCESS | 1858 | ++DOMWINDOW == 68 (0x7f9891313800) [pid = 1906] [serial = 359] [outer = (nil)]
10:59:30 INFO - PROCESS | 1858 | ++DOMWINDOW == 69 (0x7f9891d3c400) [pid = 1906] [serial = 360] [outer = 0x7f9891313800]
10:59:31 INFO - PROCESS | 1858 | ++DOMWINDOW == 70 (0x7f9892211800) [pid = 1906] [serial = 361] [outer = 0x7f9891313800]
10:59:32 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f9893816000 == 22 [pid = 1906] [id = 130]
10:59:32 INFO - PROCESS | 1858 | ++DOMWINDOW == 71 (0x7f989384f400) [pid = 1906] [serial = 362] [outer = (nil)]
10:59:32 INFO - PROCESS | 1858 | ++DOMWINDOW == 72 (0x7f9893a67400) [pid = 1906] [serial = 363] [outer = 0x7f989384f400]
10:59:32 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
10:59:32 INFO - document served over http requires an http
10:59:32 INFO - sub-resource via iframe-tag using the meta-referrer
10:59:32 INFO - delivery method with swap-origin-redirect and when
10:59: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"
10:59:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:59:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:59:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:59:32 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
10:59:32 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
10:59:32 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:59:32 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:59:32 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
10:59:32 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 2137ms
10:59:32 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
10:59:33 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f989704d800 == 23 [pid = 1906] [id = 131]
10:59:33 INFO - PROCESS | 1858 | ++DOMWINDOW == 73 (0x7f9891b73c00) [pid = 1906] [serial = 364] [outer = (nil)]
10:59:33 INFO - PROCESS | 1858 | ++DOMWINDOW == 74 (0x7f9893982c00) [pid = 1906] [serial = 365] [outer = 0x7f9891b73c00]
10:59:33 INFO - PROCESS | 1858 | ++DOMWINDOW == 75 (0x7f9897097000) [pid = 1906] [serial = 366] [outer = 0x7f9891b73c00]
10:59:35 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
10:59:35 INFO - document served over http requires an http
10:59:35 INFO - sub-resource via script-tag using the meta-referrer
10:59:35 INFO - delivery method with keep-origin-redirect and when
10:59: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"
10:59:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:59:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:59:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:59:35 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
10:59:35 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
10:59:35 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:59:35 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:59:35 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
10:59:35 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 2740ms
10:59:35 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/script-tag/generic.no-redirect.http.html
10:59:35 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f988dfa2000 == 24 [pid = 1906] [id = 132]
10:59:35 INFO - PROCESS | 1858 | ++DOMWINDOW == 76 (0x7f988de30c00) [pid = 1906] [serial = 367] [outer = (nil)]
10:59:36 INFO - PROCESS | 1858 | ++DOMWINDOW == 77 (0x7f988e0bfc00) [pid = 1906] [serial = 368] [outer = 0x7f988de30c00]
10:59:36 INFO - PROCESS | 1858 | ++DOMWINDOW == 78 (0x7f988f92d000) [pid = 1906] [serial = 369] [outer = 0x7f988de30c00]
10:59:37 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
10:59:37 INFO - document served over http requires an http
10:59:37 INFO - sub-resource via script-tag using the meta-referrer
10:59:37 INFO - delivery method with no-redirect and when
10:59: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"
10:59:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:59:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:59:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:59:37 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
10:59:37 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
10:59:37 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:59:37 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:59:37 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
10:59:37 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 2542ms
10:59:37 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
10:59:38 INFO - PROCESS | 1858 | --DOCSHELL 0x7f988ee80000 == 23 [pid = 1906] [id = 121]
10:59:38 INFO - PROCESS | 1858 | --DOCSHELL 0x7f988e910000 == 22 [pid = 1906] [id = 120]
10:59:38 INFO - PROCESS | 1858 | --DOCSHELL 0x7f988d20a000 == 21 [pid = 1906] [id = 119]
10:59:38 INFO - PROCESS | 1858 | --DOCSHELL 0x7f988d97c000 == 20 [pid = 1906] [id = 118]
10:59:38 INFO - PROCESS | 1858 | --DOCSHELL 0x7f988cd74800 == 19 [pid = 1906] [id = 116]
10:59:38 INFO - PROCESS | 1858 | --DOCSHELL 0x7f988cd66000 == 18 [pid = 1906] [id = 115]
10:59:38 INFO - PROCESS | 1858 | --DOCSHELL 0x7f9893f62800 == 17 [pid = 1906] [id = 114]
10:59:38 INFO - PROCESS | 1858 | --DOCSHELL 0x7f9892291800 == 16 [pid = 1906] [id = 112]
10:59:38 INFO - PROCESS | 1858 | --DOCSHELL 0x7f989380c000 == 15 [pid = 1906] [id = 113]
10:59:38 INFO - PROCESS | 1858 | --DOCSHELL 0x7f9890684800 == 14 [pid = 1906] [id = 111]
10:59:38 INFO - PROCESS | 1858 | --DOCSHELL 0x7f9891b15800 == 13 [pid = 1906] [id = 110]
10:59:38 INFO - PROCESS | 1858 | --DOMWINDOW == 77 (0x7f98906ca400) [pid = 1906] [serial = 306] [outer = (nil)] [url = about:blank]
10:59:38 INFO - PROCESS | 1858 | --DOMWINDOW == 76 (0x7f988ea3e000) [pid = 1906] [serial = 282] [outer = (nil)] [url = about:blank]
10:59:38 INFO - PROCESS | 1858 | --DOMWINDOW == 75 (0x7f9891314400) [pid = 1906] [serial = 300] [outer = (nil)] [url = about:blank]
10:59:38 INFO - PROCESS | 1858 | --DOMWINDOW == 74 (0x7f988e3af800) [pid = 1906] [serial = 303] [outer = (nil)] [url = about:blank]
10:59:38 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f988cd70800 == 14 [pid = 1906] [id = 133]
10:59:38 INFO - PROCESS | 1858 | ++DOMWINDOW == 75 (0x7f988d29d400) [pid = 1906] [serial = 370] [outer = (nil)]
10:59:38 INFO - PROCESS | 1858 | ++DOMWINDOW == 76 (0x7f988de33400) [pid = 1906] [serial = 371] [outer = 0x7f988d29d400]
10:59:38 INFO - PROCESS | 1858 | ++DOMWINDOW == 77 (0x7f988e99bc00) [pid = 1906] [serial = 372] [outer = 0x7f988d29d400]
10:59:39 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
10:59:39 INFO - document served over http requires an http
10:59:39 INFO - sub-resource via script-tag using the meta-referrer
10:59:39 INFO - delivery method with swap-origin-redirect and when
10:59: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"
10:59:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:59:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:59:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:59:39 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
10:59:39 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
10:59:39 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:59:39 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:59:39 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
10:59:39 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 1693ms
10:59:39 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
10:59:39 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f988d97e800 == 15 [pid = 1906] [id = 134]
10:59:39 INFO - PROCESS | 1858 | ++DOMWINDOW == 78 (0x7f988de2a800) [pid = 1906] [serial = 373] [outer = (nil)]
10:59:40 INFO - PROCESS | 1858 | ++DOMWINDOW == 79 (0x7f988ec77800) [pid = 1906] [serial = 374] [outer = 0x7f988de2a800]
10:59:40 INFO - PROCESS | 1858 | ++DOMWINDOW == 80 (0x7f98906cc400) [pid = 1906] [serial = 375] [outer = 0x7f988de2a800]
10:59:41 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
10:59:41 INFO - document served over http requires an http
10:59:41 INFO - sub-resource via xhr-request using the meta-referrer
10:59:41 INFO - delivery method with keep-origin-redirect and when
10:59: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"
10:59:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:59:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:59:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:59:41 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
10:59:41 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
10:59:41 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:59:41 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:59:41 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html:23:7
10:59:41 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 1482ms
10:59:41 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/xhr-request/generic.no-redirect.http.html
10:59:41 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f988e922800 == 16 [pid = 1906] [id = 135]
10:59:41 INFO - PROCESS | 1858 | ++DOMWINDOW == 81 (0x7f988f1e3c00) [pid = 1906] [serial = 376] [outer = (nil)]
10:59:41 INFO - PROCESS | 1858 | ++DOMWINDOW == 82 (0x7f9891311400) [pid = 1906] [serial = 377] [outer = 0x7f988f1e3c00]
10:59:41 INFO - PROCESS | 1858 | ++DOMWINDOW == 83 (0x7f98921c6400) [pid = 1906] [serial = 378] [outer = 0x7f988f1e3c00]
10:59:42 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
10:59:42 INFO - document served over http requires an http
10:59:42 INFO - sub-resource via xhr-request using the meta-referrer
10:59:42 INFO - delivery method with no-redirect and when
10:59: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"
10:59:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:59:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:59:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:59:42 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
10:59:42 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
10:59:42 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:59:42 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:59:42 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
10:59:42 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 1565ms
10:59:42 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
10:59:42 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f988f722000 == 17 [pid = 1906] [id = 136]
10:59:42 INFO - PROCESS | 1858 | ++DOMWINDOW == 84 (0x7f9891317c00) [pid = 1906] [serial = 379] [outer = (nil)]
10:59:43 INFO - PROCESS | 1858 | ++DOMWINDOW == 85 (0x7f9893f44800) [pid = 1906] [serial = 380] [outer = 0x7f9891317c00]
10:59:43 INFO - PROCESS | 1858 | ++DOMWINDOW == 86 (0x7f988cfec400) [pid = 1906] [serial = 381] [outer = 0x7f9891317c00]
10:59:44 INFO - PROCESS | 1858 | --DOMWINDOW == 85 (0x7f9891b6e800) [pid = 1906] [serial = 321] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
10:59:44 INFO - PROCESS | 1858 | --DOMWINDOW == 84 (0x7f9890b6e400) [pid = 1906] [serial = 318] [outer = (nil)] [url = about:blank]
10:59:44 INFO - PROCESS | 1858 | --DOMWINDOW == 83 (0x7f98921c2c00) [pid = 1906] [serial = 323] [outer = (nil)] [url = about:blank]
10:59:44 INFO - PROCESS | 1858 | --DOMWINDOW == 82 (0x7f988de2a400) [pid = 1906] [serial = 311] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
10:59:44 INFO - PROCESS | 1858 | --DOMWINDOW == 81 (0x7f9890b73000) [pid = 1906] [serial = 316] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448996343532]
10:59:44 INFO - PROCESS | 1858 | --DOMWINDOW == 80 (0x7f988ea3f800) [pid = 1906] [serial = 313] [outer = (nil)] [url = about:blank]
10:59:44 INFO - PROCESS | 1858 | --DOMWINDOW == 79 (0x7f988f1d9000) [pid = 1906] [serial = 335] [outer = (nil)] [url = about:blank]
10:59:44 INFO - PROCESS | 1858 | --DOMWINDOW == 78 (0x7f9893fe2800) [pid = 1906] [serial = 326] [outer = (nil)] [url = about:blank]
10:59:44 INFO - PROCESS | 1858 | --DOMWINDOW == 77 (0x7f988d29bc00) [pid = 1906] [serial = 329] [outer = (nil)] [url = about:blank]
10:59:44 INFO - PROCESS | 1858 | --DOMWINDOW == 76 (0x7f988dfde400) [pid = 1906] [serial = 332] [outer = (nil)] [url = about:blank]
10:59:44 INFO - PROCESS | 1858 | --DOMWINDOW == 75 (0x7f988f92bc00) [pid = 1906] [serial = 338] [outer = (nil)] [url = about:blank]
10:59:44 INFO - PROCESS | 1858 | --DOMWINDOW == 74 (0x7f988dfd7400) [pid = 1906] [serial = 341] [outer = (nil)] [url = about:blank]
10:59:44 INFO - PROCESS | 1858 | --DOMWINDOW == 73 (0x7f988cb54000) [pid = 1906] [serial = 328] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html]
10:59:44 INFO - PROCESS | 1858 | --DOMWINDOW == 72 (0x7f988cfb4800) [pid = 1906] [serial = 331] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html]
10:59:44 INFO - PROCESS | 1858 | --DOMWINDOW == 71 (0x7f988efa2800) [pid = 1906] [serial = 337] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html]
10:59:44 INFO - PROCESS | 1858 | --DOMWINDOW == 70 (0x7f988ea3dc00) [pid = 1906] [serial = 334] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html]
10:59:44 INFO - PROCESS | 1858 | --DOMWINDOW == 69 (0x7f98919c6c00) [pid = 1906] [serial = 320] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
10:59:44 INFO - PROCESS | 1858 | --DOMWINDOW == 68 (0x7f988cfacc00) [pid = 1906] [serial = 310] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
10:59:44 INFO - PROCESS | 1858 | --DOMWINDOW == 67 (0x7f9890a65c00) [pid = 1906] [serial = 315] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448996343532]
10:59:44 INFO - PROCESS | 1858 | --DOMWINDOW == 66 (0x7f988f91e400) [pid = 1906] [serial = 336] [outer = (nil)] [url = about:blank]
10:59:44 INFO - PROCESS | 1858 | --DOMWINDOW == 65 (0x7f988ea3a400) [pid = 1906] [serial = 333] [outer = (nil)] [url = about:blank]
10:59:44 INFO - PROCESS | 1858 | --DOMWINDOW == 64 (0x7f98906c2800) [pid = 1906] [serial = 339] [outer = (nil)] [url = about:blank]
10:59:44 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
10:59:44 INFO - document served over http requires an http
10:59:44 INFO - sub-resource via xhr-request using the meta-referrer
10:59:44 INFO - delivery method with swap-origin-redirect and when
10:59: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"
10:59:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:59:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:59:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:59:44 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
10:59:44 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
10:59:44 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:59:44 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:59:44 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
10:59:44 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 2132ms
10:59:44 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
10:59:45 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f9890647000 == 18 [pid = 1906] [id = 137]
10:59:45 INFO - PROCESS | 1858 | ++DOMWINDOW == 65 (0x7f988cfed000) [pid = 1906] [serial = 382] [outer = (nil)]
10:59:45 INFO - PROCESS | 1858 | ++DOMWINDOW == 66 (0x7f988cff5400) [pid = 1906] [serial = 383] [outer = 0x7f988cfed000]
10:59:45 INFO - PROCESS | 1858 | ++DOMWINDOW == 67 (0x7f988dfd7400) [pid = 1906] [serial = 384] [outer = 0x7f988cfed000]
10:59:47 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
10:59:47 INFO - document served over http requires an https
10:59:47 INFO - sub-resource via fetch-request using the meta-referrer
10:59:47 INFO - delivery method with keep-origin-redirect and when
10:59: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"
10:59:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:59:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:59:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:59:47 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
10:59:47 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
10:59:47 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
10:59:47 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:59:47 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:59:47 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html:23:7
10:59:47 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 2393ms
10:59:47 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/fetch-request/generic.no-redirect.http.html
10:59:47 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f989063f000 == 19 [pid = 1906] [id = 138]
10:59:47 INFO - PROCESS | 1858 | ++DOMWINDOW == 68 (0x7f988cfefc00) [pid = 1906] [serial = 385] [outer = (nil)]
10:59:48 INFO - PROCESS | 1858 | ++DOMWINDOW == 69 (0x7f988d298c00) [pid = 1906] [serial = 386] [outer = 0x7f988cfefc00]
10:59:48 INFO - PROCESS | 1858 | ++DOMWINDOW == 70 (0x7f988efaa000) [pid = 1906] [serial = 387] [outer = 0x7f988cfefc00]
10:59:50 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
10:59:50 INFO - document served over http requires an https
10:59:50 INFO - sub-resource via fetch-request using the meta-referrer
10:59:50 INFO - delivery method with no-redirect and when
10:59: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"
10:59:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:59:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:59:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:59:50 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
10:59:50 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
10:59:50 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
10:59:50 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:59:50 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:59:50 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
10:59:50 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 2988ms
10:59:50 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
10:59:50 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f9891db3000 == 20 [pid = 1906] [id = 139]
10:59:50 INFO - PROCESS | 1858 | ++DOMWINDOW == 71 (0x7f988cff4000) [pid = 1906] [serial = 388] [outer = (nil)]
10:59:51 INFO - PROCESS | 1858 | ++DOMWINDOW == 72 (0x7f988f925c00) [pid = 1906] [serial = 389] [outer = 0x7f988cff4000]
10:59:51 INFO - PROCESS | 1858 | ++DOMWINDOW == 73 (0x7f98938ea000) [pid = 1906] [serial = 390] [outer = 0x7f988cff4000]
10:59:52 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
10:59:52 INFO - document served over http requires an https
10:59:52 INFO - sub-resource via fetch-request using the meta-referrer
10:59:52 INFO - delivery method with swap-origin-redirect and when
10:59: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"
10:59:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:59:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:59:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:59:52 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
10:59:52 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
10:59:52 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
10:59:52 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:59:52 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:59:52 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
10:59:52 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 2489ms
10:59:52 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
10:59:53 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f988dfad800 == 21 [pid = 1906] [id = 140]
10:59:53 INFO - PROCESS | 1858 | ++DOMWINDOW == 74 (0x7f988cff5000) [pid = 1906] [serial = 391] [outer = (nil)]
10:59:53 INFO - PROCESS | 1858 | ++DOMWINDOW == 75 (0x7f988d291c00) [pid = 1906] [serial = 392] [outer = 0x7f988cff5000]
10:59:53 INFO - PROCESS | 1858 | ++DOMWINDOW == 76 (0x7f988e9a1800) [pid = 1906] [serial = 393] [outer = 0x7f988cff5000]
10:59:54 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f988f727000 == 22 [pid = 1906] [id = 141]
10:59:54 INFO - PROCESS | 1858 | ++DOMWINDOW == 77 (0x7f988ea3e800) [pid = 1906] [serial = 394] [outer = (nil)]
10:59:54 INFO - PROCESS | 1858 | ++DOMWINDOW == 78 (0x7f988ea44c00) [pid = 1906] [serial = 395] [outer = 0x7f988ea3e800]
10:59:54 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
10:59:54 INFO - document served over http requires an https
10:59:54 INFO - sub-resource via iframe-tag using the meta-referrer
10:59:54 INFO - delivery method with keep-origin-redirect and when
10:59: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"
10:59:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:59:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:59:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:59:54 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
10:59:54 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
10:59:54 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:59:54 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:59:54 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
10:59:54 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 2130ms
10:59:55 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html
10:59:55 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f988d204000 == 23 [pid = 1906] [id = 142]
10:59:55 INFO - PROCESS | 1858 | ++DOMWINDOW == 79 (0x7f988d297c00) [pid = 1906] [serial = 396] [outer = (nil)]
10:59:55 INFO - PROCESS | 1858 | ++DOMWINDOW == 80 (0x7f988dfd7000) [pid = 1906] [serial = 397] [outer = 0x7f988d297c00]
10:59:55 INFO - PROCESS | 1858 | ++DOMWINDOW == 81 (0x7f988e9a6000) [pid = 1906] [serial = 398] [outer = 0x7f988d297c00]
10:59:56 INFO - PROCESS | 1858 | --DOCSHELL 0x7f988f722000 == 22 [pid = 1906] [id = 136]
10:59:56 INFO - PROCESS | 1858 | --DOCSHELL 0x7f988e922800 == 21 [pid = 1906] [id = 135]
10:59:56 INFO - PROCESS | 1858 | --DOCSHELL 0x7f988d97e800 == 20 [pid = 1906] [id = 134]
10:59:56 INFO - PROCESS | 1858 | --DOCSHELL 0x7f988cd70800 == 19 [pid = 1906] [id = 133]
10:59:56 INFO - PROCESS | 1858 | --DOCSHELL 0x7f988dfa2000 == 18 [pid = 1906] [id = 132]
10:59:56 INFO - PROCESS | 1858 | --DOCSHELL 0x7f989704d800 == 17 [pid = 1906] [id = 131]
10:59:56 INFO - PROCESS | 1858 | --DOCSHELL 0x7f9893816000 == 16 [pid = 1906] [id = 130]
10:59:56 INFO - PROCESS | 1858 | --DOCSHELL 0x7f9891e8b800 == 15 [pid = 1906] [id = 129]
10:59:56 INFO - PROCESS | 1858 | --DOCSHELL 0x7f988d97f800 == 14 [pid = 1906] [id = 117]
10:59:56 INFO - PROCESS | 1858 | --DOCSHELL 0x7f9891dba000 == 13 [pid = 1906] [id = 128]
10:59:56 INFO - PROCESS | 1858 | --DOCSHELL 0x7f989195d000 == 12 [pid = 1906] [id = 126]
10:59:56 INFO - PROCESS | 1858 | --DOCSHELL 0x7f9891b11800 == 11 [pid = 1906] [id = 127]
10:59:56 INFO - PROCESS | 1858 | --DOCSHELL 0x7f9891535000 == 10 [pid = 1906] [id = 125]
10:59:56 INFO - PROCESS | 1858 | --DOCSHELL 0x7f9890adf800 == 9 [pid = 1906] [id = 124]
10:59:56 INFO - PROCESS | 1858 | --DOCSHELL 0x7f988f726000 == 8 [pid = 1906] [id = 123]
10:59:56 INFO - PROCESS | 1858 | --DOCSHELL 0x7f988f72a000 == 7 [pid = 1906] [id = 122]
10:59:56 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f988cea5000 == 8 [pid = 1906] [id = 143]
10:59:56 INFO - PROCESS | 1858 | ++DOMWINDOW == 82 (0x7f988cb53400) [pid = 1906] [serial = 399] [outer = (nil)]
10:59:56 INFO - PROCESS | 1858 | --DOMWINDOW == 81 (0x7f988dfda800) [pid = 1906] [serial = 330] [outer = (nil)] [url = about:blank]
10:59:56 INFO - PROCESS | 1858 | ++DOMWINDOW == 82 (0x7f988dfd4c00) [pid = 1906] [serial = 400] [outer = 0x7f988cb53400]
10:59:56 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
10:59:56 INFO - document served over http requires an https
10:59:56 INFO - sub-resource via iframe-tag using the meta-referrer
10:59:56 INFO - delivery method with no-redirect and when
10:59: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"
10:59:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:59:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:59:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:59:56 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
10:59:56 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
10:59:56 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:59:56 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:59:56 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
10:59:56 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1764ms
10:59:56 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
10:59:57 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f988d985800 == 9 [pid = 1906] [id = 144]
10:59:57 INFO - PROCESS | 1858 | ++DOMWINDOW == 83 (0x7f988d29c000) [pid = 1906] [serial = 401] [outer = (nil)]
10:59:57 INFO - PROCESS | 1858 | ++DOMWINDOW == 84 (0x7f988dfd3c00) [pid = 1906] [serial = 402] [outer = 0x7f988d29c000]
10:59:57 INFO - PROCESS | 1858 | ++DOMWINDOW == 85 (0x7f988ec7ec00) [pid = 1906] [serial = 403] [outer = 0x7f988d29c000]
10:59:58 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f988e91d000 == 10 [pid = 1906] [id = 145]
10:59:58 INFO - PROCESS | 1858 | ++DOMWINDOW == 86 (0x7f988efabc00) [pid = 1906] [serial = 404] [outer = (nil)]
10:59:58 INFO - PROCESS | 1858 | ++DOMWINDOW == 87 (0x7f988f1d8800) [pid = 1906] [serial = 405] [outer = 0x7f988efabc00]
10:59:58 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
10:59:58 INFO - document served over http requires an https
10:59:58 INFO - sub-resource via iframe-tag using the meta-referrer
10:59:58 INFO - delivery method with swap-origin-redirect and when
10:59: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"
10:59:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:59:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:59:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:59:58 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
10:59:58 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
10:59:58 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:59:58 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:59:58 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
10:59:58 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 2042ms
10:59:58 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
10:59:59 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f988ea20800 == 11 [pid = 1906] [id = 146]
10:59:59 INFO - PROCESS | 1858 | ++DOMWINDOW == 88 (0x7f988dfd4800) [pid = 1906] [serial = 406] [outer = (nil)]
10:59:59 INFO - PROCESS | 1858 | ++DOMWINDOW == 89 (0x7f988efaa800) [pid = 1906] [serial = 407] [outer = 0x7f988dfd4800]
10:59:59 INFO - PROCESS | 1858 | ++DOMWINDOW == 90 (0x7f988f755000) [pid = 1906] [serial = 408] [outer = 0x7f988dfd4800]
11:00:01 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
11:00:01 INFO - document served over http requires an https
11:00:01 INFO - sub-resource via script-tag using the meta-referrer
11:00:01 INFO - delivery method with keep-origin-redirect and when
11:00: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"
11:00:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:00:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:00:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:00:01 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
11:00:01 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
11:00:01 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:00:01 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:00:01 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
11:00:01 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 2191ms
11:00:01 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/script-tag/generic.no-redirect.http.html
11:00:02 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f988f70d000 == 12 [pid = 1906] [id = 147]
11:00:02 INFO - PROCESS | 1858 | ++DOMWINDOW == 91 (0x7f988f755800) [pid = 1906] [serial = 409] [outer = (nil)]
11:00:02 INFO - PROCESS | 1858 | ++DOMWINDOW == 92 (0x7f988f928c00) [pid = 1906] [serial = 410] [outer = 0x7f988f755800]
11:00:02 INFO - PROCESS | 1858 | ++DOMWINDOW == 93 (0x7f988f9d0000) [pid = 1906] [serial = 411] [outer = 0x7f988f755800]
11:00:03 INFO - PROCESS | 1858 | --DOMWINDOW == 92 (0x7f9891317c00) [pid = 1906] [serial = 379] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html]
11:00:03 INFO - PROCESS | 1858 | --DOMWINDOW == 91 (0x7f988de30c00) [pid = 1906] [serial = 367] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-http/script-tag/generic.no-redirect.http.html]
11:00:03 INFO - PROCESS | 1858 | --DOMWINDOW == 90 (0x7f988d29d400) [pid = 1906] [serial = 370] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html]
11:00:03 INFO - PROCESS | 1858 | --DOMWINDOW == 89 (0x7f988f1e3c00) [pid = 1906] [serial = 376] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-http/xhr-request/generic.no-redirect.http.html]
11:00:03 INFO - PROCESS | 1858 | --DOMWINDOW == 88 (0x7f988de2a800) [pid = 1906] [serial = 373] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html]
11:00:03 INFO - PROCESS | 1858 | --DOMWINDOW == 87 (0x7f988e0ce400) [pid = 1906] [serial = 283] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html]
11:00:03 INFO - PROCESS | 1858 | --DOMWINDOW == 86 (0x7f9890b6c400) [pid = 1906] [serial = 295] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html]
11:00:03 INFO - PROCESS | 1858 | --DOMWINDOW == 85 (0x7f9891b6dc00) [pid = 1906] [serial = 357] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448996370246]
11:00:03 INFO - PROCESS | 1858 | --DOMWINDOW == 84 (0x7f98912d5000) [pid = 1906] [serial = 352] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
11:00:03 INFO - PROCESS | 1858 | --DOMWINDOW == 83 (0x7f9891b71800) [pid = 1906] [serial = 292] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html]
11:00:03 INFO - PROCESS | 1858 | --DOMWINDOW == 82 (0x7f98906c9800) [pid = 1906] [serial = 289] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html]
11:00:03 INFO - PROCESS | 1858 | --DOMWINDOW == 81 (0x7f989384f400) [pid = 1906] [serial = 362] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
11:00:03 INFO - PROCESS | 1858 | --DOMWINDOW == 80 (0x7f988ec80c00) [pid = 1906] [serial = 286] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html]
11:00:03 INFO - PROCESS | 1858 | --DOMWINDOW == 79 (0x7f988dfd3000) [pid = 1906] [serial = 344] [outer = (nil)] [url = about:blank]
11:00:03 INFO - PROCESS | 1858 | --DOMWINDOW == 78 (0x7f9891b77800) [pid = 1906] [serial = 358] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448996370246]
11:00:03 INFO - PROCESS | 1858 | --DOMWINDOW == 77 (0x7f988ec77800) [pid = 1906] [serial = 374] [outer = (nil)] [url = about:blank]
11:00:03 INFO - PROCESS | 1858 | --DOMWINDOW == 76 (0x7f988f927000) [pid = 1906] [serial = 347] [outer = (nil)] [url = about:blank]
11:00:03 INFO - PROCESS | 1858 | --DOMWINDOW == 75 (0x7f98912dac00) [pid = 1906] [serial = 355] [outer = (nil)] [url = about:blank]
11:00:03 INFO - PROCESS | 1858 | --DOMWINDOW == 74 (0x7f9893f44800) [pid = 1906] [serial = 380] [outer = (nil)] [url = about:blank]
11:00:03 INFO - PROCESS | 1858 | --DOMWINDOW == 73 (0x7f988de33400) [pid = 1906] [serial = 371] [outer = (nil)] [url = about:blank]
11:00:03 INFO - PROCESS | 1858 | --DOMWINDOW == 72 (0x7f989130a800) [pid = 1906] [serial = 353] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
11:00:03 INFO - PROCESS | 1858 | --DOMWINDOW == 71 (0x7f988e0bfc00) [pid = 1906] [serial = 368] [outer = (nil)] [url = about:blank]
11:00:03 INFO - PROCESS | 1858 | --DOMWINDOW == 70 (0x7f9893982c00) [pid = 1906] [serial = 365] [outer = (nil)] [url = about:blank]
11:00:03 INFO - PROCESS | 1858 | --DOMWINDOW == 69 (0x7f9893a67400) [pid = 1906] [serial = 363] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
11:00:03 INFO - PROCESS | 1858 | --DOMWINDOW == 68 (0x7f9890a63400) [pid = 1906] [serial = 350] [outer = (nil)] [url = about:blank]
11:00:03 INFO - PROCESS | 1858 | --DOMWINDOW == 67 (0x7f9891d3c400) [pid = 1906] [serial = 360] [outer = (nil)] [url = about:blank]
11:00:03 INFO - PROCESS | 1858 | --DOMWINDOW == 66 (0x7f9891311400) [pid = 1906] [serial = 377] [outer = (nil)] [url = about:blank]
11:00:03 INFO - PROCESS | 1858 | --DOMWINDOW == 65 (0x7f988f757000) [pid = 1906] [serial = 285] [outer = (nil)] [url = about:blank]
11:00:03 INFO - PROCESS | 1858 | --DOMWINDOW == 64 (0x7f988efa0400) [pid = 1906] [serial = 309] [outer = (nil)] [url = about:blank]
11:00:03 INFO - PROCESS | 1858 | --DOMWINDOW == 63 (0x7f9890b72c00) [pid = 1906] [serial = 297] [outer = (nil)] [url = about:blank]
11:00:03 INFO - PROCESS | 1858 | --DOMWINDOW == 62 (0x7f98906cc400) [pid = 1906] [serial = 375] [outer = (nil)] [url = about:blank]
11:00:03 INFO - PROCESS | 1858 | --DOMWINDOW == 61 (0x7f989a24a000) [pid = 1906] [serial = 294] [outer = (nil)] [url = about:blank]
11:00:03 INFO - PROCESS | 1858 | --DOMWINDOW == 60 (0x7f988cfec400) [pid = 1906] [serial = 381] [outer = (nil)] [url = about:blank]
11:00:03 INFO - PROCESS | 1858 | --DOMWINDOW == 59 (0x7f98938a2000) [pid = 1906] [serial = 291] [outer = (nil)] [url = about:blank]
11:00:03 INFO - PROCESS | 1858 | --DOMWINDOW == 58 (0x7f98912da800) [pid = 1906] [serial = 288] [outer = (nil)] [url = about:blank]
11:00:03 INFO - PROCESS | 1858 | --DOMWINDOW == 57 (0x7f98921c6400) [pid = 1906] [serial = 378] [outer = (nil)] [url = about:blank]
11:00:05 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
11:00:05 INFO - document served over http requires an https
11:00:05 INFO - sub-resource via script-tag using the meta-referrer
11:00:05 INFO - delivery method with no-redirect and when
11:00:05 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:00:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:00:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:00:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:00:05 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
11:00:05 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
11:00:05 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:00:05 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:00:05 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
11:00:05 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 4140ms
11:00:05 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
11:00:05 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f988e91b000 == 13 [pid = 1906] [id = 148]
11:00:05 INFO - PROCESS | 1858 | ++DOMWINDOW == 58 (0x7f988cb4c400) [pid = 1906] [serial = 412] [outer = (nil)]
11:00:05 INFO - PROCESS | 1858 | ++DOMWINDOW == 59 (0x7f988cff1400) [pid = 1906] [serial = 413] [outer = 0x7f988cb4c400]
11:00:06 INFO - PROCESS | 1858 | ++DOMWINDOW == 60 (0x7f988e99ec00) [pid = 1906] [serial = 414] [outer = 0x7f988cb4c400]
11:00:07 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
11:00:07 INFO - document served over http requires an https
11:00:07 INFO - sub-resource via script-tag using the meta-referrer
11:00:07 INFO - delivery method with swap-origin-redirect and when
11:00: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"
11:00:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:00:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:00:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:00:07 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
11:00:07 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
11:00:07 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:00:07 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:00:07 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
11:00:07 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1902ms
11:00:07 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
11:00:07 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f9890487800 == 14 [pid = 1906] [id = 149]
11:00:07 INFO - PROCESS | 1858 | ++DOMWINDOW == 61 (0x7f988de29400) [pid = 1906] [serial = 415] [outer = (nil)]
11:00:07 INFO - PROCESS | 1858 | ++DOMWINDOW == 62 (0x7f988ec77800) [pid = 1906] [serial = 416] [outer = 0x7f988de29400]
11:00:08 INFO - PROCESS | 1858 | ++DOMWINDOW == 63 (0x7f988f91f000) [pid = 1906] [serial = 417] [outer = 0x7f988de29400]
11:00:09 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
11:00:09 INFO - document served over http requires an https
11:00:09 INFO - sub-resource via xhr-request using the meta-referrer
11:00:09 INFO - delivery method with keep-origin-redirect and when
11:00: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"
11:00:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:00:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:00:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:00:09 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
11:00:09 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
11:00:09 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:00:09 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:00:09 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
11:00:09 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1843ms
11:00:09 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/xhr-request/generic.no-redirect.http.html
11:00:09 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f9890638800 == 15 [pid = 1906] [id = 150]
11:00:09 INFO - PROCESS | 1858 | ++DOMWINDOW == 64 (0x7f988efa6c00) [pid = 1906] [serial = 418] [outer = (nil)]
11:00:09 INFO - PROCESS | 1858 | ++DOMWINDOW == 65 (0x7f988f9d2000) [pid = 1906] [serial = 419] [outer = 0x7f988efa6c00]
11:00:10 INFO - PROCESS | 1858 | ++DOMWINDOW == 66 (0x7f98903a0c00) [pid = 1906] [serial = 420] [outer = 0x7f988efa6c00]
11:00:11 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
11:00:11 INFO - document served over http requires an https
11:00:11 INFO - sub-resource via xhr-request using the meta-referrer
11:00:11 INFO - delivery method with no-redirect and when
11:00: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"
11:00:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:00:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:00:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:00:11 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
11:00:11 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
11:00:11 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:00:11 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:00:11 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
11:00:11 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1940ms
11:00:11 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
11:00:11 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f9890ad8000 == 16 [pid = 1906] [id = 151]
11:00:11 INFO - PROCESS | 1858 | ++DOMWINDOW == 67 (0x7f988f9d2400) [pid = 1906] [serial = 421] [outer = (nil)]
11:00:11 INFO - PROCESS | 1858 | ++DOMWINDOW == 68 (0x7f98903a8000) [pid = 1906] [serial = 422] [outer = 0x7f988f9d2400]
11:00:11 INFO - PROCESS | 1858 | ++DOMWINDOW == 69 (0x7f9890770800) [pid = 1906] [serial = 423] [outer = 0x7f988f9d2400]
11:00:12 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
11:00:12 INFO - document served over http requires an https
11:00:12 INFO - sub-resource via xhr-request using the meta-referrer
11:00:12 INFO - delivery method with swap-origin-redirect and when
11:00: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"
11:00:12 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:00:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:00:12 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:00:12 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
11:00:12 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
11:00:12 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:00:12 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:00:12 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
11:00:12 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1834ms
11:00:12 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
11:00:13 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f9891231800 == 17 [pid = 1906] [id = 152]
11:00:13 INFO - PROCESS | 1858 | ++DOMWINDOW == 70 (0x7f98906c2400) [pid = 1906] [serial = 424] [outer = (nil)]
11:00:13 INFO - PROCESS | 1858 | ++DOMWINDOW == 71 (0x7f9890a63400) [pid = 1906] [serial = 425] [outer = 0x7f98906c2400]
11:00:13 INFO - PROCESS | 1858 | ++DOMWINDOW == 72 (0x7f9890b6a800) [pid = 1906] [serial = 426] [outer = 0x7f98906c2400]
11:00:15 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
11:00:15 INFO - document served over http requires an http
11:00:15 INFO - sub-resource via fetch-request using the meta-referrer
11:00:15 INFO - delivery method with keep-origin-redirect and when
11:00: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"
11:00:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:00:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:00:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:00:15 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
11:00:15 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
11:00:15 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
11:00:15 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:00:15 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:00:15 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
11:00:15 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 2243ms
11:00:15 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/fetch-request/generic.no-redirect.http.html
11:00:16 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f988d204800 == 18 [pid = 1906] [id = 153]
11:00:16 INFO - PROCESS | 1858 | ++DOMWINDOW == 73 (0x7f988efa4800) [pid = 1906] [serial = 427] [outer = (nil)]
11:00:16 INFO - PROCESS | 1858 | ++DOMWINDOW == 74 (0x7f9890a65800) [pid = 1906] [serial = 428] [outer = 0x7f988efa4800]
11:00:16 INFO - PROCESS | 1858 | ++DOMWINDOW == 75 (0x7f98917abc00) [pid = 1906] [serial = 429] [outer = 0x7f988efa4800]
11:00:18 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
11:00:18 INFO - document served over http requires an http
11:00:18 INFO - sub-resource via fetch-request using the meta-referrer
11:00:18 INFO - delivery method with no-redirect and when
11:00: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"
11:00:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:00:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:00:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:00:18 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
11:00:18 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
11:00:18 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
11:00:18 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:00:18 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:00:18 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
11:00:18 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 2970ms
11:00:18 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
11:00:19 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f988cebe000 == 19 [pid = 1906] [id = 154]
11:00:19 INFO - PROCESS | 1858 | ++DOMWINDOW == 76 (0x7f988e0c3000) [pid = 1906] [serial = 430] [outer = (nil)]
11:00:19 INFO - PROCESS | 1858 | ++DOMWINDOW == 77 (0x7f988e3b6800) [pid = 1906] [serial = 431] [outer = 0x7f988e0c3000]
11:00:19 INFO - PROCESS | 1858 | ++DOMWINDOW == 78 (0x7f988ec80c00) [pid = 1906] [serial = 432] [outer = 0x7f988e0c3000]
11:00:20 INFO - PROCESS | 1858 | --DOCSHELL 0x7f988ea20800 == 18 [pid = 1906] [id = 146]
11:00:20 INFO - PROCESS | 1858 | --DOCSHELL 0x7f988e91d000 == 17 [pid = 1906] [id = 145]
11:00:20 INFO - PROCESS | 1858 | --DOCSHELL 0x7f988d985800 == 16 [pid = 1906] [id = 144]
11:00:20 INFO - PROCESS | 1858 | --DOCSHELL 0x7f988cea5000 == 15 [pid = 1906] [id = 143]
11:00:20 INFO - PROCESS | 1858 | --DOCSHELL 0x7f988d204000 == 14 [pid = 1906] [id = 142]
11:00:20 INFO - PROCESS | 1858 | --DOCSHELL 0x7f988dfad800 == 13 [pid = 1906] [id = 140]
11:00:20 INFO - PROCESS | 1858 | --DOCSHELL 0x7f988f727000 == 12 [pid = 1906] [id = 141]
11:00:20 INFO - PROCESS | 1858 | --DOCSHELL 0x7f989063f000 == 11 [pid = 1906] [id = 138]
11:00:20 INFO - PROCESS | 1858 | --DOCSHELL 0x7f9890647000 == 10 [pid = 1906] [id = 137]
11:00:20 INFO - PROCESS | 1858 | --DOMWINDOW == 77 (0x7f988e99bc00) [pid = 1906] [serial = 372] [outer = (nil)] [url = about:blank]
11:00:20 INFO - PROCESS | 1858 | --DOMWINDOW == 76 (0x7f988f92d000) [pid = 1906] [serial = 369] [outer = (nil)] [url = about:blank]
11:00:20 INFO - PROCESS | 1858 | --DOMWINDOW == 75 (0x7f988e9a3400) [pid = 1906] [serial = 342] [outer = (nil)] [url = about:blank]
11:00:20 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
11:00:20 INFO - document served over http requires an http
11:00:20 INFO - sub-resource via fetch-request using the meta-referrer
11:00:20 INFO - delivery method with swap-origin-redirect and when
11:00: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"
11:00:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:00:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:00:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:00:20 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
11:00:20 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
11:00:20 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
11:00:20 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:00:20 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:00:20 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
11:00:20 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 2590ms
11:00:20 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
11:00:21 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f988dfad800 == 11 [pid = 1906] [id = 155]
11:00:21 INFO - PROCESS | 1858 | ++DOMWINDOW == 76 (0x7f988e0c8c00) [pid = 1906] [serial = 433] [outer = (nil)]
11:00:21 INFO - PROCESS | 1858 | ++DOMWINDOW == 77 (0x7f988e3af000) [pid = 1906] [serial = 434] [outer = 0x7f988e0c8c00]
11:00:21 INFO - PROCESS | 1858 | ++DOMWINDOW == 78 (0x7f988f75a400) [pid = 1906] [serial = 435] [outer = 0x7f988e0c8c00]
11:00:22 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f988ee74000 == 12 [pid = 1906] [id = 156]
11:00:22 INFO - PROCESS | 1858 | ++DOMWINDOW == 79 (0x7f988f92d000) [pid = 1906] [serial = 436] [outer = (nil)]
11:00:22 INFO - PROCESS | 1858 | ++DOMWINDOW == 80 (0x7f988f9d7800) [pid = 1906] [serial = 437] [outer = 0x7f988f92d000]
11:00:22 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
11:00:22 INFO - document served over http requires an http
11:00:22 INFO - sub-resource via iframe-tag using the meta-referrer
11:00:22 INFO - delivery method with keep-origin-redirect and when
11:00: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"
11:00:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:00:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:00:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:00:22 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
11:00:22 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
11:00:22 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:00:22 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:00:22 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
11:00:22 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1632ms
11:00:22 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/iframe-tag/generic.no-redirect.http.html
11:00:22 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f988f72a800 == 13 [pid = 1906] [id = 157]
11:00:22 INFO - PROCESS | 1858 | ++DOMWINDOW == 81 (0x7f988efa5800) [pid = 1906] [serial = 438] [outer = (nil)]
11:00:22 INFO - PROCESS | 1858 | ++DOMWINDOW == 82 (0x7f988f9cb800) [pid = 1906] [serial = 439] [outer = 0x7f988efa5800]
11:00:23 INFO - PROCESS | 1858 | ++DOMWINDOW == 83 (0x7f9891311400) [pid = 1906] [serial = 440] [outer = 0x7f988efa5800]
11:00:23 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f9890684000 == 14 [pid = 1906] [id = 158]
11:00:23 INFO - PROCESS | 1858 | ++DOMWINDOW == 84 (0x7f98917af400) [pid = 1906] [serial = 441] [outer = (nil)]
11:00:23 INFO - PROCESS | 1858 | ++DOMWINDOW == 85 (0x7f98919c7800) [pid = 1906] [serial = 442] [outer = 0x7f98917af400]
11:00:24 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
11:00:24 INFO - document served over http requires an http
11:00:24 INFO - sub-resource via iframe-tag using the meta-referrer
11:00:24 INFO - delivery method with no-redirect and when
11:00: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"
11:00:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:00:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:00:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:00:24 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
11:00:24 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
11:00:24 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:00:24 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:00:24 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
11:00:24 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1679ms
11:00:24 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
11:00:24 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f989153d000 == 15 [pid = 1906] [id = 159]
11:00:24 INFO - PROCESS | 1858 | ++DOMWINDOW == 86 (0x7f9890775c00) [pid = 1906] [serial = 443] [outer = (nil)]
11:00:24 INFO - PROCESS | 1858 | ++DOMWINDOW == 87 (0x7f98917ad800) [pid = 1906] [serial = 444] [outer = 0x7f9890775c00]
11:00:24 INFO - PROCESS | 1858 | ++DOMWINDOW == 88 (0x7f9891b71c00) [pid = 1906] [serial = 445] [outer = 0x7f9890775c00]
11:00:25 INFO - PROCESS | 1858 | --DOMWINDOW == 87 (0x7f988cff5400) [pid = 1906] [serial = 383] [outer = (nil)] [url = about:blank]
11:00:25 INFO - PROCESS | 1858 | --DOMWINDOW == 86 (0x7f988d298c00) [pid = 1906] [serial = 386] [outer = (nil)] [url = about:blank]
11:00:25 INFO - PROCESS | 1858 | --DOMWINDOW == 85 (0x7f988ea44c00) [pid = 1906] [serial = 395] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:00:25 INFO - PROCESS | 1858 | --DOMWINDOW == 84 (0x7f988d291c00) [pid = 1906] [serial = 392] [outer = (nil)] [url = about:blank]
11:00:25 INFO - PROCESS | 1858 | --DOMWINDOW == 83 (0x7f988dfd4c00) [pid = 1906] [serial = 400] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448996396679]
11:00:25 INFO - PROCESS | 1858 | --DOMWINDOW == 82 (0x7f988dfd7000) [pid = 1906] [serial = 397] [outer = (nil)] [url = about:blank]
11:00:25 INFO - PROCESS | 1858 | --DOMWINDOW == 81 (0x7f988f925c00) [pid = 1906] [serial = 389] [outer = (nil)] [url = about:blank]
11:00:25 INFO - PROCESS | 1858 | --DOMWINDOW == 80 (0x7f988efaa800) [pid = 1906] [serial = 407] [outer = (nil)] [url = about:blank]
11:00:25 INFO - PROCESS | 1858 | --DOMWINDOW == 79 (0x7f988f1d8800) [pid = 1906] [serial = 405] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:00:25 INFO - PROCESS | 1858 | --DOMWINDOW == 78 (0x7f988dfd3c00) [pid = 1906] [serial = 402] [outer = (nil)] [url = about:blank]
11:00:25 INFO - PROCESS | 1858 | --DOMWINDOW == 77 (0x7f988f928c00) [pid = 1906] [serial = 410] [outer = (nil)] [url = about:blank]
11:00:25 INFO - PROCESS | 1858 | --DOMWINDOW == 76 (0x7f988cb53400) [pid = 1906] [serial = 399] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448996396679]
11:00:25 INFO - PROCESS | 1858 | --DOMWINDOW == 75 (0x7f988ea3e800) [pid = 1906] [serial = 394] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:00:25 INFO - PROCESS | 1858 | --DOMWINDOW == 74 (0x7f988efabc00) [pid = 1906] [serial = 404] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:00:25 INFO - PROCESS | 1858 | --DOMWINDOW == 73 (0x7f988d297c00) [pid = 1906] [serial = 396] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html]
11:00:25 INFO - PROCESS | 1858 | --DOMWINDOW == 72 (0x7f988d29c000) [pid = 1906] [serial = 401] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html]
11:00:25 INFO - PROCESS | 1858 | --DOMWINDOW == 71 (0x7f988dfd4800) [pid = 1906] [serial = 406] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html]
11:00:25 INFO - PROCESS | 1858 | --DOMWINDOW == 70 (0x7f988cff5000) [pid = 1906] [serial = 391] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html]
11:00:25 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f9891b13800 == 16 [pid = 1906] [id = 160]
11:00:25 INFO - PROCESS | 1858 | ++DOMWINDOW == 71 (0x7f988cfaf000) [pid = 1906] [serial = 446] [outer = (nil)]
11:00:25 INFO - PROCESS | 1858 | ++DOMWINDOW == 72 (0x7f988d296400) [pid = 1906] [serial = 447] [outer = 0x7f988cfaf000]
11:00:26 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
11:00:26 INFO - document served over http requires an http
11:00:26 INFO - sub-resource via iframe-tag using the meta-referrer
11:00:26 INFO - delivery method with swap-origin-redirect and when
11:00: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"
11:00:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:00:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:00:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:00:26 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
11:00:26 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
11:00:26 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:00:26 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:00:26 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
11:00:26 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 2096ms
11:00:26 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
11:00:26 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f9891dab000 == 17 [pid = 1906] [id = 161]
11:00:26 INFO - PROCESS | 1858 | ++DOMWINDOW == 73 (0x7f988cff8400) [pid = 1906] [serial = 448] [outer = (nil)]
11:00:26 INFO - PROCESS | 1858 | ++DOMWINDOW == 74 (0x7f988efab000) [pid = 1906] [serial = 449] [outer = 0x7f988cff8400]
11:00:27 INFO - PROCESS | 1858 | ++DOMWINDOW == 75 (0x7f9891b77800) [pid = 1906] [serial = 450] [outer = 0x7f988cff8400]
11:00:28 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
11:00:28 INFO - document served over http requires an http
11:00:28 INFO - sub-resource via script-tag using the meta-referrer
11:00:28 INFO - delivery method with keep-origin-redirect and when
11:00: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"
11:00:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:00:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:00:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:00:28 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
11:00:28 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
11:00:28 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:00:28 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:00:28 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
11:00:28 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 2238ms
11:00:28 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/script-tag/generic.no-redirect.http.html
11:00:28 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f9890ae7000 == 18 [pid = 1906] [id = 162]
11:00:28 INFO - PROCESS | 1858 | ++DOMWINDOW == 76 (0x7f988e0ce000) [pid = 1906] [serial = 451] [outer = (nil)]
11:00:29 INFO - PROCESS | 1858 | ++DOMWINDOW == 77 (0x7f988ec79800) [pid = 1906] [serial = 452] [outer = 0x7f988e0ce000]
11:00:29 INFO - PROCESS | 1858 | ++DOMWINDOW == 78 (0x7f9890b66c00) [pid = 1906] [serial = 453] [outer = 0x7f988e0ce000]
11:00:30 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
11:00:30 INFO - document served over http requires an http
11:00:30 INFO - sub-resource via script-tag using the meta-referrer
11:00:30 INFO - delivery method with no-redirect and when
11:00: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"
11:00:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:00:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:00:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:00:30 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
11:00:30 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
11:00:30 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:00:30 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:00:30 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
11:00:30 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 2184ms
11:00:30 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
11:00:31 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f9891e95800 == 19 [pid = 1906] [id = 163]
11:00:31 INFO - PROCESS | 1858 | ++DOMWINDOW == 79 (0x7f988de36000) [pid = 1906] [serial = 454] [outer = (nil)]
11:00:31 INFO - PROCESS | 1858 | ++DOMWINDOW == 80 (0x7f98919cf000) [pid = 1906] [serial = 455] [outer = 0x7f988de36000]
11:00:31 INFO - PROCESS | 1858 | ++DOMWINDOW == 81 (0x7f9891e52c00) [pid = 1906] [serial = 456] [outer = 0x7f988de36000]
11:00:33 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
11:00:33 INFO - document served over http requires an http
11:00:33 INFO - sub-resource via script-tag using the meta-referrer
11:00:33 INFO - delivery method with swap-origin-redirect and when
11:00: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"
11:00:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:00:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:00:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:00:33 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
11:00:33 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
11:00:33 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:00:33 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:00:33 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
11:00:33 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 3105ms
11:00:33 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
11:00:34 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f98936e6000 == 20 [pid = 1906] [id = 164]
11:00:34 INFO - PROCESS | 1858 | ++DOMWINDOW == 82 (0x7f9891d30400) [pid = 1906] [serial = 457] [outer = (nil)]
11:00:34 INFO - PROCESS | 1858 | ++DOMWINDOW == 83 (0x7f98921bf400) [pid = 1906] [serial = 458] [outer = 0x7f9891d30400]
11:00:34 INFO - PROCESS | 1858 | ++DOMWINDOW == 84 (0x7f98938aa000) [pid = 1906] [serial = 459] [outer = 0x7f9891d30400]
11:00:35 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
11:00:35 INFO - document served over http requires an http
11:00:35 INFO - sub-resource via xhr-request using the meta-referrer
11:00:35 INFO - delivery method with keep-origin-redirect and when
11:00: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"
11:00:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:00:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:00:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:00:35 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
11:00:35 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
11:00:35 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:00:35 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:00:35 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
11:00:35 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 1892ms
11:00:35 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/xhr-request/generic.no-redirect.http.html
11:00:36 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f9893f69800 == 21 [pid = 1906] [id = 165]
11:00:36 INFO - PROCESS | 1858 | ++DOMWINDOW == 85 (0x7f98921c6400) [pid = 1906] [serial = 460] [outer = (nil)]
11:00:36 INFO - PROCESS | 1858 | ++DOMWINDOW == 86 (0x7f9893a6b400) [pid = 1906] [serial = 461] [outer = 0x7f98921c6400]
11:00:36 INFO - PROCESS | 1858 | ++DOMWINDOW == 87 (0x7f9897018000) [pid = 1906] [serial = 462] [outer = 0x7f98921c6400]
11:00:37 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
11:00:37 INFO - document served over http requires an http
11:00:37 INFO - sub-resource via xhr-request using the meta-referrer
11:00:37 INFO - delivery method with no-redirect and when
11:00: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"
11:00:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:00:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:00:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:00:37 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
11:00:37 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
11:00:37 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:00:37 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:00:37 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
11:00:37 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 1683ms
11:00:37 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
11:00:37 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f988b6ed000 == 22 [pid = 1906] [id = 166]
11:00:37 INFO - PROCESS | 1858 | ++DOMWINDOW == 88 (0x7f9893a6f000) [pid = 1906] [serial = 463] [outer = (nil)]
11:00:37 INFO - PROCESS | 1858 | ++DOMWINDOW == 89 (0x7f989713d800) [pid = 1906] [serial = 464] [outer = 0x7f9893a6f000]
11:00:38 INFO - PROCESS | 1858 | ++DOMWINDOW == 90 (0x7f989a7b8c00) [pid = 1906] [serial = 465] [outer = 0x7f9893a6f000]
11:00:39 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
11:00:39 INFO - document served over http requires an http
11:00:39 INFO - sub-resource via xhr-request using the meta-referrer
11:00:39 INFO - delivery method with swap-origin-redirect and when
11:00: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"
11:00:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:00:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:00:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:00:39 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
11:00:39 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
11:00:39 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:00:39 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:00:39 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
11:00:39 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 2301ms
11:00:39 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
11:00:40 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f988df8f000 == 23 [pid = 1906] [id = 167]
11:00:40 INFO - PROCESS | 1858 | ++DOMWINDOW == 91 (0x7f988cc2d800) [pid = 1906] [serial = 466] [outer = (nil)]
11:00:40 INFO - PROCESS | 1858 | ++DOMWINDOW == 92 (0x7f988cfae000) [pid = 1906] [serial = 467] [outer = 0x7f988cc2d800]
11:00:40 INFO - PROCESS | 1858 | ++DOMWINDOW == 93 (0x7f988de2b800) [pid = 1906] [serial = 468] [outer = 0x7f988cc2d800]
11:00:41 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
11:00:41 INFO - document served over http requires an https
11:00:41 INFO - sub-resource via fetch-request using the meta-referrer
11:00:41 INFO - delivery method with keep-origin-redirect and when
11:00: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"
11:00:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:00:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:00:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:00:41 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
11:00:41 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
11:00:41 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
11:00:41 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:00:41 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:00:41 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
11:00:41 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1991ms
11:00:41 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/fetch-request/generic.no-redirect.http.html
11:00:42 INFO - PROCESS | 1858 | --DOCSHELL 0x7f9891db3000 == 22 [pid = 1906] [id = 139]
11:00:42 INFO - PROCESS | 1858 | --DOCSHELL 0x7f9891b13800 == 21 [pid = 1906] [id = 160]
11:00:42 INFO - PROCESS | 1858 | --DOCSHELL 0x7f989153d000 == 20 [pid = 1906] [id = 159]
11:00:42 INFO - PROCESS | 1858 | --DOCSHELL 0x7f9890684000 == 19 [pid = 1906] [id = 158]
11:00:42 INFO - PROCESS | 1858 | --DOCSHELL 0x7f988f72a800 == 18 [pid = 1906] [id = 157]
11:00:42 INFO - PROCESS | 1858 | --DOCSHELL 0x7f988ee74000 == 17 [pid = 1906] [id = 156]
11:00:42 INFO - PROCESS | 1858 | --DOCSHELL 0x7f988dfad800 == 16 [pid = 1906] [id = 155]
11:00:42 INFO - PROCESS | 1858 | --DOCSHELL 0x7f988cebe000 == 15 [pid = 1906] [id = 154]
11:00:42 INFO - PROCESS | 1858 | --DOCSHELL 0x7f988d204800 == 14 [pid = 1906] [id = 153]
11:00:42 INFO - PROCESS | 1858 | --DOCSHELL 0x7f9891231800 == 13 [pid = 1906] [id = 152]
11:00:42 INFO - PROCESS | 1858 | --DOCSHELL 0x7f9890ad8000 == 12 [pid = 1906] [id = 151]
11:00:42 INFO - PROCESS | 1858 | --DOCSHELL 0x7f9890487800 == 11 [pid = 1906] [id = 149]
11:00:42 INFO - PROCESS | 1858 | --DOCSHELL 0x7f988f70d000 == 10 [pid = 1906] [id = 147]
11:00:42 INFO - PROCESS | 1858 | --DOCSHELL 0x7f988e91b000 == 9 [pid = 1906] [id = 148]
11:00:42 INFO - PROCESS | 1858 | --DOMWINDOW == 92 (0x7f988e9a1800) [pid = 1906] [serial = 393] [outer = (nil)] [url = about:blank]
11:00:42 INFO - PROCESS | 1858 | --DOMWINDOW == 91 (0x7f988dfd7400) [pid = 1906] [serial = 384] [outer = (nil)] [url = about:blank]
11:00:42 INFO - PROCESS | 1858 | --DOMWINDOW == 90 (0x7f988e9a6000) [pid = 1906] [serial = 398] [outer = (nil)] [url = about:blank]
11:00:42 INFO - PROCESS | 1858 | --DOMWINDOW == 89 (0x7f988ec7ec00) [pid = 1906] [serial = 403] [outer = (nil)] [url = about:blank]
11:00:42 INFO - PROCESS | 1858 | --DOMWINDOW == 88 (0x7f988f755000) [pid = 1906] [serial = 408] [outer = (nil)] [url = about:blank]
11:00:42 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f988cd76800 == 10 [pid = 1906] [id = 168]
11:00:42 INFO - PROCESS | 1858 | ++DOMWINDOW == 89 (0x7f988cc2b000) [pid = 1906] [serial = 469] [outer = (nil)]
11:00:42 INFO - PROCESS | 1858 | ++DOMWINDOW == 90 (0x7f988cfac800) [pid = 1906] [serial = 470] [outer = 0x7f988cc2b000]
11:00:42 INFO - PROCESS | 1858 | ++DOMWINDOW == 91 (0x7f988dfd0400) [pid = 1906] [serial = 471] [outer = 0x7f988cc2b000]
11:00:43 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
11:00:43 INFO - document served over http requires an https
11:00:43 INFO - sub-resource via fetch-request using the meta-referrer
11:00:43 INFO - delivery method with no-redirect and when
11:00: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"
11:00:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:00:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:00:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:00:43 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
11:00:43 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
11:00:43 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
11:00:43 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:00:43 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:00:43 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
11:00:43 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1992ms
11:00:43 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
11:00:44 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f988dfa8000 == 11 [pid = 1906] [id = 169]
11:00:44 INFO - PROCESS | 1858 | ++DOMWINDOW == 92 (0x7f988dfd3c00) [pid = 1906] [serial = 472] [outer = (nil)]
11:00:44 INFO - PROCESS | 1858 | ++DOMWINDOW == 93 (0x7f988e9a0c00) [pid = 1906] [serial = 473] [outer = 0x7f988dfd3c00]
11:00:44 INFO - PROCESS | 1858 | ++DOMWINDOW == 94 (0x7f988ea40800) [pid = 1906] [serial = 474] [outer = 0x7f988dfd3c00]
11:00:45 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
11:00:45 INFO - document served over http requires an https
11:00:45 INFO - sub-resource via fetch-request using the meta-referrer
11:00:45 INFO - delivery method with swap-origin-redirect and when
11:00:45 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:00:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:00:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:00:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:00:45 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
11:00:45 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
11:00:45 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
11:00:45 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:00:45 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:00:45 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
11:00:45 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1978ms
11:00:45 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
11:00:46 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f988ee74800 == 12 [pid = 1906] [id = 170]
11:00:46 INFO - PROCESS | 1858 | ++DOMWINDOW == 95 (0x7f988e99a800) [pid = 1906] [serial = 475] [outer = (nil)]
11:00:46 INFO - PROCESS | 1858 | ++DOMWINDOW == 96 (0x7f988ec81400) [pid = 1906] [serial = 476] [outer = 0x7f988e99a800]
11:00:46 INFO - PROCESS | 1858 | ++DOMWINDOW == 97 (0x7f988f1e3000) [pid = 1906] [serial = 477] [outer = 0x7f988e99a800]
11:00:48 INFO - PROCESS | 1858 | --DOMWINDOW == 96 (0x7f9891d34c00) [pid = 1906] [serial = 325] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html]
11:00:48 INFO - PROCESS | 1858 | --DOMWINDOW == 95 (0x7f98919c7800) [pid = 1906] [serial = 442] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448996423857]
11:00:48 INFO - PROCESS | 1858 | --DOMWINDOW == 94 (0x7f988d296400) [pid = 1906] [serial = 447] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
11:00:48 INFO - PROCESS | 1858 | --DOMWINDOW == 93 (0x7f988f9cb800) [pid = 1906] [serial = 439] [outer = (nil)] [url = about:blank]
11:00:48 INFO - PROCESS | 1858 | --DOMWINDOW == 92 (0x7f9890a65800) [pid = 1906] [serial = 428] [outer = (nil)] [url = about:blank]
11:00:48 INFO - PROCESS | 1858 | --DOMWINDOW == 91 (0x7f988f9d7800) [pid = 1906] [serial = 437] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
11:00:48 INFO - PROCESS | 1858 | --DOMWINDOW == 90 (0x7f988ec77800) [pid = 1906] [serial = 416] [outer = (nil)] [url = about:blank]
11:00:48 INFO - PROCESS | 1858 | --DOMWINDOW == 89 (0x7f988f9d2000) [pid = 1906] [serial = 419] [outer = (nil)] [url = about:blank]
11:00:48 INFO - PROCESS | 1858 | --DOMWINDOW == 88 (0x7f9890a63400) [pid = 1906] [serial = 425] [outer = (nil)] [url = about:blank]
11:00:48 INFO - PROCESS | 1858 | --DOMWINDOW == 87 (0x7f988cff1400) [pid = 1906] [serial = 413] [outer = (nil)] [url = about:blank]
11:00:48 INFO - PROCESS | 1858 | --DOMWINDOW == 86 (0x7f98917ad800) [pid = 1906] [serial = 444] [outer = (nil)] [url = about:blank]
11:00:48 INFO - PROCESS | 1858 | --DOMWINDOW == 85 (0x7f98903a8000) [pid = 1906] [serial = 422] [outer = (nil)] [url = about:blank]
11:00:48 INFO - PROCESS | 1858 | --DOMWINDOW == 84 (0x7f988e3b6800) [pid = 1906] [serial = 431] [outer = (nil)] [url = about:blank]
11:00:48 INFO - PROCESS | 1858 | --DOMWINDOW == 83 (0x7f988e3af000) [pid = 1906] [serial = 434] [outer = (nil)] [url = about:blank]
11:00:48 INFO - PROCESS | 1858 | --DOMWINDOW == 82 (0x7f988efab000) [pid = 1906] [serial = 449] [outer = (nil)] [url = about:blank]
11:00:48 INFO - PROCESS | 1858 | --DOMWINDOW == 81 (0x7f98917af400) [pid = 1906] [serial = 441] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448996423857]
11:00:48 INFO - PROCESS | 1858 | --DOMWINDOW == 80 (0x7f988e0c8c00) [pid = 1906] [serial = 433] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html]
11:00:48 INFO - PROCESS | 1858 | --DOMWINDOW == 79 (0x7f988f92d000) [pid = 1906] [serial = 436] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
11:00:48 INFO - PROCESS | 1858 | --DOMWINDOW == 78 (0x7f9890775c00) [pid = 1906] [serial = 443] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html]
11:00:48 INFO - PROCESS | 1858 | --DOMWINDOW == 77 (0x7f988e0c3000) [pid = 1906] [serial = 430] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html]
11:00:48 INFO - PROCESS | 1858 | --DOMWINDOW == 76 (0x7f988efa4800) [pid = 1906] [serial = 427] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-http/fetch-request/generic.no-redirect.http.html]
11:00:48 INFO - PROCESS | 1858 | --DOMWINDOW == 75 (0x7f988cfaf000) [pid = 1906] [serial = 446] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
11:00:48 INFO - PROCESS | 1858 | --DOMWINDOW == 74 (0x7f988efa5800) [pid = 1906] [serial = 438] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-http/iframe-tag/generic.no-redirect.http.html]
11:00:48 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f988f70c000 == 13 [pid = 1906] [id = 171]
11:00:48 INFO - PROCESS | 1858 | ++DOMWINDOW == 75 (0x7f988cb4c000) [pid = 1906] [serial = 478] [outer = (nil)]
11:00:48 INFO - PROCESS | 1858 | --DOMWINDOW == 74 (0x7f9890770400) [pid = 1906] [serial = 348] [outer = (nil)] [url = about:blank]
11:00:48 INFO - PROCESS | 1858 | --DOMWINDOW == 73 (0x7f988efaa000) [pid = 1906] [serial = 387] [outer = (nil)] [url = about:blank]
11:00:48 INFO - PROCESS | 1858 | --DOMWINDOW == 72 (0x7f98903a7000) [pid = 1906] [serial = 314] [outer = (nil)] [url = about:blank]
11:00:48 INFO - PROCESS | 1858 | --DOMWINDOW == 71 (0x7f988e9a5000) [pid = 1906] [serial = 345] [outer = (nil)] [url = about:blank]
11:00:48 INFO - PROCESS | 1858 | --DOMWINDOW == 70 (0x7f9890b6e800) [pid = 1906] [serial = 351] [outer = (nil)] [url = about:blank]
11:00:48 INFO - PROCESS | 1858 | --DOMWINDOW == 69 (0x7f98919c8800) [pid = 1906] [serial = 356] [outer = (nil)] [url = about:blank]
11:00:48 INFO - PROCESS | 1858 | --DOMWINDOW == 68 (0x7f9891318c00) [pid = 1906] [serial = 319] [outer = (nil)] [url = about:blank]
11:00:48 INFO - PROCESS | 1858 | --DOMWINDOW == 67 (0x7f9897097000) [pid = 1906] [serial = 366] [outer = (nil)] [url = about:blank]
11:00:48 INFO - PROCESS | 1858 | --DOMWINDOW == 66 (0x7f9892211800) [pid = 1906] [serial = 361] [outer = (nil)] [url = about:blank]
11:00:48 INFO - PROCESS | 1858 | --DOMWINDOW == 65 (0x7f98938ea000) [pid = 1906] [serial = 390] [outer = (nil)] [url = about:blank]
11:00:48 INFO - PROCESS | 1858 | --DOMWINDOW == 64 (0x7f9893a68800) [pid = 1906] [serial = 324] [outer = (nil)] [url = about:blank]
11:00:48 INFO - PROCESS | 1858 | --DOMWINDOW == 63 (0x7f988cb4bc00) [pid = 1906] [serial = 327] [outer = (nil)] [url = about:blank]
11:00:49 INFO - PROCESS | 1858 | ++DOMWINDOW == 64 (0x7f988cff2c00) [pid = 1906] [serial = 479] [outer = 0x7f988cb4c000]
11:00:49 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
11:00:49 INFO - document served over http requires an https
11:00:49 INFO - sub-resource via iframe-tag using the meta-referrer
11:00:49 INFO - delivery method with keep-origin-redirect and when
11: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"
11:00:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:00:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:00:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:00:49 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
11:00:49 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
11:00:49 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:00:49 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:00:49 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
11:00:49 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 3593ms
11:00:49 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/iframe-tag/generic.no-redirect.http.html
11:00:49 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f9890474000 == 14 [pid = 1906] [id = 172]
11:00:49 INFO - PROCESS | 1858 | ++DOMWINDOW == 65 (0x7f988cb4fc00) [pid = 1906] [serial = 480] [outer = (nil)]
11:00:49 INFO - PROCESS | 1858 | ++DOMWINDOW == 66 (0x7f988e3b6800) [pid = 1906] [serial = 481] [outer = 0x7f988cb4fc00]
11:00:50 INFO - PROCESS | 1858 | ++DOMWINDOW == 67 (0x7f988f1e0400) [pid = 1906] [serial = 482] [outer = 0x7f988cb4fc00]
11:00:50 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f988e91d800 == 15 [pid = 1906] [id = 173]
11:00:50 INFO - PROCESS | 1858 | ++DOMWINDOW == 68 (0x7f988cfb3800) [pid = 1906] [serial = 483] [outer = (nil)]
11:00:50 INFO - PROCESS | 1858 | ++DOMWINDOW == 69 (0x7f988dfd5000) [pid = 1906] [serial = 484] [outer = 0x7f988cfb3800]
11:00:51 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
11:00:51 INFO - document served over http requires an https
11:00:51 INFO - sub-resource via iframe-tag using the meta-referrer
11:00:51 INFO - delivery method with no-redirect and when
11: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"
11:00:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:00:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:00:51 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
11:00:51 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
11:00:51 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:00:51 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:00:51 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
11:00:51 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1782ms
11:00:51 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
11:00:51 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f9890592800 == 16 [pid = 1906] [id = 174]
11:00:51 INFO - PROCESS | 1858 | ++DOMWINDOW == 70 (0x7f988cff1400) [pid = 1906] [serial = 485] [outer = (nil)]
11:00:51 INFO - PROCESS | 1858 | ++DOMWINDOW == 71 (0x7f988de32c00) [pid = 1906] [serial = 486] [outer = 0x7f988cff1400]
11:00:52 INFO - PROCESS | 1858 | ++DOMWINDOW == 72 (0x7f988f759800) [pid = 1906] [serial = 487] [outer = 0x7f988cff1400]
11:00:52 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f9890645800 == 17 [pid = 1906] [id = 175]
11:00:52 INFO - PROCESS | 1858 | ++DOMWINDOW == 73 (0x7f988f922c00) [pid = 1906] [serial = 488] [outer = (nil)]
11:00:52 INFO - PROCESS | 1858 | ++DOMWINDOW == 74 (0x7f988f92bc00) [pid = 1906] [serial = 489] [outer = 0x7f988f922c00]
11:00:52 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
11:00:52 INFO - document served over http requires an https
11:00:52 INFO - sub-resource via iframe-tag using the meta-referrer
11:00:52 INFO - delivery method with swap-origin-redirect and when
11: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"
11:00:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:00:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:00:52 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
11:00:52 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
11:00:52 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:00:52 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:00:52 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
11:00:52 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1835ms
11:00:52 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
11:00:53 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f989067f800 == 18 [pid = 1906] [id = 176]
11:00:53 INFO - PROCESS | 1858 | ++DOMWINDOW == 75 (0x7f988ea42000) [pid = 1906] [serial = 490] [outer = (nil)]
11:00:53 INFO - PROCESS | 1858 | ++DOMWINDOW == 76 (0x7f988f928000) [pid = 1906] [serial = 491] [outer = 0x7f988ea42000]
11:00:53 INFO - PROCESS | 1858 | ++DOMWINDOW == 77 (0x7f98903a3800) [pid = 1906] [serial = 492] [outer = 0x7f988ea42000]
11:00:54 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
11:00:54 INFO - document served over http requires an https
11:00:54 INFO - sub-resource via script-tag using the meta-referrer
11:00:54 INFO - delivery method with keep-origin-redirect and when
11: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"
11:00:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:00:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:00:54 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
11:00:54 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
11:00:54 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:00:54 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:00:54 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
11:00:54 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1787ms
11:00:54 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/script-tag/generic.no-redirect.http.html
11:00:55 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f9891227800 == 19 [pid = 1906] [id = 177]
11:00:55 INFO - PROCESS | 1858 | ++DOMWINDOW == 78 (0x7f98903a4400) [pid = 1906] [serial = 493] [outer = (nil)]
11:00:55 INFO - PROCESS | 1858 | ++DOMWINDOW == 79 (0x7f9890777000) [pid = 1906] [serial = 494] [outer = 0x7f98903a4400]
11:00:55 INFO - PROCESS | 1858 | ++DOMWINDOW == 80 (0x7f9890b66400) [pid = 1906] [serial = 495] [outer = 0x7f98903a4400]
11:00:56 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
11:00:56 INFO - document served over http requires an https
11:00:56 INFO - sub-resource via script-tag using the meta-referrer
11:00:56 INFO - delivery method with no-redirect and when
11:00: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"
11:00:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:00:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:00:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:00:56 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
11:00:56 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
11:00:56 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:00:56 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:00:56 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
11:00:56 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 2032ms
11:00:56 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
11:00:57 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f989195b000 == 20 [pid = 1906] [id = 178]
11:00:57 INFO - PROCESS | 1858 | ++DOMWINDOW == 81 (0x7f9890772800) [pid = 1906] [serial = 496] [outer = (nil)]
11:00:57 INFO - PROCESS | 1858 | ++DOMWINDOW == 82 (0x7f9890b73400) [pid = 1906] [serial = 497] [outer = 0x7f9890772800]
11:00:58 INFO - PROCESS | 1858 | ++DOMWINDOW == 83 (0x7f98917ad400) [pid = 1906] [serial = 498] [outer = 0x7f9890772800]
11:00:59 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
11:00:59 INFO - document served over http requires an https
11:00:59 INFO - sub-resource via script-tag using the meta-referrer
11:00:59 INFO - delivery method with swap-origin-redirect and when
11: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"
11:00:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:00:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:00:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:00:59 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
11:00:59 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
11:00:59 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:00:59 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:00:59 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
11:00:59 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 2438ms
11:00:59 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
11:00:59 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f9891da8800 == 21 [pid = 1906] [id = 179]
11:00:59 INFO - PROCESS | 1858 | ++DOMWINDOW == 84 (0x7f989130b800) [pid = 1906] [serial = 499] [outer = (nil)]
11:01:00 INFO - PROCESS | 1858 | ++DOMWINDOW == 85 (0x7f98919cf800) [pid = 1906] [serial = 500] [outer = 0x7f989130b800]
11:01:00 INFO - PROCESS | 1858 | ++DOMWINDOW == 86 (0x7f9893646400) [pid = 1906] [serial = 501] [outer = 0x7f989130b800]
11:01:01 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
11:01:01 INFO - document served over http requires an https
11:01:01 INFO - sub-resource via xhr-request using the meta-referrer
11:01:01 INFO - delivery method with keep-origin-redirect and when
11: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"
11:01:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:01:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:01:01 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
11:01:01 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
11:01:01 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:01:01 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:01:01 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
11:01:01 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 2087ms
11:01:01 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/xhr-request/generic.no-redirect.http.html
11:01:01 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f98936dd800 == 22 [pid = 1906] [id = 180]
11:01:01 INFO - PROCESS | 1858 | ++DOMWINDOW == 87 (0x7f9891b6f000) [pid = 1906] [serial = 502] [outer = (nil)]
11:01:02 INFO - PROCESS | 1858 | ++DOMWINDOW == 88 (0x7f9893f44800) [pid = 1906] [serial = 503] [outer = 0x7f9891b6f000]
11:01:02 INFO - PROCESS | 1858 | ++DOMWINDOW == 89 (0x7f988ee3b400) [pid = 1906] [serial = 504] [outer = 0x7f9891b6f000]
11:01:03 INFO - PROCESS | 1858 | ++DOMWINDOW == 17 (0x7f25eaaa2400) [pid = 1858] [serial = 26] [outer = 0x7f25e0060c00]
11:01:05 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
11:01:05 INFO - document served over http requires an https
11:01:05 INFO - sub-resource via xhr-request using the meta-referrer
11:01:05 INFO - delivery method with no-redirect and when
11: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"
11:01:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:01:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:01:05 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
11:01:05 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
11:01:05 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:01:05 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:01:05 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
11:01:05 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 3669ms
11:01:05 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
11:01:05 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f988df96800 == 23 [pid = 1906] [id = 181]
11:01:05 INFO - PROCESS | 1858 | ++DOMWINDOW == 90 (0x7f988de2f400) [pid = 1906] [serial = 505] [outer = (nil)]
11:01:05 INFO - PROCESS | 1858 | ++DOMWINDOW == 91 (0x7f988e0c0800) [pid = 1906] [serial = 506] [outer = 0x7f988de2f400]
11:01:06 INFO - PROCESS | 1858 | ++DOMWINDOW == 92 (0x7f988ee44800) [pid = 1906] [serial = 507] [outer = 0x7f988de2f400]
11:01:06 INFO - PROCESS | 1858 | --DOCSHELL 0x7f988f70c000 == 22 [pid = 1906] [id = 171]
11:01:06 INFO - PROCESS | 1858 | --DOCSHELL 0x7f988ee74800 == 21 [pid = 1906] [id = 170]
11:01:06 INFO - PROCESS | 1858 | --DOCSHELL 0x7f988dfa8000 == 20 [pid = 1906] [id = 169]
11:01:06 INFO - PROCESS | 1858 | --DOCSHELL 0x7f988cd76800 == 19 [pid = 1906] [id = 168]
11:01:06 INFO - PROCESS | 1858 | --DOCSHELL 0x7f988df8f000 == 18 [pid = 1906] [id = 167]
11:01:07 INFO - PROCESS | 1858 | --DOCSHELL 0x7f9893f69800 == 17 [pid = 1906] [id = 165]
11:01:07 INFO - PROCESS | 1858 | --DOCSHELL 0x7f98936e6000 == 16 [pid = 1906] [id = 164]
11:01:07 INFO - PROCESS | 1858 | --DOCSHELL 0x7f9891e95800 == 15 [pid = 1906] [id = 163]
11:01:07 INFO - PROCESS | 1858 | --DOCSHELL 0x7f9890ae7000 == 14 [pid = 1906] [id = 162]
11:01:07 INFO - PROCESS | 1858 | --DOMWINDOW == 91 (0x7f988ec80c00) [pid = 1906] [serial = 432] [outer = (nil)] [url = about:blank]
11:01:07 INFO - PROCESS | 1858 | --DOMWINDOW == 90 (0x7f988f75a400) [pid = 1906] [serial = 435] [outer = (nil)] [url = about:blank]
11:01:07 INFO - PROCESS | 1858 | --DOMWINDOW == 89 (0x7f98917abc00) [pid = 1906] [serial = 429] [outer = (nil)] [url = about:blank]
11:01:07 INFO - PROCESS | 1858 | --DOMWINDOW == 88 (0x7f9891311400) [pid = 1906] [serial = 440] [outer = (nil)] [url = about:blank]
11:01:07 INFO - PROCESS | 1858 | --DOMWINDOW == 87 (0x7f9891b71c00) [pid = 1906] [serial = 445] [outer = (nil)] [url = about:blank]
11:01:07 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
11:01:07 INFO - document served over http requires an https
11:01:07 INFO - sub-resource via xhr-request using the meta-referrer
11:01:07 INFO - delivery method with swap-origin-redirect and when
11: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"
11:01:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:01:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:01:07 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
11:01:07 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
11:01:07 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:01:07 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:01:07 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
11:01:07 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1998ms
11:01:07 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/fetch-request/cross-origin.keep-origin-redirect.http.html
11:01:07 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f988cd73800 == 15 [pid = 1906] [id = 182]
11:01:07 INFO - PROCESS | 1858 | ++DOMWINDOW == 88 (0x7f988cfef800) [pid = 1906] [serial = 508] [outer = (nil)]
11:01:07 INFO - PROCESS | 1858 | ++DOMWINDOW == 89 (0x7f988dfd5800) [pid = 1906] [serial = 509] [outer = 0x7f988cfef800]
11:01:07 INFO - PROCESS | 1858 | ++DOMWINDOW == 90 (0x7f988ea42c00) [pid = 1906] [serial = 510] [outer = 0x7f988cfef800]
11:01:08 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
11:01:08 INFO - document served over http requires an http
11:01:08 INFO - sub-resource via fetch-request using the http-csp
11:01:08 INFO - delivery method with keep-origin-redirect and when
11:01: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"
11:01:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:01:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:01:08 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
11:01:08 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
11:01:08 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
11:01:08 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:01:08 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:01:08 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
11:01:08 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 1532ms
11:01:08 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/fetch-request/cross-origin.no-redirect.http.html
11:01:08 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f988dfa4800 == 16 [pid = 1906] [id = 183]
11:01:08 INFO - PROCESS | 1858 | ++DOMWINDOW == 91 (0x7f988ec76c00) [pid = 1906] [serial = 511] [outer = (nil)]
11:01:09 INFO - PROCESS | 1858 | ++DOMWINDOW == 92 (0x7f988ef9fc00) [pid = 1906] [serial = 512] [outer = 0x7f988ec76c00]
11:01:09 INFO - PROCESS | 1858 | ++DOMWINDOW == 93 (0x7f988f75e800) [pid = 1906] [serial = 513] [outer = 0x7f988ec76c00]
11:01:10 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
11:01:10 INFO - document served over http requires an http
11:01:10 INFO - sub-resource via fetch-request using the http-csp
11:01:10 INFO - delivery method with no-redirect and when
11:01: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"
11:01:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:01:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:01:10 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
11:01:10 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
11:01:10 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
11:01:10 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:01:10 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:01:10 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
11:01:10 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/fetch-request/cross-origin.no-redirect.http.html | took 1686ms
11:01:10 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/fetch-request/cross-origin.swap-origin-redirect.http.html
11:01:10 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f988f70d000 == 17 [pid = 1906] [id = 184]
11:01:10 INFO - PROCESS | 1858 | ++DOMWINDOW == 94 (0x7f988ee49400) [pid = 1906] [serial = 514] [outer = (nil)]
11:01:10 INFO - PROCESS | 1858 | ++DOMWINDOW == 95 (0x7f989039ac00) [pid = 1906] [serial = 515] [outer = 0x7f988ee49400]
11:01:11 INFO - PROCESS | 1858 | ++DOMWINDOW == 96 (0x7f9890b73000) [pid = 1906] [serial = 516] [outer = 0x7f988ee49400]
11:01:12 INFO - PROCESS | 1858 | --DOMWINDOW == 95 (0x7f9893a6b400) [pid = 1906] [serial = 461] [outer = (nil)] [url = about:blank]
11:01:12 INFO - PROCESS | 1858 | --DOMWINDOW == 94 (0x7f989713d800) [pid = 1906] [serial = 464] [outer = (nil)] [url = about:blank]
11:01:12 INFO - PROCESS | 1858 | --DOMWINDOW == 93 (0x7f988ec79800) [pid = 1906] [serial = 452] [outer = (nil)] [url = about:blank]
11:01:12 INFO - PROCESS | 1858 | --DOMWINDOW == 92 (0x7f98919cf000) [pid = 1906] [serial = 455] [outer = (nil)] [url = about:blank]
11:01:12 INFO - PROCESS | 1858 | --DOMWINDOW == 91 (0x7f98921bf400) [pid = 1906] [serial = 458] [outer = (nil)] [url = about:blank]
11:01:12 INFO - PROCESS | 1858 | --DOMWINDOW == 90 (0x7f988cfac800) [pid = 1906] [serial = 470] [outer = (nil)] [url = about:blank]
11:01:12 INFO - PROCESS | 1858 | --DOMWINDOW == 89 (0x7f988cfae000) [pid = 1906] [serial = 467] [outer = (nil)] [url = about:blank]
11:01:12 INFO - PROCESS | 1858 | --DOMWINDOW == 88 (0x7f988cff2c00) [pid = 1906] [serial = 479] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:01:12 INFO - PROCESS | 1858 | --DOMWINDOW == 87 (0x7f988ec81400) [pid = 1906] [serial = 476] [outer = (nil)] [url = about:blank]
11:01:12 INFO - PROCESS | 1858 | --DOMWINDOW == 86 (0x7f988e9a0c00) [pid = 1906] [serial = 473] [outer = (nil)] [url = about:blank]
11:01:12 INFO - PROCESS | 1858 | --DOMWINDOW == 85 (0x7f988cb4c000) [pid = 1906] [serial = 478] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:01:12 INFO - PROCESS | 1858 | --DOMWINDOW == 84 (0x7f988cc2d800) [pid = 1906] [serial = 466] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html]
11:01:12 INFO - PROCESS | 1858 | --DOMWINDOW == 83 (0x7f988dfd3c00) [pid = 1906] [serial = 472] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html]
11:01:12 INFO - PROCESS | 1858 | --DOMWINDOW == 82 (0x7f988cc2b000) [pid = 1906] [serial = 469] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-https/fetch-request/generic.no-redirect.http.html]
11:01:12 INFO - PROCESS | 1858 | --DOMWINDOW == 81 (0x7f988e99a800) [pid = 1906] [serial = 475] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html]
11:01:12 INFO - PROCESS | 1858 | --DOMWINDOW == 80 (0x7f988f91f000) [pid = 1906] [serial = 417] [outer = (nil)] [url = about:blank]
11:01:12 INFO - PROCESS | 1858 | --DOMWINDOW == 79 (0x7f98903a0c00) [pid = 1906] [serial = 420] [outer = (nil)] [url = about:blank]
11:01:12 INFO - PROCESS | 1858 | --DOMWINDOW == 78 (0x7f9890770800) [pid = 1906] [serial = 423] [outer = (nil)] [url = about:blank]
11:01:12 INFO - PROCESS | 1858 | --DOMWINDOW == 77 (0x7f9890b6a800) [pid = 1906] [serial = 426] [outer = (nil)] [url = about:blank]
11:01:12 INFO - PROCESS | 1858 | --DOMWINDOW == 76 (0x7f988e99ec00) [pid = 1906] [serial = 414] [outer = (nil)] [url = about:blank]
11:01:12 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
11:01:12 INFO - document served over http requires an http
11:01:12 INFO - sub-resource via fetch-request using the http-csp
11:01:12 INFO - delivery method with swap-origin-redirect and when
11:01: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/http-csp/cross-origin/http-http/fetch-request/cross-origin.swap-origin-redirect.http.html"
11:01:12 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:01:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:12 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:01:12 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
11:01:12 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
11:01:12 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
11:01:12 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:01:12 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:01:12 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
11:01:12 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 2236ms
11:01:12 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/iframe-tag/cross-origin.keep-origin-redirect.http.html
11:01:13 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f989067f000 == 18 [pid = 1906] [id = 185]
11:01:13 INFO - PROCESS | 1858 | ++DOMWINDOW == 77 (0x7f988dfd3c00) [pid = 1906] [serial = 517] [outer = (nil)]
11:01:13 INFO - PROCESS | 1858 | ++DOMWINDOW == 78 (0x7f988e3ac800) [pid = 1906] [serial = 518] [outer = 0x7f988dfd3c00]
11:01:13 INFO - PROCESS | 1858 | ++DOMWINDOW == 79 (0x7f98903a2c00) [pid = 1906] [serial = 519] [outer = 0x7f988dfd3c00]
11:01:14 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f988d222000 == 19 [pid = 1906] [id = 186]
11:01:14 INFO - PROCESS | 1858 | ++DOMWINDOW == 80 (0x7f988cb49800) [pid = 1906] [serial = 520] [outer = (nil)]
11:01:14 INFO - PROCESS | 1858 | ++DOMWINDOW == 81 (0x7f988d298000) [pid = 1906] [serial = 521] [outer = 0x7f988cb49800]
11:01:14 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
11:01:14 INFO - document served over http requires an http
11:01:14 INFO - sub-resource via iframe-tag using the http-csp
11:01:14 INFO - delivery method with keep-origin-redirect and when
11:01: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"
11:01:14 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:01:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:14 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:01:14 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
11:01:14 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
11:01:14 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:01:14 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:01:14 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
11:01:14 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 2085ms
11:01:14 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/iframe-tag/cross-origin.no-redirect.http.html
11:01:15 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f9890686000 == 20 [pid = 1906] [id = 187]
11:01:15 INFO - PROCESS | 1858 | ++DOMWINDOW == 82 (0x7f988cc2d800) [pid = 1906] [serial = 522] [outer = (nil)]
11:01:15 INFO - PROCESS | 1858 | ++DOMWINDOW == 83 (0x7f988ec83800) [pid = 1906] [serial = 523] [outer = 0x7f988cc2d800]
11:01:15 INFO - PROCESS | 1858 | ++DOMWINDOW == 84 (0x7f9890b75000) [pid = 1906] [serial = 524] [outer = 0x7f988cc2d800]
11:01:16 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f9891b13000 == 21 [pid = 1906] [id = 188]
11:01:16 INFO - PROCESS | 1858 | ++DOMWINDOW == 85 (0x7f98917ae400) [pid = 1906] [serial = 525] [outer = (nil)]
11:01:16 INFO - PROCESS | 1858 | ++DOMWINDOW == 86 (0x7f98919ce800) [pid = 1906] [serial = 526] [outer = 0x7f98917ae400]
11:01:17 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
11:01:17 INFO - document served over http requires an http
11:01:17 INFO - sub-resource via iframe-tag using the http-csp
11:01:17 INFO - delivery method with no-redirect and when
11: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"
11:01:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:01:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:01:17 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
11:01:17 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
11:01:17 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:01:17 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:01:17 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
11:01:17 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/iframe-tag/cross-origin.no-redirect.http.html | took 2805ms
11:01:17 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/iframe-tag/cross-origin.swap-origin-redirect.http.html
11:01:18 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f989228a000 == 22 [pid = 1906] [id = 189]
11:01:18 INFO - PROCESS | 1858 | ++DOMWINDOW == 87 (0x7f988ec74c00) [pid = 1906] [serial = 527] [outer = (nil)]
11:01:18 INFO - PROCESS | 1858 | ++DOMWINDOW == 88 (0x7f98919cc400) [pid = 1906] [serial = 528] [outer = 0x7f988ec74c00]
11:01:18 INFO - PROCESS | 1858 | ++DOMWINDOW == 89 (0x7f989364d400) [pid = 1906] [serial = 529] [outer = 0x7f988ec74c00]
11:01:19 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f9893818000 == 23 [pid = 1906] [id = 190]
11:01:19 INFO - PROCESS | 1858 | ++DOMWINDOW == 90 (0x7f98938ecc00) [pid = 1906] [serial = 530] [outer = (nil)]
11:01:19 INFO - PROCESS | 1858 | ++DOMWINDOW == 91 (0x7f9893a75000) [pid = 1906] [serial = 531] [outer = 0x7f98938ecc00]
11:01:19 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
11:01:19 INFO - document served over http requires an http
11:01:19 INFO - sub-resource via iframe-tag using the http-csp
11:01:19 INFO - delivery method with swap-origin-redirect and when
11: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/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/iframe-tag/cross-origin.swap-origin-redirect.http.html"
11:01:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:01:19 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
11:01:19 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
11:01:19 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:01:19 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:01:19 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
11:01:19 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 2094ms
11:01:19 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/script-tag/cross-origin.keep-origin-redirect.http.html
11:01:20 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f989718b000 == 24 [pid = 1906] [id = 191]
11:01:20 INFO - PROCESS | 1858 | ++DOMWINDOW == 92 (0x7f98919cec00) [pid = 1906] [serial = 532] [outer = (nil)]
11:01:20 INFO - PROCESS | 1858 | ++DOMWINDOW == 93 (0x7f9893a70c00) [pid = 1906] [serial = 533] [outer = 0x7f98919cec00]
11:01:20 INFO - PROCESS | 1858 | ++DOMWINDOW == 94 (0x7f989a7bac00) [pid = 1906] [serial = 534] [outer = 0x7f98919cec00]
11:01:21 INFO - PROCESS | 1858 | --DOMWINDOW == 16 (0x7f25e1e83c00) [pid = 1858] [serial = 25] [outer = (nil)] [url = about:neterror?e=dnsNotFound&u=https%3A//%25%28server%29s/selfsupport-dummy/&c=UTF-8&f=regular&d=Firefox%20can%27t%20find%20the%20server%20at%20%25%28server%29s.]
11:01:21 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
11:01:21 INFO - document served over http requires an http
11:01:21 INFO - sub-resource via script-tag using the http-csp
11:01:21 INFO - delivery method with keep-origin-redirect and when
11: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"
11:01:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:01:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:01:21 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
11:01:21 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
11:01:21 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:01:21 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:01:21 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
11:01:21 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 1831ms
11:01:21 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/script-tag/cross-origin.no-redirect.http.html
11:01:21 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f988bc4a800 == 25 [pid = 1906] [id = 192]
11:01:21 INFO - PROCESS | 1858 | ++DOMWINDOW == 95 (0x7f988b658c00) [pid = 1906] [serial = 535] [outer = (nil)]
11:01:22 INFO - PROCESS | 1858 | ++DOMWINDOW == 96 (0x7f988b65d000) [pid = 1906] [serial = 536] [outer = 0x7f988b658c00]
11:01:22 INFO - PROCESS | 1858 | ++DOMWINDOW == 97 (0x7f9893a6e000) [pid = 1906] [serial = 537] [outer = 0x7f988b658c00]
11:01:23 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
11:01:23 INFO - document served over http requires an http
11:01:23 INFO - sub-resource via script-tag using the http-csp
11:01:23 INFO - delivery method with no-redirect and when
11: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"
11:01:23 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:01:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:23 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:01:23 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
11:01:23 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
11:01:23 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:01:23 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:01:23 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
11:01:23 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/script-tag/cross-origin.no-redirect.http.html | took 1635ms
11:01:23 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/script-tag/cross-origin.swap-origin-redirect.http.html
11:01:23 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f988b55a800 == 26 [pid = 1906] [id = 193]
11:01:23 INFO - PROCESS | 1858 | ++DOMWINDOW == 98 (0x7f988b574c00) [pid = 1906] [serial = 538] [outer = (nil)]
11:01:23 INFO - PROCESS | 1858 | ++DOMWINDOW == 99 (0x7f988b576800) [pid = 1906] [serial = 539] [outer = 0x7f988b574c00]
11:01:24 INFO - PROCESS | 1858 | ++DOMWINDOW == 100 (0x7f988cc27800) [pid = 1906] [serial = 540] [outer = 0x7f988b574c00]
11:01:24 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
11:01:24 INFO - document served over http requires an http
11:01:24 INFO - sub-resource via script-tag using the http-csp
11:01:24 INFO - delivery method with swap-origin-redirect and when
11: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/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/script-tag/cross-origin.swap-origin-redirect.http.html"
11:01:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:01:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:01:24 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
11:01:24 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
11:01:24 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:01:24 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:01:24 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
11:01:24 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 1630ms
11:01:24 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/xhr-request/cross-origin.keep-origin-redirect.http.html
11:01:25 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f988bd06800 == 27 [pid = 1906] [id = 194]
11:01:25 INFO - PROCESS | 1858 | ++DOMWINDOW == 101 (0x7f988aa6e400) [pid = 1906] [serial = 541] [outer = (nil)]
11:01:25 INFO - PROCESS | 1858 | ++DOMWINDOW == 102 (0x7f988aa6fc00) [pid = 1906] [serial = 542] [outer = 0x7f988aa6e400]
11:01:25 INFO - PROCESS | 1858 | ++DOMWINDOW == 103 (0x7f9897096800) [pid = 1906] [serial = 543] [outer = 0x7f988aa6e400]
11:01:26 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
11:01:26 INFO - document served over http requires an http
11:01:26 INFO - sub-resource via xhr-request using the http-csp
11:01:26 INFO - delivery method with keep-origin-redirect and when
11:01: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"
11:01:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:01:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:01:26 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
11:01:26 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
11:01:26 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:01:26 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:01:26 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
11:01:26 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 2034ms
11:01:26 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/xhr-request/cross-origin.no-redirect.http.html
11:01:27 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f988bd1f800 == 28 [pid = 1906] [id = 195]
11:01:27 INFO - PROCESS | 1858 | ++DOMWINDOW == 104 (0x7f988aa6f000) [pid = 1906] [serial = 544] [outer = (nil)]
11:01:27 INFO - PROCESS | 1858 | ++DOMWINDOW == 105 (0x7f988bd93800) [pid = 1906] [serial = 545] [outer = 0x7f988aa6f000]
11:01:28 INFO - PROCESS | 1858 | ++DOMWINDOW == 106 (0x7f988bd9cc00) [pid = 1906] [serial = 546] [outer = 0x7f988aa6f000]
11:01:29 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
11:01:29 INFO - document served over http requires an http
11:01:29 INFO - sub-resource via xhr-request using the http-csp
11:01:29 INFO - delivery method with no-redirect and when
11:01: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"
11:01:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:01:29 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
11:01:29 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
11:01:29 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:01:29 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:01:29 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
11:01:29 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/xhr-request/cross-origin.no-redirect.http.html | took 2143ms
11:01:29 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/xhr-request/cross-origin.swap-origin-redirect.http.html
11:01:30 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f988ab49800 == 29 [pid = 1906] [id = 196]
11:01:30 INFO - PROCESS | 1858 | ++DOMWINDOW == 107 (0x7f988abc6000) [pid = 1906] [serial = 547] [outer = (nil)]
11:01:30 INFO - PROCESS | 1858 | ++DOMWINDOW == 108 (0x7f988abc7000) [pid = 1906] [serial = 548] [outer = 0x7f988abc6000]
11:01:30 INFO - PROCESS | 1858 | ++DOMWINDOW == 109 (0x7f988bd98c00) [pid = 1906] [serial = 549] [outer = 0x7f988abc6000]
11:01:32 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
11:01:32 INFO - document served over http requires an http
11:01:32 INFO - sub-resource via xhr-request using the http-csp
11:01:32 INFO - delivery method with swap-origin-redirect and when
11: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/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/xhr-request/cross-origin.swap-origin-redirect.http.html"
11:01:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:01:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:01:32 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
11:01:32 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
11:01:32 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:01:32 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:01:32 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
11:01:32 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 3696ms
11:01:32 INFO - PROCESS | 1858 | --DOCSHELL 0x7f988f70d000 == 28 [pid = 1906] [id = 184]
11:01:32 INFO - PROCESS | 1858 | --DOCSHELL 0x7f988dfa4800 == 27 [pid = 1906] [id = 183]
11:01:32 INFO - PROCESS | 1858 | --DOCSHELL 0x7f988cd73800 == 26 [pid = 1906] [id = 182]
11:01:32 INFO - PROCESS | 1858 | --DOCSHELL 0x7f988df96800 == 25 [pid = 1906] [id = 181]
11:01:32 INFO - PROCESS | 1858 | --DOCSHELL 0x7f98936dd800 == 24 [pid = 1906] [id = 180]
11:01:32 INFO - PROCESS | 1858 | --DOCSHELL 0x7f9891da8800 == 23 [pid = 1906] [id = 179]
11:01:32 INFO - PROCESS | 1858 | --DOCSHELL 0x7f989195b000 == 22 [pid = 1906] [id = 178]
11:01:32 INFO - PROCESS | 1858 | --DOCSHELL 0x7f9891227800 == 21 [pid = 1906] [id = 177]
11:01:32 INFO - PROCESS | 1858 | --DOCSHELL 0x7f988b6ed000 == 20 [pid = 1906] [id = 166]
11:01:32 INFO - PROCESS | 1858 | --DOCSHELL 0x7f989067f800 == 19 [pid = 1906] [id = 176]
11:01:32 INFO - PROCESS | 1858 | --DOCSHELL 0x7f9890645800 == 18 [pid = 1906] [id = 175]
11:01:32 INFO - PROCESS | 1858 | --DOCSHELL 0x7f9890592800 == 17 [pid = 1906] [id = 174]
11:01:32 INFO - PROCESS | 1858 | --DOCSHELL 0x7f9890638800 == 16 [pid = 1906] [id = 150]
11:01:32 INFO - PROCESS | 1858 | --DOCSHELL 0x7f988e91d800 == 15 [pid = 1906] [id = 173]
11:01:32 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/fetch-request/cross-origin.keep-origin-redirect.http.html
11:01:33 INFO - PROCESS | 1858 | --DOMWINDOW == 108 (0x7f9891b77800) [pid = 1906] [serial = 450] [outer = (nil)] [url = about:blank]
11:01:33 INFO - PROCESS | 1858 | --DOMWINDOW == 107 (0x7f988dfd0400) [pid = 1906] [serial = 471] [outer = (nil)] [url = about:blank]
11:01:33 INFO - PROCESS | 1858 | --DOMWINDOW == 106 (0x7f988de2b800) [pid = 1906] [serial = 468] [outer = (nil)] [url = about:blank]
11:01:33 INFO - PROCESS | 1858 | --DOMWINDOW == 105 (0x7f988f1e3000) [pid = 1906] [serial = 477] [outer = (nil)] [url = about:blank]
11:01:33 INFO - PROCESS | 1858 | --DOMWINDOW == 104 (0x7f988ea40800) [pid = 1906] [serial = 474] [outer = (nil)] [url = about:blank]
11:01:33 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f988bd04800 == 16 [pid = 1906] [id = 197]
11:01:33 INFO - PROCESS | 1858 | ++DOMWINDOW == 105 (0x7f988b572400) [pid = 1906] [serial = 550] [outer = (nil)]
11:01:33 INFO - PROCESS | 1858 | ++DOMWINDOW == 106 (0x7f988b740800) [pid = 1906] [serial = 551] [outer = 0x7f988b572400]
11:01:33 INFO - PROCESS | 1858 | ++DOMWINDOW == 107 (0x7f988cb4bc00) [pid = 1906] [serial = 552] [outer = 0x7f988b572400]
11:01:34 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
11:01:34 INFO - document served over http requires an https
11:01:34 INFO - sub-resource via fetch-request using the http-csp
11:01:34 INFO - delivery method with keep-origin-redirect and when
11: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"
11:01:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:01:34 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
11:01:34 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
11:01:34 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
11:01:34 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:01:34 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:01:34 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
11:01:34 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 1651ms
11:01:34 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/fetch-request/cross-origin.no-redirect.http.html
11:01:34 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f988d973800 == 17 [pid = 1906] [id = 198]
11:01:34 INFO - PROCESS | 1858 | ++DOMWINDOW == 108 (0x7f988b735400) [pid = 1906] [serial = 553] [outer = (nil)]
11:01:35 INFO - PROCESS | 1858 | ++DOMWINDOW == 109 (0x7f988cfa8800) [pid = 1906] [serial = 554] [outer = 0x7f988b735400]
11:01:35 INFO - PROCESS | 1858 | ++DOMWINDOW == 110 (0x7f988d29b800) [pid = 1906] [serial = 555] [outer = 0x7f988b735400]
11:01:36 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
11:01:36 INFO - document served over http requires an https
11:01:36 INFO - sub-resource via fetch-request using the http-csp
11:01:36 INFO - delivery method with no-redirect and when
11:01: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"
11:01:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:01:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:01:36 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
11:01:36 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
11:01:36 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
11:01:36 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:01:36 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:01:36 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
11:01:36 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/fetch-request/cross-origin.no-redirect.http.html | took 1682ms
11:01:36 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/fetch-request/cross-origin.swap-origin-redirect.http.html
11:01:36 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f988e918000 == 18 [pid = 1906] [id = 199]
11:01:36 INFO - PROCESS | 1858 | ++DOMWINDOW == 111 (0x7f988cc28400) [pid = 1906] [serial = 556] [outer = (nil)]
11:01:36 INFO - PROCESS | 1858 | ++DOMWINDOW == 112 (0x7f988dfd0400) [pid = 1906] [serial = 557] [outer = 0x7f988cc28400]
11:01:37 INFO - PROCESS | 1858 | ++DOMWINDOW == 113 (0x7f988e0ce800) [pid = 1906] [serial = 558] [outer = 0x7f988cc28400]
11:01:39 INFO - PROCESS | 1858 | --DOMWINDOW == 112 (0x7f9890b73400) [pid = 1906] [serial = 497] [outer = (nil)] [url = about:blank]
11:01:39 INFO - PROCESS | 1858 | --DOMWINDOW == 111 (0x7f988f928000) [pid = 1906] [serial = 491] [outer = (nil)] [url = about:blank]
11:01:39 INFO - PROCESS | 1858 | --DOMWINDOW == 110 (0x7f988ef9fc00) [pid = 1906] [serial = 512] [outer = (nil)] [url = about:blank]
11:01:39 INFO - PROCESS | 1858 | --DOMWINDOW == 109 (0x7f9890777000) [pid = 1906] [serial = 494] [outer = (nil)] [url = about:blank]
11:01:39 INFO - PROCESS | 1858 | --DOMWINDOW == 108 (0x7f988dfd5000) [pid = 1906] [serial = 484] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448996450881]
11:01:39 INFO - PROCESS | 1858 | --DOMWINDOW == 107 (0x7f988de32c00) [pid = 1906] [serial = 486] [outer = (nil)] [url = about:blank]
11:01:39 INFO - PROCESS | 1858 | --DOMWINDOW == 106 (0x7f9893f44800) [pid = 1906] [serial = 503] [outer = (nil)] [url = about:blank]
11:01:39 INFO - PROCESS | 1858 | --DOMWINDOW == 105 (0x7f98919cf800) [pid = 1906] [serial = 500] [outer = (nil)] [url = about:blank]
11:01:39 INFO - PROCESS | 1858 | --DOMWINDOW == 104 (0x7f988e3b6800) [pid = 1906] [serial = 481] [outer = (nil)] [url = about:blank]
11:01:39 INFO - PROCESS | 1858 | --DOMWINDOW == 103 (0x7f989039ac00) [pid = 1906] [serial = 515] [outer = (nil)] [url = about:blank]
11:01:39 INFO - PROCESS | 1858 | --DOMWINDOW == 102 (0x7f988f92bc00) [pid = 1906] [serial = 489] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:01:39 INFO - PROCESS | 1858 | --DOMWINDOW == 101 (0x7f988e0c0800) [pid = 1906] [serial = 506] [outer = (nil)] [url = about:blank]
11:01:39 INFO - PROCESS | 1858 | --DOMWINDOW == 100 (0x7f988dfd5800) [pid = 1906] [serial = 509] [outer = (nil)] [url = about:blank]
11:01:39 INFO - PROCESS | 1858 | --DOMWINDOW == 99 (0x7f988e3ac800) [pid = 1906] [serial = 518] [outer = (nil)] [url = about:blank]
11:01:39 INFO - PROCESS | 1858 | --DOMWINDOW == 98 (0x7f988cfef800) [pid = 1906] [serial = 508] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/fetch-request/cross-origin.keep-origin-redirect.http.html]
11:01:39 INFO - PROCESS | 1858 | --DOMWINDOW == 97 (0x7f988cfb3800) [pid = 1906] [serial = 483] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448996450881]
11:01:39 INFO - PROCESS | 1858 | --DOMWINDOW == 96 (0x7f988ee49400) [pid = 1906] [serial = 514] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/fetch-request/cross-origin.swap-origin-redirect.http.html]
11:01:39 INFO - PROCESS | 1858 | --DOMWINDOW == 95 (0x7f988de2f400) [pid = 1906] [serial = 505] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html]
11:01:39 INFO - PROCESS | 1858 | --DOMWINDOW == 94 (0x7f988ec76c00) [pid = 1906] [serial = 511] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/fetch-request/cross-origin.no-redirect.http.html]
11:01:39 INFO - PROCESS | 1858 | --DOMWINDOW == 93 (0x7f988f922c00) [pid = 1906] [serial = 488] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:01:39 INFO - PROCESS | 1858 | --DOMWINDOW == 92 (0x7f988ee44800) [pid = 1906] [serial = 507] [outer = (nil)] [url = about:blank]
11:01:39 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
11:01:39 INFO - document served over http requires an https
11:01:39 INFO - sub-resource via fetch-request using the http-csp
11:01:39 INFO - delivery method with swap-origin-redirect and when
11:01: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"
11:01:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:01:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:01:39 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
11:01:39 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
11:01:39 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
11:01:39 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:01:39 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:01:39 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
11:01:39 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 2892ms
11:01:39 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/iframe-tag/cross-origin.keep-origin-redirect.http.html
11:01:39 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f988ee6d000 == 19 [pid = 1906] [id = 200]
11:01:39 INFO - PROCESS | 1858 | ++DOMWINDOW == 93 (0x7f988cff9c00) [pid = 1906] [serial = 559] [outer = (nil)]
11:01:39 INFO - PROCESS | 1858 | ++DOMWINDOW == 94 (0x7f988d29e800) [pid = 1906] [serial = 560] [outer = 0x7f988cff9c00]
11:01:39 INFO - PROCESS | 1858 | ++DOMWINDOW == 95 (0x7f988e3b8800) [pid = 1906] [serial = 561] [outer = 0x7f988cff9c00]
11:01:40 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f988f710000 == 20 [pid = 1906] [id = 201]
11:01:40 INFO - PROCESS | 1858 | ++DOMWINDOW == 96 (0x7f988ea3ec00) [pid = 1906] [serial = 562] [outer = (nil)]
11:01:40 INFO - PROCESS | 1858 | [Child 1906] WARNING: No inner window available!: file /builds/slave/fx-team-l64-d-0000000000000000/build/src/dom/base/nsGlobalWindow.cpp, line 9241
11:01:40 INFO - PROCESS | 1858 | ++DOMWINDOW == 97 (0x7f988abbe400) [pid = 1906] [serial = 563] [outer = 0x7f988ea3ec00]
11:01:41 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
11:01:41 INFO - document served over http requires an https
11:01:41 INFO - sub-resource via iframe-tag using the http-csp
11:01:41 INFO - delivery method with keep-origin-redirect and when
11: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"
11:01:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:01:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:01:41 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
11:01:41 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
11:01:41 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:01:41 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:01:41 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
11:01:41 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 2034ms
11:01:41 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/iframe-tag/cross-origin.no-redirect.http.html
11:01:41 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f988ea1f000 == 21 [pid = 1906] [id = 202]
11:01:41 INFO - PROCESS | 1858 | ++DOMWINDOW == 98 (0x7f988cb4f400) [pid = 1906] [serial = 564] [outer = (nil)]
11:01:42 INFO - PROCESS | 1858 | ++DOMWINDOW == 99 (0x7f988cff1c00) [pid = 1906] [serial = 565] [outer = 0x7f988cb4f400]
11:01:42 INFO - PROCESS | 1858 | ++DOMWINDOW == 100 (0x7f988e9a6400) [pid = 1906] [serial = 566] [outer = 0x7f988cb4f400]
11:01:43 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f989047e800 == 22 [pid = 1906] [id = 203]
11:01:43 INFO - PROCESS | 1858 | ++DOMWINDOW == 101 (0x7f988ec77400) [pid = 1906] [serial = 567] [outer = (nil)]
11:01:43 INFO - PROCESS | 1858 | ++DOMWINDOW == 102 (0x7f988ec82400) [pid = 1906] [serial = 568] [outer = 0x7f988ec77400]
11:01:43 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
11:01:43 INFO - document served over http requires an https
11:01:43 INFO - sub-resource via iframe-tag using the http-csp
11:01:43 INFO - delivery method with no-redirect and when
11: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"
11:01:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:01:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:01:43 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
11:01:43 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
11:01:43 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:01:43 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:01:43 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
11:01:43 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/iframe-tag/cross-origin.no-redirect.http.html | took 2343ms
11:01:43 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/iframe-tag/cross-origin.swap-origin-redirect.http.html
11:01:44 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f9890592800 == 23 [pid = 1906] [id = 204]
11:01:44 INFO - PROCESS | 1858 | ++DOMWINDOW == 103 (0x7f988cb52400) [pid = 1906] [serial = 569] [outer = (nil)]
11:01:44 INFO - PROCESS | 1858 | ++DOMWINDOW == 104 (0x7f988ec7d000) [pid = 1906] [serial = 570] [outer = 0x7f988cb52400]
11:01:44 INFO - PROCESS | 1858 | ++DOMWINDOW == 105 (0x7f988efaa800) [pid = 1906] [serial = 571] [outer = 0x7f988cb52400]
11:01:45 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f989066b000 == 24 [pid = 1906] [id = 205]
11:01:45 INFO - PROCESS | 1858 | ++DOMWINDOW == 106 (0x7f988f1de000) [pid = 1906] [serial = 572] [outer = (nil)]
11:01:45 INFO - PROCESS | 1858 | ++DOMWINDOW == 107 (0x7f988f751c00) [pid = 1906] [serial = 573] [outer = 0x7f988f1de000]
11:01:46 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
11:01:46 INFO - document served over http requires an https
11:01:46 INFO - sub-resource via iframe-tag using the http-csp
11:01:46 INFO - delivery method with swap-origin-redirect and when
11: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"
11:01:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:01:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:01:46 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
11:01:46 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
11:01:46 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:01:46 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:01:46 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
11:01:46 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 2839ms
11:01:46 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/script-tag/cross-origin.keep-origin-redirect.http.html
11:01:47 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f9890adf000 == 25 [pid = 1906] [id = 206]
11:01:47 INFO - PROCESS | 1858 | ++DOMWINDOW == 108 (0x7f988ec7e400) [pid = 1906] [serial = 574] [outer = (nil)]
11:01:47 INFO - PROCESS | 1858 | ++DOMWINDOW == 109 (0x7f988f1e4400) [pid = 1906] [serial = 575] [outer = 0x7f988ec7e400]
11:01:47 INFO - PROCESS | 1858 | ++DOMWINDOW == 110 (0x7f988f9cd000) [pid = 1906] [serial = 576] [outer = 0x7f988ec7e400]
11:01:48 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
11:01:48 INFO - document served over http requires an https
11:01:48 INFO - sub-resource via script-tag using the http-csp
11:01:48 INFO - delivery method with keep-origin-redirect and when
11: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"
11:01:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:01:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:01:48 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
11:01:48 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
11:01:48 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:01:48 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:01:48 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
11:01:48 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 2039ms
11:01:48 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/script-tag/cross-origin.no-redirect.http.html
11:01:48 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f9891952800 == 26 [pid = 1906] [id = 207]
11:01:48 INFO - PROCESS | 1858 | ++DOMWINDOW == 111 (0x7f988f1df000) [pid = 1906] [serial = 577] [outer = (nil)]
11:01:49 INFO - PROCESS | 1858 | ++DOMWINDOW == 112 (0x7f988f9d6c00) [pid = 1906] [serial = 578] [outer = 0x7f988f1df000]
11:01:49 INFO - PROCESS | 1858 | ++DOMWINDOW == 113 (0x7f9890771c00) [pid = 1906] [serial = 579] [outer = 0x7f988f1df000]
11:01:50 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
11:01:50 INFO - document served over http requires an https
11:01:50 INFO - sub-resource via script-tag using the http-csp
11:01:50 INFO - delivery method with no-redirect and when
11:01: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"
11:01:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:01:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:01:50 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
11:01:50 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
11:01:50 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:01:50 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:01:50 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
11:01:50 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/script-tag/cross-origin.no-redirect.http.html | took 1734ms
11:01:50 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/script-tag/cross-origin.swap-origin-redirect.http.html
11:01:50 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f9891e83000 == 27 [pid = 1906] [id = 208]
11:01:50 INFO - PROCESS | 1858 | ++DOMWINDOW == 114 (0x7f98903a2800) [pid = 1906] [serial = 580] [outer = (nil)]
11:01:50 INFO - PROCESS | 1858 | ++DOMWINDOW == 115 (0x7f9890a6cc00) [pid = 1906] [serial = 581] [outer = 0x7f98903a2800]
11:01:51 INFO - PROCESS | 1858 | ++DOMWINDOW == 116 (0x7f989130d000) [pid = 1906] [serial = 582] [outer = 0x7f98903a2800]
11:01:52 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
11:01:52 INFO - document served over http requires an https
11:01:52 INFO - sub-resource via script-tag using the http-csp
11:01:52 INFO - delivery method with swap-origin-redirect and when
11:01: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"
11:01:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:01:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:01:52 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
11:01:52 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
11:01:52 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:01:52 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:01:52 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
11:01:52 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 1735ms
11:01:52 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/xhr-request/cross-origin.keep-origin-redirect.http.html
11:01:52 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f988e08a800 == 28 [pid = 1906] [id = 209]
11:01:52 INFO - PROCESS | 1858 | ++DOMWINDOW == 117 (0x7f9890a62800) [pid = 1906] [serial = 583] [outer = (nil)]
11:01:52 INFO - PROCESS | 1858 | ++DOMWINDOW == 118 (0x7f98919c7c00) [pid = 1906] [serial = 584] [outer = 0x7f9890a62800]
11:01:53 INFO - PROCESS | 1858 | ++DOMWINDOW == 119 (0x7f98936b5000) [pid = 1906] [serial = 585] [outer = 0x7f9890a62800]
11:01:53 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
11:01:53 INFO - document served over http requires an https
11:01:53 INFO - sub-resource via xhr-request using the http-csp
11:01:53 INFO - delivery method with keep-origin-redirect and when
11:01: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"
11:01:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:01:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:01:53 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
11:01:53 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
11:01:53 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:01:53 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:01:53 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
11:01:53 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 1784ms
11:01:53 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/xhr-request/cross-origin.no-redirect.http.html
11:01:54 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f988e0a2800 == 29 [pid = 1906] [id = 210]
11:01:54 INFO - PROCESS | 1858 | ++DOMWINDOW == 120 (0x7f9891b77400) [pid = 1906] [serial = 586] [outer = (nil)]
11:01:54 INFO - PROCESS | 1858 | ++DOMWINDOW == 121 (0x7f988b762000) [pid = 1906] [serial = 587] [outer = 0x7f9891b77400]
11:01:55 INFO - PROCESS | 1858 | ++DOMWINDOW == 122 (0x7f988b767000) [pid = 1906] [serial = 588] [outer = 0x7f9891b77400]
11:01:56 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
11:01:56 INFO - document served over http requires an https
11:01:56 INFO - sub-resource via xhr-request using the http-csp
11:01:56 INFO - delivery method with no-redirect and when
11:01: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"
11:01:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:01:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:01:56 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
11:01:56 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
11:01:56 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:01:56 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:01:56 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
11:01:56 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/xhr-request/cross-origin.no-redirect.http.html | took 2197ms
11:01:56 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/xhr-request/cross-origin.swap-origin-redirect.http.html
11:01:56 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f988b787800 == 30 [pid = 1906] [id = 211]
11:01:56 INFO - PROCESS | 1858 | ++DOMWINDOW == 123 (0x7f98936c0800) [pid = 1906] [serial = 589] [outer = (nil)]
11:01:56 INFO - PROCESS | 1858 | ++DOMWINDOW == 124 (0x7f988ad54000) [pid = 1906] [serial = 590] [outer = 0x7f98936c0800]
11:01:57 INFO - PROCESS | 1858 | ++DOMWINDOW == 125 (0x7f988ad59000) [pid = 1906] [serial = 591] [outer = 0x7f98936c0800]
11:01:59 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
11:01:59 INFO - document served over http requires an https
11:01:59 INFO - sub-resource via xhr-request using the http-csp
11:01:59 INFO - delivery method with swap-origin-redirect and when
11:01: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"
11:01:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:01:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:01:59 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
11:01:59 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
11:01:59 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:01:59 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:01:59 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
11:01:59 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 3791ms
11:01:59 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
11:02:01 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f988ab37000 == 31 [pid = 1906] [id = 212]
11:02:01 INFO - PROCESS | 1858 | ++DOMWINDOW == 126 (0x7f988abbcc00) [pid = 1906] [serial = 592] [outer = (nil)]
11:02:01 INFO - PROCESS | 1858 | ++DOMWINDOW == 127 (0x7f988abc5000) [pid = 1906] [serial = 593] [outer = 0x7f988abbcc00]
11:02:01 INFO - PROCESS | 1858 | ++DOMWINDOW == 128 (0x7f988b574000) [pid = 1906] [serial = 594] [outer = 0x7f988abbcc00]
11:02:02 INFO - PROCESS | 1858 | --DOCSHELL 0x7f988e918000 == 30 [pid = 1906] [id = 199]
11:02:02 INFO - PROCESS | 1858 | --DOCSHELL 0x7f988d973800 == 29 [pid = 1906] [id = 198]
11:02:02 INFO - PROCESS | 1858 | --DOCSHELL 0x7f988bd04800 == 28 [pid = 1906] [id = 197]
11:02:02 INFO - PROCESS | 1858 | --DOCSHELL 0x7f988bd1f800 == 27 [pid = 1906] [id = 195]
11:02:02 INFO - PROCESS | 1858 | --DOCSHELL 0x7f988bd06800 == 26 [pid = 1906] [id = 194]
11:02:02 INFO - PROCESS | 1858 | --DOCSHELL 0x7f988b55a800 == 25 [pid = 1906] [id = 193]
11:02:02 INFO - PROCESS | 1858 | --DOCSHELL 0x7f988bc4a800 == 24 [pid = 1906] [id = 192]
11:02:02 INFO - PROCESS | 1858 | --DOCSHELL 0x7f9893818000 == 23 [pid = 1906] [id = 190]
11:02:02 INFO - PROCESS | 1858 | --DOCSHELL 0x7f989718b000 == 22 [pid = 1906] [id = 191]
11:02:02 INFO - PROCESS | 1858 | --DOCSHELL 0x7f989228a000 == 21 [pid = 1906] [id = 189]
11:02:02 INFO - PROCESS | 1858 | --DOCSHELL 0x7f9891b13000 == 20 [pid = 1906] [id = 188]
11:02:02 INFO - PROCESS | 1858 | --DOCSHELL 0x7f9890686000 == 19 [pid = 1906] [id = 187]
11:02:02 INFO - PROCESS | 1858 | --DOCSHELL 0x7f988d222000 == 18 [pid = 1906] [id = 186]
11:02:02 INFO - PROCESS | 1858 | --DOMWINDOW == 127 (0x7f988ea42c00) [pid = 1906] [serial = 510] [outer = (nil)] [url = about:blank]
11:02:02 INFO - PROCESS | 1858 | --DOMWINDOW == 126 (0x7f9890b73000) [pid = 1906] [serial = 516] [outer = (nil)] [url = about:blank]
11:02:02 INFO - PROCESS | 1858 | --DOMWINDOW == 125 (0x7f988f75e800) [pid = 1906] [serial = 513] [outer = (nil)] [url = about:blank]
11:02:02 INFO - PROCESS | 1858 | --DOMWINDOW == 124 (0x7f988f1e0400) [pid = 1906] [serial = 482] [outer = (nil)] [url = about:blank]
11:02:02 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
11:02:02 INFO - document served over http requires an http
11:02:02 INFO - sub-resource via fetch-request using the http-csp
11:02:02 INFO - delivery method with keep-origin-redirect and when
11:02:02 INFO - the target request is same-origin.
11:02:02 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 2691ms
11:02:02 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/fetch-request/same-origin-insecure.no-redirect.http.html
11:02:03 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f988b54f000 == 19 [pid = 1906] [id = 213]
11:02:03 INFO - PROCESS | 1858 | ++DOMWINDOW == 125 (0x7f988ad53400) [pid = 1906] [serial = 595] [outer = (nil)]
11:02:03 INFO - PROCESS | 1858 | ++DOMWINDOW == 126 (0x7f988b572800) [pid = 1906] [serial = 596] [outer = 0x7f988ad53400]
11:02:03 INFO - PROCESS | 1858 | ++DOMWINDOW == 127 (0x7f988b736000) [pid = 1906] [serial = 597] [outer = 0x7f988ad53400]
11:02:04 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
11:02:04 INFO - document served over http requires an http
11:02:04 INFO - sub-resource via fetch-request using the http-csp
11:02:04 INFO - delivery method with no-redirect and when
11:02:04 INFO - the target request is same-origin.
11:02:04 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 1685ms
11:02:04 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
11:02:05 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f988bc3c800 == 20 [pid = 1906] [id = 214]
11:02:05 INFO - PROCESS | 1858 | ++DOMWINDOW == 128 (0x7f988b655c00) [pid = 1906] [serial = 598] [outer = (nil)]
11:02:05 INFO - PROCESS | 1858 | ++DOMWINDOW == 129 (0x7f988b73e800) [pid = 1906] [serial = 599] [outer = 0x7f988b655c00]
11:02:05 INFO - PROCESS | 1858 | ++DOMWINDOW == 130 (0x7f988bd96c00) [pid = 1906] [serial = 600] [outer = 0x7f988b655c00]
11:02:07 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
11:02:07 INFO - document served over http requires an http
11:02:07 INFO - sub-resource via fetch-request using the http-csp
11:02:07 INFO - delivery method with swap-origin-redirect and when
11: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"
11:02:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:02:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:02:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:02:07 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
11:02:07 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
11:02:07 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
11:02:07 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:02:07 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:02:07 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
11:02:07 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 3389ms
11:02:07 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
11:02:08 INFO - PROCESS | 1858 | --DOMWINDOW == 129 (0x7f988d29e800) [pid = 1906] [serial = 560] [outer = (nil)] [url = about:blank]
11:02:08 INFO - PROCESS | 1858 | --DOMWINDOW == 128 (0x7f9891b6f000) [pid = 1906] [serial = 502] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-https/xhr-request/generic.no-redirect.http.html]
11:02:08 INFO - PROCESS | 1858 | --DOMWINDOW == 127 (0x7f988dfd0400) [pid = 1906] [serial = 557] [outer = (nil)] [url = about:blank]
11:02:08 INFO - PROCESS | 1858 | --DOMWINDOW == 126 (0x7f988cfa8800) [pid = 1906] [serial = 554] [outer = (nil)] [url = about:blank]
11:02:08 INFO - PROCESS | 1858 | --DOMWINDOW == 125 (0x7f988abc7000) [pid = 1906] [serial = 548] [outer = (nil)] [url = about:blank]
11:02:08 INFO - PROCESS | 1858 | --DOMWINDOW == 124 (0x7f988bd93800) [pid = 1906] [serial = 545] [outer = (nil)] [url = about:blank]
11:02:08 INFO - PROCESS | 1858 | --DOMWINDOW == 123 (0x7f9893a70c00) [pid = 1906] [serial = 533] [outer = (nil)] [url = about:blank]
11:02:08 INFO - PROCESS | 1858 | --DOMWINDOW == 122 (0x7f98919ce800) [pid = 1906] [serial = 526] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448996476638]
11:02:08 INFO - PROCESS | 1858 | --DOMWINDOW == 121 (0x7f988ec83800) [pid = 1906] [serial = 523] [outer = (nil)] [url = about:blank]
11:02:08 INFO - PROCESS | 1858 | --DOMWINDOW == 120 (0x7f988aa6fc00) [pid = 1906] [serial = 542] [outer = (nil)] [url = about:blank]
11:02:08 INFO - PROCESS | 1858 | --DOMWINDOW == 119 (0x7f9893a75000) [pid = 1906] [serial = 531] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
11:02:08 INFO - PROCESS | 1858 | --DOMWINDOW == 118 (0x7f98919cc400) [pid = 1906] [serial = 528] [outer = (nil)] [url = about:blank]
11:02:08 INFO - PROCESS | 1858 | --DOMWINDOW == 117 (0x7f988b740800) [pid = 1906] [serial = 551] [outer = (nil)] [url = about:blank]
11:02:08 INFO - PROCESS | 1858 | --DOMWINDOW == 116 (0x7f988d298000) [pid = 1906] [serial = 521] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
11:02:08 INFO - PROCESS | 1858 | --DOMWINDOW == 115 (0x7f988b65d000) [pid = 1906] [serial = 536] [outer = (nil)] [url = about:blank]
11:02:08 INFO - PROCESS | 1858 | --DOMWINDOW == 114 (0x7f988b576800) [pid = 1906] [serial = 539] [outer = (nil)] [url = about:blank]
11:02:08 INFO - PROCESS | 1858 | --DOMWINDOW == 113 (0x7f98919cec00) [pid = 1906] [serial = 532] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/script-tag/cross-origin.keep-origin-redirect.http.html]
11:02:08 INFO - PROCESS | 1858 | --DOMWINDOW == 112 (0x7f988b658c00) [pid = 1906] [serial = 535] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/script-tag/cross-origin.no-redirect.http.html]
11:02:08 INFO - PROCESS | 1858 | --DOMWINDOW == 111 (0x7f988ec74c00) [pid = 1906] [serial = 527] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/iframe-tag/cross-origin.swap-origin-redirect.http.html]
11:02:08 INFO - PROCESS | 1858 | --DOMWINDOW == 110 (0x7f988aa6f000) [pid = 1906] [serial = 544] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/xhr-request/cross-origin.no-redirect.http.html]
11:02:08 INFO - PROCESS | 1858 | --DOMWINDOW == 109 (0x7f988cfefc00) [pid = 1906] [serial = 385] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-https/fetch-request/generic.no-redirect.http.html]
11:02:08 INFO - PROCESS | 1858 | --DOMWINDOW == 108 (0x7f988b574c00) [pid = 1906] [serial = 538] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/script-tag/cross-origin.swap-origin-redirect.http.html]
11:02:08 INFO - PROCESS | 1858 | --DOMWINDOW == 107 (0x7f988de29400) [pid = 1906] [serial = 415] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html]
11:02:08 INFO - PROCESS | 1858 | --DOMWINDOW == 106 (0x7f988cc28400) [pid = 1906] [serial = 556] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/fetch-request/cross-origin.swap-origin-redirect.http.html]
11:02:08 INFO - PROCESS | 1858 | --DOMWINDOW == 105 (0x7f988cfb5400) [pid = 1906] [serial = 343] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-http/fetch-request/generic.no-redirect.http.html]
11:02:08 INFO - PROCESS | 1858 | --DOMWINDOW == 104 (0x7f988abc6000) [pid = 1906] [serial = 547] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/xhr-request/cross-origin.swap-origin-redirect.http.html]
11:02:08 INFO - PROCESS | 1858 | --DOMWINDOW == 103 (0x7f988f92d400) [pid = 1906] [serial = 349] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html]
11:02:08 INFO - PROCESS | 1858 | --DOMWINDOW == 102 (0x7f988b735400) [pid = 1906] [serial = 553] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/fetch-request/cross-origin.no-redirect.http.html]
11:02:08 INFO - PROCESS | 1858 | --DOMWINDOW == 101 (0x7f988cb49800) [pid = 1906] [serial = 520] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
11:02:08 INFO - PROCESS | 1858 | --DOMWINDOW == 100 (0x7f988dfd3c00) [pid = 1906] [serial = 517] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/iframe-tag/cross-origin.keep-origin-redirect.http.html]
11:02:08 INFO - PROCESS | 1858 | --DOMWINDOW == 99 (0x7f988cb4c400) [pid = 1906] [serial = 412] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html]
11:02:08 INFO - PROCESS | 1858 | --DOMWINDOW == 98 (0x7f98906c2400) [pid = 1906] [serial = 424] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html]
11:02:08 INFO - PROCESS | 1858 | --DOMWINDOW == 97 (0x7f988cff8400) [pid = 1906] [serial = 448] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html]
11:02:08 INFO - PROCESS | 1858 | --DOMWINDOW == 96 (0x7f988e0c7400) [pid = 1906] [serial = 346] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html]
11:02:08 INFO - PROCESS | 1858 | --DOMWINDOW == 95 (0x7f98938ecc00) [pid = 1906] [serial = 530] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
11:02:08 INFO - PROCESS | 1858 | --DOMWINDOW == 94 (0x7f9891313800) [pid = 1906] [serial = 359] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html]
11:02:08 INFO - PROCESS | 1858 | --DOMWINDOW == 93 (0x7f988cff4000) [pid = 1906] [serial = 388] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html]
11:02:08 INFO - PROCESS | 1858 | --DOMWINDOW == 92 (0x7f988aa6e400) [pid = 1906] [serial = 541] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/xhr-request/cross-origin.keep-origin-redirect.http.html]
11:02:08 INFO - PROCESS | 1858 | --DOMWINDOW == 91 (0x7f98917ae400) [pid = 1906] [serial = 525] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448996476638]
11:02:08 INFO - PROCESS | 1858 | --DOMWINDOW == 90 (0x7f988f755800) [pid = 1906] [serial = 409] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-https/script-tag/generic.no-redirect.http.html]
11:02:08 INFO - PROCESS | 1858 | --DOMWINDOW == 89 (0x7f988cc2d800) [pid = 1906] [serial = 522] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/iframe-tag/cross-origin.no-redirect.http.html]
11:02:08 INFO - PROCESS | 1858 | --DOMWINDOW == 88 (0x7f9891b73c00) [pid = 1906] [serial = 364] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html]
11:02:08 INFO - PROCESS | 1858 | --DOMWINDOW == 87 (0x7f988efa6c00) [pid = 1906] [serial = 418] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-https/xhr-request/generic.no-redirect.http.html]
11:02:08 INFO - PROCESS | 1858 | --DOMWINDOW == 86 (0x7f988f9d2400) [pid = 1906] [serial = 421] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html]
11:02:08 INFO - PROCESS | 1858 | --DOMWINDOW == 85 (0x7f988cfed000) [pid = 1906] [serial = 382] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html]
11:02:08 INFO - PROCESS | 1858 | --DOMWINDOW == 84 (0x7f988b572400) [pid = 1906] [serial = 550] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/fetch-request/cross-origin.keep-origin-redirect.http.html]
11:02:08 INFO - PROCESS | 1858 | --DOMWINDOW == 83 (0x7f9890a6a800) [pid = 1906] [serial = 354] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html]
11:02:08 INFO - PROCESS | 1858 | --DOMWINDOW == 82 (0x7f988cfb4c00) [pid = 1906] [serial = 340] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html]
11:02:08 INFO - PROCESS | 1858 | --DOMWINDOW == 81 (0x7f9891e4a800) [pid = 1906] [serial = 322] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html]
11:02:08 INFO - PROCESS | 1858 | --DOMWINDOW == 80 (0x7f988e3b3000) [pid = 1906] [serial = 317] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html]
11:02:08 INFO - PROCESS | 1858 | --DOMWINDOW == 79 (0x7f988de36c00) [pid = 1906] [serial = 312] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html]
11:02:08 INFO - PROCESS | 1858 | --DOMWINDOW == 78 (0x7f988dfd6800) [pid = 1906] [serial = 307] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html]
11:02:08 INFO - PROCESS | 1858 | --DOMWINDOW == 77 (0x7f988de36000) [pid = 1906] [serial = 454] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html]
11:02:08 INFO - PROCESS | 1858 | --DOMWINDOW == 76 (0x7f988cff1400) [pid = 1906] [serial = 485] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html]
11:02:08 INFO - PROCESS | 1858 | --DOMWINDOW == 75 (0x7f9893a6f000) [pid = 1906] [serial = 463] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html]
11:02:08 INFO - PROCESS | 1858 | --DOMWINDOW == 74 (0x7f988e0ce000) [pid = 1906] [serial = 451] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-http/script-tag/generic.no-redirect.http.html]
11:02:08 INFO - PROCESS | 1858 | --DOMWINDOW == 73 (0x7f989130b800) [pid = 1906] [serial = 499] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html]
11:02:08 INFO - PROCESS | 1858 | --DOMWINDOW == 72 (0x7f988ea42000) [pid = 1906] [serial = 490] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html]
11:02:08 INFO - PROCESS | 1858 | --DOMWINDOW == 71 (0x7f9890772800) [pid = 1906] [serial = 496] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html]
11:02:08 INFO - PROCESS | 1858 | --DOMWINDOW == 70 (0x7f98921c6400) [pid = 1906] [serial = 460] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-http/xhr-request/generic.no-redirect.http.html]
11:02:08 INFO - PROCESS | 1858 | --DOMWINDOW == 69 (0x7f98903a4400) [pid = 1906] [serial = 493] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-https/script-tag/generic.no-redirect.http.html]
11:02:08 INFO - PROCESS | 1858 | --DOMWINDOW == 68 (0x7f988cb4fc00) [pid = 1906] [serial = 480] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-https/iframe-tag/generic.no-redirect.http.html]
11:02:08 INFO - PROCESS | 1858 | --DOMWINDOW == 67 (0x7f9891d30400) [pid = 1906] [serial = 457] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html]
11:02:08 INFO - PROCESS | 1858 | --DOMWINDOW == 66 (0x7f9891e52c00) [pid = 1906] [serial = 456] [outer = (nil)] [url = about:blank]
11:02:08 INFO - PROCESS | 1858 | --DOMWINDOW == 65 (0x7f988f9d0000) [pid = 1906] [serial = 411] [outer = (nil)] [url = about:blank]
11:02:08 INFO - PROCESS | 1858 | --DOMWINDOW == 64 (0x7f988f759800) [pid = 1906] [serial = 487] [outer = (nil)] [url = about:blank]
11:02:08 INFO - PROCESS | 1858 | --DOMWINDOW == 63 (0x7f989a7b8c00) [pid = 1906] [serial = 465] [outer = (nil)] [url = about:blank]
11:02:08 INFO - PROCESS | 1858 | --DOMWINDOW == 62 (0x7f9890b66c00) [pid = 1906] [serial = 453] [outer = (nil)] [url = about:blank]
11:02:08 INFO - PROCESS | 1858 | --DOMWINDOW == 61 (0x7f9893646400) [pid = 1906] [serial = 501] [outer = (nil)] [url = about:blank]
11:02:08 INFO - PROCESS | 1858 | --DOMWINDOW == 60 (0x7f98903a3800) [pid = 1906] [serial = 492] [outer = (nil)] [url = about:blank]
11:02:08 INFO - PROCESS | 1858 | --DOMWINDOW == 59 (0x7f98917ad400) [pid = 1906] [serial = 498] [outer = (nil)] [url = about:blank]
11:02:08 INFO - PROCESS | 1858 | --DOMWINDOW == 58 (0x7f9897018000) [pid = 1906] [serial = 462] [outer = (nil)] [url = about:blank]
11:02:08 INFO - PROCESS | 1858 | --DOMWINDOW == 57 (0x7f98938aa000) [pid = 1906] [serial = 459] [outer = (nil)] [url = about:blank]
11:02:08 INFO - PROCESS | 1858 | --DOMWINDOW == 56 (0x7f988bd98c00) [pid = 1906] [serial = 549] [outer = (nil)] [url = about:blank]
11:02:08 INFO - PROCESS | 1858 | --DOMWINDOW == 55 (0x7f988bd9cc00) [pid = 1906] [serial = 546] [outer = (nil)] [url = about:blank]
11:02:08 INFO - PROCESS | 1858 | --DOMWINDOW == 54 (0x7f9890b66400) [pid = 1906] [serial = 495] [outer = (nil)] [url = about:blank]
11:02:08 INFO - PROCESS | 1858 | --DOMWINDOW == 53 (0x7f9897096800) [pid = 1906] [serial = 543] [outer = (nil)] [url = about:blank]
11:02:08 INFO - PROCESS | 1858 | --DOMWINDOW == 52 (0x7f988ee3b400) [pid = 1906] [serial = 504] [outer = (nil)] [url = about:blank]
11:02:08 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f988b6f1800 == 21 [pid = 1906] [id = 215]
11:02:08 INFO - PROCESS | 1858 | ++DOMWINDOW == 53 (0x7f988abbc800) [pid = 1906] [serial = 601] [outer = (nil)]
11:02:08 INFO - PROCESS | 1858 | ++DOMWINDOW == 54 (0x7f988abc2c00) [pid = 1906] [serial = 602] [outer = 0x7f988abbc800]
11:02:09 INFO - PROCESS | 1858 | ++DOMWINDOW == 55 (0x7f988b576800) [pid = 1906] [serial = 603] [outer = 0x7f988abbc800]
11:02:10 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f988cd63800 == 22 [pid = 1906] [id = 216]
11:02:10 INFO - PROCESS | 1858 | ++DOMWINDOW == 56 (0x7f988b65d000) [pid = 1906] [serial = 604] [outer = (nil)]
11:02:10 INFO - PROCESS | 1858 | ++DOMWINDOW == 57 (0x7f988b742c00) [pid = 1906] [serial = 605] [outer = 0x7f988b65d000]
11:02:10 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
11:02:10 INFO - document served over http requires an http
11:02:10 INFO - sub-resource via iframe-tag using the http-csp
11:02:10 INFO - delivery method with keep-origin-redirect and when
11:02:10 INFO - the target request is same-origin.
11:02:10 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 2551ms
11:02:10 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/iframe-tag/same-origin-insecure.no-redirect.http.html
11:02:10 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f988cea3000 == 23 [pid = 1906] [id = 217]
11:02:10 INFO - PROCESS | 1858 | ++DOMWINDOW == 58 (0x7f988aa71800) [pid = 1906] [serial = 606] [outer = (nil)]
11:02:11 INFO - PROCESS | 1858 | ++DOMWINDOW == 59 (0x7f988b740800) [pid = 1906] [serial = 607] [outer = 0x7f988aa71800]
11:02:11 INFO - PROCESS | 1858 | ++DOMWINDOW == 60 (0x7f988cb53000) [pid = 1906] [serial = 608] [outer = 0x7f988aa71800]
11:02:12 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f988d21b800 == 24 [pid = 1906] [id = 218]
11:02:12 INFO - PROCESS | 1858 | ++DOMWINDOW == 61 (0x7f988cc25400) [pid = 1906] [serial = 609] [outer = (nil)]
11:02:12 INFO - PROCESS | 1858 | ++DOMWINDOW == 62 (0x7f988cc2a400) [pid = 1906] [serial = 610] [outer = 0x7f988cc25400]
11:02:12 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
11:02:12 INFO - document served over http requires an http
11:02:12 INFO - sub-resource via iframe-tag using the http-csp
11:02:12 INFO - delivery method with no-redirect and when
11:02:12 INFO - the target request is same-origin.
11:02:12 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 2306ms
11:02:12 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
11:02:13 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f988d98b000 == 25 [pid = 1906] [id = 219]
11:02:13 INFO - PROCESS | 1858 | ++DOMWINDOW == 63 (0x7f988b743c00) [pid = 1906] [serial = 611] [outer = (nil)]
11:02:13 INFO - PROCESS | 1858 | ++DOMWINDOW == 64 (0x7f988cc29c00) [pid = 1906] [serial = 612] [outer = 0x7f988b743c00]
11:02:13 INFO - PROCESS | 1858 | ++DOMWINDOW == 65 (0x7f988cfb5000) [pid = 1906] [serial = 613] [outer = 0x7f988b743c00]
11:02:14 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f988e089000 == 26 [pid = 1906] [id = 220]
11:02:14 INFO - PROCESS | 1858 | ++DOMWINDOW == 66 (0x7f988cff4000) [pid = 1906] [serial = 614] [outer = (nil)]
11:02:15 INFO - PROCESS | 1858 | ++DOMWINDOW == 67 (0x7f988cff0c00) [pid = 1906] [serial = 615] [outer = 0x7f988cff4000]
11:02:15 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
11:02:15 INFO - document served over http requires an http
11:02:15 INFO - sub-resource via iframe-tag using the http-csp
11:02:15 INFO - delivery method with swap-origin-redirect and when
11: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"
11:02:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:02:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:02:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:02:15 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
11:02:15 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
11:02:15 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:02:15 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:02:15 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
11:02:15 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 2899ms
11:02:15 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
11:02:16 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f988e920800 == 27 [pid = 1906] [id = 221]
11:02:16 INFO - PROCESS | 1858 | ++DOMWINDOW == 68 (0x7f988cc2a000) [pid = 1906] [serial = 616] [outer = (nil)]
11:02:16 INFO - PROCESS | 1858 | ++DOMWINDOW == 69 (0x7f988cff4400) [pid = 1906] [serial = 617] [outer = 0x7f988cc2a000]
11:02:16 INFO - PROCESS | 1858 | ++DOMWINDOW == 70 (0x7f988dfd0c00) [pid = 1906] [serial = 618] [outer = 0x7f988cc2a000]
11:02:17 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
11:02:17 INFO - document served over http requires an http
11:02:17 INFO - sub-resource via script-tag using the http-csp
11:02:17 INFO - delivery method with keep-origin-redirect and when
11:02:17 INFO - the target request is same-origin.
11:02:17 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 1893ms
11:02:17 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/script-tag/same-origin-insecure.no-redirect.http.html
11:02:17 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f988ee7b800 == 28 [pid = 1906] [id = 222]
11:02:17 INFO - PROCESS | 1858 | ++DOMWINDOW == 71 (0x7f988cfefc00) [pid = 1906] [serial = 619] [outer = (nil)]
11:02:18 INFO - PROCESS | 1858 | ++DOMWINDOW == 72 (0x7f988dfd8800) [pid = 1906] [serial = 620] [outer = 0x7f988cfefc00]
11:02:18 INFO - PROCESS | 1858 | ++DOMWINDOW == 73 (0x7f988e99bc00) [pid = 1906] [serial = 621] [outer = 0x7f988cfefc00]
11:02:19 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
11:02:19 INFO - document served over http requires an http
11:02:19 INFO - sub-resource via script-tag using the http-csp
11:02:19 INFO - delivery method with no-redirect and when
11:02:19 INFO - the target request is same-origin.
11:02:19 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 1833ms
11:02:19 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
11:02:19 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f989058c800 == 29 [pid = 1906] [id = 223]
11:02:19 INFO - PROCESS | 1858 | ++DOMWINDOW == 74 (0x7f988e0ca400) [pid = 1906] [serial = 622] [outer = (nil)]
11:02:20 INFO - PROCESS | 1858 | ++DOMWINDOW == 75 (0x7f988ea40000) [pid = 1906] [serial = 623] [outer = 0x7f988e0ca400]
11:02:20 INFO - PROCESS | 1858 | ++DOMWINDOW == 76 (0x7f988ee42400) [pid = 1906] [serial = 624] [outer = 0x7f988e0ca400]
11:02:21 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
11:02:21 INFO - document served over http requires an http
11:02:21 INFO - sub-resource via script-tag using the http-csp
11:02:21 INFO - delivery method with swap-origin-redirect and when
11: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"
11:02:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:02:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:02:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:02:21 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
11:02:21 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
11:02:21 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:02:21 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:02:21 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
11:02:21 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 1841ms
11:02:21 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
11:02:21 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f9890ae8000 == 30 [pid = 1906] [id = 224]
11:02:21 INFO - PROCESS | 1858 | ++DOMWINDOW == 77 (0x7f988e9a8c00) [pid = 1906] [serial = 625] [outer = (nil)]
11:02:21 INFO - PROCESS | 1858 | ++DOMWINDOW == 78 (0x7f988f1da800) [pid = 1906] [serial = 626] [outer = 0x7f988e9a8c00]
11:02:22 INFO - PROCESS | 1858 | ++DOMWINDOW == 79 (0x7f988f924800) [pid = 1906] [serial = 627] [outer = 0x7f988e9a8c00]
11:02:23 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
11:02:23 INFO - document served over http requires an http
11:02:23 INFO - sub-resource via xhr-request using the http-csp
11:02:23 INFO - delivery method with keep-origin-redirect and when
11:02:23 INFO - the target request is same-origin.
11:02:23 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 2388ms
11:02:23 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/xhr-request/same-origin-insecure.no-redirect.http.html
11:02:24 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f9891949800 == 31 [pid = 1906] [id = 225]
11:02:24 INFO - PROCESS | 1858 | ++DOMWINDOW == 80 (0x7f988f1e1800) [pid = 1906] [serial = 628] [outer = (nil)]
11:02:24 INFO - PROCESS | 1858 | ++DOMWINDOW == 81 (0x7f988f9cbc00) [pid = 1906] [serial = 629] [outer = 0x7f988f1e1800]
11:02:24 INFO - PROCESS | 1858 | ++DOMWINDOW == 82 (0x7f98906ca000) [pid = 1906] [serial = 630] [outer = 0x7f988f1e1800]
11:02:26 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
11:02:26 INFO - document served over http requires an http
11:02:26 INFO - sub-resource via xhr-request using the http-csp
11:02:26 INFO - delivery method with no-redirect and when
11:02:26 INFO - the target request is same-origin.
11:02:26 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 3187ms
11:02:26 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
11:02:27 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f988bc35800 == 32 [pid = 1906] [id = 226]
11:02:27 INFO - PROCESS | 1858 | ++DOMWINDOW == 83 (0x7f988b574c00) [pid = 1906] [serial = 631] [outer = (nil)]
11:02:27 INFO - PROCESS | 1858 | ++DOMWINDOW == 84 (0x7f988b578400) [pid = 1906] [serial = 632] [outer = 0x7f988b574c00]
11:02:27 INFO - PROCESS | 1858 | ++DOMWINDOW == 85 (0x7f988bd92400) [pid = 1906] [serial = 633] [outer = 0x7f988b574c00]
11:02:29 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
11:02:29 INFO - document served over http requires an http
11:02:29 INFO - sub-resource via xhr-request using the http-csp
11:02:29 INFO - delivery method with swap-origin-redirect and when
11:02: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"
11:02:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:02:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:02:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:02:29 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
11:02:29 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
11:02:29 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:02:29 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:02:29 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
11:02:29 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 2786ms
11:02:29 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
11:02:30 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f988ab4f800 == 33 [pid = 1906] [id = 227]
11:02:30 INFO - PROCESS | 1858 | ++DOMWINDOW == 86 (0x7f988abc7000) [pid = 1906] [serial = 634] [outer = (nil)]
11:02:30 INFO - PROCESS | 1858 | ++DOMWINDOW == 87 (0x7f988ad5c400) [pid = 1906] [serial = 635] [outer = 0x7f988abc7000]
11:02:30 INFO - PROCESS | 1858 | ++DOMWINDOW == 88 (0x7f988cb56c00) [pid = 1906] [serial = 636] [outer = 0x7f988abc7000]
11:02:30 INFO - PROCESS | 1858 | --DOCSHELL 0x7f988f710000 == 32 [pid = 1906] [id = 201]
11:02:30 INFO - PROCESS | 1858 | --DOCSHELL 0x7f988b54f000 == 31 [pid = 1906] [id = 213]
11:02:30 INFO - PROCESS | 1858 | --DOCSHELL 0x7f988ab37000 == 30 [pid = 1906] [id = 212]
11:02:30 INFO - PROCESS | 1858 | --DOCSHELL 0x7f988e0a2800 == 29 [pid = 1906] [id = 210]
11:02:30 INFO - PROCESS | 1858 | --DOCSHELL 0x7f988e08a800 == 28 [pid = 1906] [id = 209]
11:02:30 INFO - PROCESS | 1858 | --DOCSHELL 0x7f9891dab000 == 27 [pid = 1906] [id = 161]
11:02:30 INFO - PROCESS | 1858 | --DOCSHELL 0x7f9891e83000 == 26 [pid = 1906] [id = 208]
11:02:30 INFO - PROCESS | 1858 | --DOCSHELL 0x7f9891952800 == 25 [pid = 1906] [id = 207]
11:02:30 INFO - PROCESS | 1858 | --DOCSHELL 0x7f989067f000 == 24 [pid = 1906] [id = 185]
11:02:30 INFO - PROCESS | 1858 | --DOCSHELL 0x7f9890adf000 == 23 [pid = 1906] [id = 206]
11:02:30 INFO - PROCESS | 1858 | --DOCSHELL 0x7f989066b000 == 22 [pid = 1906] [id = 205]
11:02:30 INFO - PROCESS | 1858 | --DOCSHELL 0x7f989047e800 == 21 [pid = 1906] [id = 203]
11:02:30 INFO - PROCESS | 1858 | --DOCSHELL 0x7f9890474000 == 20 [pid = 1906] [id = 172]
11:02:30 INFO - PROCESS | 1858 | --DOCSHELL 0x7f9890592800 == 19 [pid = 1906] [id = 204]
11:02:30 INFO - PROCESS | 1858 | --DOCSHELL 0x7f988ea1f000 == 18 [pid = 1906] [id = 202]
11:02:30 INFO - PROCESS | 1858 | --DOCSHELL 0x7f988ee6d000 == 17 [pid = 1906] [id = 200]
11:02:30 INFO - PROCESS | 1858 | --DOMWINDOW == 87 (0x7f9893a6e000) [pid = 1906] [serial = 537] [outer = (nil)] [url = about:blank]
11:02:30 INFO - PROCESS | 1858 | --DOMWINDOW == 86 (0x7f98903a2c00) [pid = 1906] [serial = 519] [outer = (nil)] [url = about:blank]
11:02:30 INFO - PROCESS | 1858 | --DOMWINDOW == 85 (0x7f988cb4bc00) [pid = 1906] [serial = 552] [outer = (nil)] [url = about:blank]
11:02:30 INFO - PROCESS | 1858 | --DOMWINDOW == 84 (0x7f989364d400) [pid = 1906] [serial = 529] [outer = (nil)] [url = about:blank]
11:02:30 INFO - PROCESS | 1858 | --DOMWINDOW == 83 (0x7f988cc27800) [pid = 1906] [serial = 540] [outer = (nil)] [url = about:blank]
11:02:30 INFO - PROCESS | 1858 | --DOMWINDOW == 82 (0x7f9890b75000) [pid = 1906] [serial = 524] [outer = (nil)] [url = about:blank]
11:02:30 INFO - PROCESS | 1858 | --DOMWINDOW == 81 (0x7f989a7bac00) [pid = 1906] [serial = 534] [outer = (nil)] [url = about:blank]
11:02:30 INFO - PROCESS | 1858 | --DOMWINDOW == 80 (0x7f988e0ce800) [pid = 1906] [serial = 558] [outer = (nil)] [url = about:blank]
11:02:30 INFO - PROCESS | 1858 | --DOMWINDOW == 79 (0x7f988d29b800) [pid = 1906] [serial = 555] [outer = (nil)] [url = about:blank]
11:02:31 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
11:02:31 INFO - document served over http requires an https
11:02:31 INFO - sub-resource via fetch-request using the http-csp
11:02:31 INFO - delivery method with keep-origin-redirect and when
11:02: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"
11:02:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:02:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:02:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:02:31 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
11:02:31 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
11:02:31 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
11:02:31 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:02:31 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:02:31 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
11:02:31 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 1797ms
11:02:31 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-downgrade.no-redirect.http.html
11:02:31 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f988b784000 == 18 [pid = 1906] [id = 228]
11:02:31 INFO - PROCESS | 1858 | ++DOMWINDOW == 80 (0x7f988b73f400) [pid = 1906] [serial = 637] [outer = (nil)]
11:02:31 INFO - PROCESS | 1858 | ++DOMWINDOW == 81 (0x7f988cfa7c00) [pid = 1906] [serial = 638] [outer = 0x7f988b73f400]
11:02:32 INFO - PROCESS | 1858 | ++DOMWINDOW == 82 (0x7f988d29bc00) [pid = 1906] [serial = 639] [outer = 0x7f988b73f400]
11:02:33 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
11:02:33 INFO - document served over http requires an https
11:02:33 INFO - sub-resource via fetch-request using the http-csp
11:02:33 INFO - delivery method with no-redirect and when
11:02: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"
11:02:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:02:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:02:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:02:33 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
11:02:33 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
11:02:33 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
11:02:33 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:02:33 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:02:33 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
11:02:33 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 1584ms
11:02:33 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
11:02:33 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f988d989000 == 19 [pid = 1906] [id = 229]
11:02:33 INFO - PROCESS | 1858 | ++DOMWINDOW == 83 (0x7f988cc2cc00) [pid = 1906] [serial = 640] [outer = (nil)]
11:02:33 INFO - PROCESS | 1858 | ++DOMWINDOW == 84 (0x7f988e0c9800) [pid = 1906] [serial = 641] [outer = 0x7f988cc2cc00]
11:02:33 INFO - PROCESS | 1858 | ++DOMWINDOW == 85 (0x7f988ee41000) [pid = 1906] [serial = 642] [outer = 0x7f988cc2cc00]
11:02:34 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
11:02:34 INFO - document served over http requires an https
11:02:34 INFO - sub-resource via fetch-request using the http-csp
11:02:34 INFO - delivery method with swap-origin-redirect and when
11:02: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"
11:02:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:02:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:02:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:02:34 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
11:02:34 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
11:02:34 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
11:02:34 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:02:34 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:02:34 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
11:02:34 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 1633ms
11:02:34 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
11:02:35 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f988e09e800 == 20 [pid = 1906] [id = 230]
11:02:35 INFO - PROCESS | 1858 | ++DOMWINDOW == 86 (0x7f988dfde800) [pid = 1906] [serial = 643] [outer = (nil)]
11:02:35 INFO - PROCESS | 1858 | ++DOMWINDOW == 87 (0x7f988f1d8c00) [pid = 1906] [serial = 644] [outer = 0x7f988dfde800]
11:02:35 INFO - PROCESS | 1858 | ++DOMWINDOW == 88 (0x7f988f929000) [pid = 1906] [serial = 645] [outer = 0x7f988dfde800]
11:02:37 INFO - PROCESS | 1858 | --DOMWINDOW == 87 (0x7f988ea3ec00) [pid = 1906] [serial = 562] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:02:37 INFO - PROCESS | 1858 | --DOMWINDOW == 86 (0x7f988b572800) [pid = 1906] [serial = 596] [outer = (nil)] [url = about:blank]
11:02:37 INFO - PROCESS | 1858 | --DOMWINDOW == 85 (0x7f988b73e800) [pid = 1906] [serial = 599] [outer = (nil)] [url = about:blank]
11:02:37 INFO - PROCESS | 1858 | --DOMWINDOW == 84 (0x7f988f1e4400) [pid = 1906] [serial = 575] [outer = (nil)] [url = about:blank]
11:02:37 INFO - PROCESS | 1858 | --DOMWINDOW == 83 (0x7f988abc5000) [pid = 1906] [serial = 593] [outer = (nil)] [url = about:blank]
11:02:37 INFO - PROCESS | 1858 | --DOMWINDOW == 82 (0x7f988ec7d000) [pid = 1906] [serial = 570] [outer = (nil)] [url = about:blank]
11:02:37 INFO - PROCESS | 1858 | --DOMWINDOW == 81 (0x7f988abbe400) [pid = 1906] [serial = 563] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:02:37 INFO - PROCESS | 1858 | --DOMWINDOW == 80 (0x7f988b762000) [pid = 1906] [serial = 587] [outer = (nil)] [url = about:blank]
11:02:37 INFO - PROCESS | 1858 | --DOMWINDOW == 79 (0x7f98919c7c00) [pid = 1906] [serial = 584] [outer = (nil)] [url = about:blank]
11:02:37 INFO - PROCESS | 1858 | --DOMWINDOW == 78 (0x7f988f751c00) [pid = 1906] [serial = 573] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:02:37 INFO - PROCESS | 1858 | --DOMWINDOW == 77 (0x7f988ec82400) [pid = 1906] [serial = 568] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448996503254]
11:02:37 INFO - PROCESS | 1858 | --DOMWINDOW == 76 (0x7f988cff1c00) [pid = 1906] [serial = 565] [outer = (nil)] [url = about:blank]
11:02:37 INFO - PROCESS | 1858 | --DOMWINDOW == 75 (0x7f988ad54000) [pid = 1906] [serial = 590] [outer = (nil)] [url = about:blank]
11:02:37 INFO - PROCESS | 1858 | --DOMWINDOW == 74 (0x7f988f9d6c00) [pid = 1906] [serial = 578] [outer = (nil)] [url = about:blank]
11:02:37 INFO - PROCESS | 1858 | --DOMWINDOW == 73 (0x7f9890a6cc00) [pid = 1906] [serial = 581] [outer = (nil)] [url = about:blank]
11:02:37 INFO - PROCESS | 1858 | --DOMWINDOW == 72 (0x7f988abbcc00) [pid = 1906] [serial = 592] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/fetch-request/same-origin-insecure.keep-origin-redirect.http.html]
11:02:37 INFO - PROCESS | 1858 | --DOMWINDOW == 71 (0x7f988ec77400) [pid = 1906] [serial = 567] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448996503254]
11:02:37 INFO - PROCESS | 1858 | --DOMWINDOW == 70 (0x7f988f1de000) [pid = 1906] [serial = 572] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:02:37 INFO - PROCESS | 1858 | --DOMWINDOW == 69 (0x7f988ad53400) [pid = 1906] [serial = 595] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/fetch-request/same-origin-insecure.no-redirect.http.html]
11:02:37 INFO - PROCESS | 1858 | --DOMWINDOW == 68 (0x7f98936b5000) [pid = 1906] [serial = 585] [outer = (nil)] [url = about:blank]
11:02:37 INFO - PROCESS | 1858 | --DOMWINDOW == 67 (0x7f988b767000) [pid = 1906] [serial = 588] [outer = (nil)] [url = about:blank]
11:02:37 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
11:02:37 INFO - document served over http requires an https
11:02:37 INFO - sub-resource via fetch-request using the http-csp
11:02:37 INFO - delivery method with swap-origin-redirect and when
11:02: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"
11:02:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:02:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:02:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:02:37 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
11:02:37 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
11:02:37 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
11:02:37 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:02:37 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:02:37 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
11:02:37 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 3089ms
11:02:37 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
11:02:38 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f988f711000 == 21 [pid = 1906] [id = 231]
11:02:38 INFO - PROCESS | 1858 | ++DOMWINDOW == 68 (0x7f988ad55000) [pid = 1906] [serial = 646] [outer = (nil)]
11:02:38 INFO - PROCESS | 1858 | ++DOMWINDOW == 69 (0x7f988ec7d000) [pid = 1906] [serial = 647] [outer = 0x7f988ad55000]
11:02:38 INFO - PROCESS | 1858 | ++DOMWINDOW == 70 (0x7f988f9cd400) [pid = 1906] [serial = 648] [outer = 0x7f988ad55000]
11:02:40 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
11:02:40 INFO - document served over http requires an https
11:02:40 INFO - sub-resource via fetch-request using the http-csp
11:02:40 INFO - delivery method with keep-origin-redirect and when
11:02: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"
11:02:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:02:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:02:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:02:40 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
11:02:40 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
11:02:40 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
11:02:40 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:02:40 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:02:40 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
11:02:40 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 2243ms
11:02:40 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-upgrade.no-redirect.http.html
11:02:40 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f988ea11800 == 22 [pid = 1906] [id = 232]
11:02:40 INFO - PROCESS | 1858 | ++DOMWINDOW == 71 (0x7f988b767000) [pid = 1906] [serial = 649] [outer = (nil)]
11:02:40 INFO - PROCESS | 1858 | ++DOMWINDOW == 72 (0x7f988b770c00) [pid = 1906] [serial = 650] [outer = 0x7f988b767000]
11:02:41 INFO - PROCESS | 1858 | ++DOMWINDOW == 73 (0x7f988dfdf400) [pid = 1906] [serial = 651] [outer = 0x7f988b767000]
11:02:42 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
11:02:42 INFO - document served over http requires an https
11:02:42 INFO - sub-resource via fetch-request using the http-csp
11:02:42 INFO - delivery method with no-redirect and when
11:02: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"
11:02:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:02:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:02:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:02:42 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
11:02:42 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
11:02:42 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
11:02:42 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:02:42 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:02:42 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
11:02:42 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 2640ms
11:02:42 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
11:02:43 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f989066d800 == 23 [pid = 1906] [id = 233]
11:02:43 INFO - PROCESS | 1858 | ++DOMWINDOW == 74 (0x7f988b762000) [pid = 1906] [serial = 652] [outer = (nil)]
11:02:43 INFO - PROCESS | 1858 | ++DOMWINDOW == 75 (0x7f988ee3c400) [pid = 1906] [serial = 653] [outer = 0x7f988b762000]
11:02:43 INFO - PROCESS | 1858 | ++DOMWINDOW == 76 (0x7f989039dc00) [pid = 1906] [serial = 654] [outer = 0x7f988b762000]
11:02:44 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
11:02:44 INFO - document served over http requires an https
11:02:44 INFO - sub-resource via fetch-request using the http-csp
11:02:44 INFO - delivery method with swap-origin-redirect and when
11:02: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"
11:02:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:02:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:02:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:02:44 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
11:02:44 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
11:02:44 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
11:02:44 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:02:44 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:02:44 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
11:02:44 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 1945ms
11:02:44 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
11:02:45 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f9891531800 == 24 [pid = 1906] [id = 234]
11:02:45 INFO - PROCESS | 1858 | ++DOMWINDOW == 77 (0x7f988f755c00) [pid = 1906] [serial = 655] [outer = (nil)]
11:02:45 INFO - PROCESS | 1858 | ++DOMWINDOW == 78 (0x7f98906c1c00) [pid = 1906] [serial = 656] [outer = 0x7f988f755c00]
11:02:45 INFO - PROCESS | 1858 | ++DOMWINDOW == 79 (0x7f9890a61c00) [pid = 1906] [serial = 657] [outer = 0x7f988f755c00]
11:02:46 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f9891b18800 == 25 [pid = 1906] [id = 235]
11:02:46 INFO - PROCESS | 1858 | ++DOMWINDOW == 80 (0x7f9890a6a800) [pid = 1906] [serial = 658] [outer = (nil)]
11:02:46 INFO - PROCESS | 1858 | ++DOMWINDOW == 81 (0x7f9890b67000) [pid = 1906] [serial = 659] [outer = 0x7f9890a6a800]
11:02:47 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
11:02:47 INFO - document served over http requires an https
11:02:47 INFO - sub-resource via iframe-tag using the http-csp
11:02:47 INFO - delivery method with keep-origin-redirect and when
11:02: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"
11:02:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:02:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:02:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:02:47 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
11:02:47 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
11:02:47 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:02:47 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:02:47 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
11:02:47 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 2298ms
11:02:47 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/iframe-tag/same-origin-downgrade.no-redirect.http.html
11:02:47 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f9891dbc000 == 26 [pid = 1906] [id = 236]
11:02:47 INFO - PROCESS | 1858 | ++DOMWINDOW == 82 (0x7f98906cb000) [pid = 1906] [serial = 660] [outer = (nil)]
11:02:47 INFO - PROCESS | 1858 | ++DOMWINDOW == 83 (0x7f9890a66400) [pid = 1906] [serial = 661] [outer = 0x7f98906cb000]
11:02:48 INFO - PROCESS | 1858 | ++DOMWINDOW == 84 (0x7f98912dbc00) [pid = 1906] [serial = 662] [outer = 0x7f98906cb000]
11:02:48 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f9891e97000 == 27 [pid = 1906] [id = 237]
11:02:48 INFO - PROCESS | 1858 | ++DOMWINDOW == 85 (0x7f9891311400) [pid = 1906] [serial = 663] [outer = (nil)]
11:02:48 INFO - PROCESS | 1858 | ++DOMWINDOW == 86 (0x7f98917af000) [pid = 1906] [serial = 664] [outer = 0x7f9891311400]
11:02:49 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
11:02:49 INFO - document served over http requires an https
11:02:49 INFO - sub-resource via iframe-tag using the http-csp
11:02:49 INFO - delivery method with no-redirect and when
11:02: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"
11:02:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:02:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:02:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:02:49 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
11:02:49 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
11:02:49 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:02:49 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:02:49 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
11:02:49 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 1981ms
11:02:49 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
11:02:49 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f9892299000 == 28 [pid = 1906] [id = 238]
11:02:49 INFO - PROCESS | 1858 | ++DOMWINDOW == 87 (0x7f9890b70c00) [pid = 1906] [serial = 665] [outer = (nil)]
11:02:49 INFO - PROCESS | 1858 | ++DOMWINDOW == 88 (0x7f98917aec00) [pid = 1906] [serial = 666] [outer = 0x7f9890b70c00]
11:02:49 INFO - PROCESS | 1858 | ++DOMWINDOW == 89 (0x7f98919d4400) [pid = 1906] [serial = 667] [outer = 0x7f9890b70c00]
11:02:51 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f9893804800 == 29 [pid = 1906] [id = 239]
11:02:51 INFO - PROCESS | 1858 | ++DOMWINDOW == 90 (0x7f9891b75800) [pid = 1906] [serial = 668] [outer = (nil)]
11:02:51 INFO - PROCESS | 1858 | ++DOMWINDOW == 91 (0x7f9891d31800) [pid = 1906] [serial = 669] [outer = 0x7f9891b75800]
11:02:51 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
11:02:51 INFO - document served over http requires an https
11:02:51 INFO - sub-resource via iframe-tag using the http-csp
11:02:51 INFO - delivery method with swap-origin-redirect and when
11:02: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"
11:02:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:02:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:02:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:02:51 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
11:02:51 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
11:02:51 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:02:51 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:02:51 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
11:02:51 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 2392ms
11:02:51 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
11:02:52 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f989381b800 == 30 [pid = 1906] [id = 240]
11:02:52 INFO - PROCESS | 1858 | ++DOMWINDOW == 92 (0x7f989130f000) [pid = 1906] [serial = 670] [outer = (nil)]
11:02:52 INFO - PROCESS | 1858 | ++DOMWINDOW == 93 (0x7f9891d2e000) [pid = 1906] [serial = 671] [outer = 0x7f989130f000]
11:02:52 INFO - PROCESS | 1858 | ++DOMWINDOW == 94 (0x7f9892211400) [pid = 1906] [serial = 672] [outer = 0x7f989130f000]
11:02:53 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f9897051800 == 31 [pid = 1906] [id = 241]
11:02:53 INFO - PROCESS | 1858 | ++DOMWINDOW == 95 (0x7f9893649800) [pid = 1906] [serial = 673] [outer = (nil)]
11:02:53 INFO - PROCESS | 1858 | ++DOMWINDOW == 96 (0x7f989384d000) [pid = 1906] [serial = 674] [outer = 0x7f9893649800]
11:02:54 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
11:02:54 INFO - document served over http requires an https
11:02:54 INFO - sub-resource via iframe-tag using the http-csp
11:02:54 INFO - delivery method with swap-origin-redirect and when
11:02: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"
11:02:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:02:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:02:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:02:54 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
11:02:54 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
11:02:54 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:02:54 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:02:54 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
11:02:54 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 2431ms
11:02:54 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
11:02:54 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f9889c39000 == 32 [pid = 1906] [id = 242]
11:02:54 INFO - PROCESS | 1858 | ++DOMWINDOW == 97 (0x7f9891d37800) [pid = 1906] [serial = 675] [outer = (nil)]
11:02:54 INFO - PROCESS | 1858 | ++DOMWINDOW == 98 (0x7f9893651c00) [pid = 1906] [serial = 676] [outer = 0x7f9891d37800]
11:02:55 INFO - PROCESS | 1858 | ++DOMWINDOW == 99 (0x7f9893a6f400) [pid = 1906] [serial = 677] [outer = 0x7f9891d37800]
11:02:55 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f9889c4c000 == 33 [pid = 1906] [id = 243]
11:02:55 INFO - PROCESS | 1858 | ++DOMWINDOW == 100 (0x7f9893fe0000) [pid = 1906] [serial = 678] [outer = (nil)]
11:02:56 INFO - PROCESS | 1858 | ++DOMWINDOW == 101 (0x7f989700f800) [pid = 1906] [serial = 679] [outer = 0x7f9893fe0000]
11:02:56 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
11:02:56 INFO - document served over http requires an https
11:02:56 INFO - sub-resource via iframe-tag using the http-csp
11:02:56 INFO - delivery method with keep-origin-redirect and when
11:02: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"
11:02:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:02:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:02:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:02:56 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
11:02:56 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
11:02:56 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:02:56 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:02:56 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
11:02:56 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 2810ms
11:02:56 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/iframe-tag/same-origin-upgrade.no-redirect.http.html
11:02:57 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f988ce07000 == 34 [pid = 1906] [id = 244]
11:02:57 INFO - PROCESS | 1858 | ++DOMWINDOW == 102 (0x7f98938e0c00) [pid = 1906] [serial = 680] [outer = (nil)]
11:02:57 INFO - PROCESS | 1858 | ++DOMWINDOW == 103 (0x7f989627e000) [pid = 1906] [serial = 681] [outer = 0x7f98938e0c00]
11:02:57 INFO - PROCESS | 1858 | ++DOMWINDOW == 104 (0x7f989a248c00) [pid = 1906] [serial = 682] [outer = 0x7f98938e0c00]
11:02:58 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f988ce19800 == 35 [pid = 1906] [id = 245]
11:02:58 INFO - PROCESS | 1858 | ++DOMWINDOW == 105 (0x7f989a7b4400) [pid = 1906] [serial = 683] [outer = (nil)]
11:02:58 INFO - PROCESS | 1858 | ++DOMWINDOW == 106 (0x7f98897ca800) [pid = 1906] [serial = 684] [outer = 0x7f989a7b4400]
11:02:59 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
11:02:59 INFO - document served over http requires an https
11:02:59 INFO - sub-resource via iframe-tag using the http-csp
11:02:59 INFO - delivery method with no-redirect and when
11:02: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"
11:02:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:02:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:02:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:02:59 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
11:02:59 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
11:02:59 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:02:59 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:02:59 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
11:02:59 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 2038ms
11:02:59 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
11:03:00 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f988ce25000 == 36 [pid = 1906] [id = 246]
11:03:00 INFO - PROCESS | 1858 | ++DOMWINDOW == 107 (0x7f98897d3400) [pid = 1906] [serial = 685] [outer = (nil)]
11:03:00 INFO - PROCESS | 1858 | ++DOMWINDOW == 108 (0x7f98897d4400) [pid = 1906] [serial = 686] [outer = 0x7f98897d3400]
11:03:00 INFO - PROCESS | 1858 | ++DOMWINDOW == 109 (0x7f988ee47400) [pid = 1906] [serial = 687] [outer = 0x7f98897d3400]
11:03:01 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f988b77a000 == 37 [pid = 1906] [id = 247]
11:03:01 INFO - PROCESS | 1858 | ++DOMWINDOW == 110 (0x7f988aa66400) [pid = 1906] [serial = 688] [outer = (nil)]
11:03:01 INFO - PROCESS | 1858 | ++DOMWINDOW == 111 (0x7f988b56b800) [pid = 1906] [serial = 689] [outer = 0x7f988aa66400]
11:03:02 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
11:03:02 INFO - document served over http requires an https
11:03:02 INFO - sub-resource via iframe-tag using the http-csp
11:03:02 INFO - delivery method with swap-origin-redirect and when
11:03: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"
11:03:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:03:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:03:02 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
11:03:02 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
11:03:02 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:03:02 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:03:02 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
11:03:02 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 3195ms
11:03:02 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
11:03:02 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f988bba5800 == 38 [pid = 1906] [id = 248]
11:03:02 INFO - PROCESS | 1858 | ++DOMWINDOW == 112 (0x7f98897d2400) [pid = 1906] [serial = 690] [outer = (nil)]
11:03:02 INFO - PROCESS | 1858 | ++DOMWINDOW == 113 (0x7f988bd8d800) [pid = 1906] [serial = 691] [outer = 0x7f98897d2400]
11:03:03 INFO - PROCESS | 1858 | ++DOMWINDOW == 114 (0x7f988dfd9000) [pid = 1906] [serial = 692] [outer = 0x7f98897d2400]
11:03:04 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
11:03:04 INFO - document served over http requires an https
11:03:04 INFO - sub-resource via script-tag using the http-csp
11:03:04 INFO - delivery method with keep-origin-redirect and when
11:03: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"
11:03:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:03:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:03:04 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
11:03:04 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
11:03:04 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:03:04 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:03:04 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
11:03:04 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 2599ms
11:03:04 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/script-tag/same-origin-downgrade.no-redirect.http.html
11:03:05 INFO - PROCESS | 1858 | --DOCSHELL 0x7f988e09e800 == 37 [pid = 1906] [id = 230]
11:03:05 INFO - PROCESS | 1858 | --DOCSHELL 0x7f988d989000 == 36 [pid = 1906] [id = 229]
11:03:05 INFO - PROCESS | 1858 | --DOCSHELL 0x7f988b784000 == 35 [pid = 1906] [id = 228]
11:03:05 INFO - PROCESS | 1858 | --DOCSHELL 0x7f988ab4f800 == 34 [pid = 1906] [id = 227]
11:03:05 INFO - PROCESS | 1858 | --DOCSHELL 0x7f988bc35800 == 33 [pid = 1906] [id = 226]
11:03:05 INFO - PROCESS | 1858 | --DOCSHELL 0x7f9890ae8000 == 32 [pid = 1906] [id = 224]
11:03:05 INFO - PROCESS | 1858 | --DOCSHELL 0x7f989058c800 == 31 [pid = 1906] [id = 223]
11:03:05 INFO - PROCESS | 1858 | --DOCSHELL 0x7f988ee7b800 == 30 [pid = 1906] [id = 222]
11:03:05 INFO - PROCESS | 1858 | --DOCSHELL 0x7f988e089000 == 29 [pid = 1906] [id = 220]
11:03:05 INFO - PROCESS | 1858 | --DOCSHELL 0x7f988d98b000 == 28 [pid = 1906] [id = 219]
11:03:05 INFO - PROCESS | 1858 | --DOCSHELL 0x7f988d21b800 == 27 [pid = 1906] [id = 218]
11:03:05 INFO - PROCESS | 1858 | --DOCSHELL 0x7f988ab49800 == 26 [pid = 1906] [id = 196]
11:03:05 INFO - PROCESS | 1858 | --DOCSHELL 0x7f988cea3000 == 25 [pid = 1906] [id = 217]
11:03:05 INFO - PROCESS | 1858 | --DOCSHELL 0x7f988cd63800 == 24 [pid = 1906] [id = 216]
11:03:05 INFO - PROCESS | 1858 | --DOCSHELL 0x7f988b6f1800 == 23 [pid = 1906] [id = 215]
11:03:05 INFO - PROCESS | 1858 | --DOMWINDOW == 113 (0x7f988b736000) [pid = 1906] [serial = 597] [outer = (nil)] [url = about:blank]
11:03:05 INFO - PROCESS | 1858 | --DOMWINDOW == 112 (0x7f988b574000) [pid = 1906] [serial = 594] [outer = (nil)] [url = about:blank]
11:03:05 INFO - PROCESS | 1858 | --DOMWINDOW == 111 (0x7f988f9cd000) [pid = 1906] [serial = 576] [outer = (nil)] [url = about:blank]
11:03:05 INFO - PROCESS | 1858 | --DOMWINDOW == 110 (0x7f988e9a6400) [pid = 1906] [serial = 566] [outer = (nil)] [url = about:blank]
11:03:05 INFO - PROCESS | 1858 | --DOMWINDOW == 109 (0x7f9890771c00) [pid = 1906] [serial = 579] [outer = (nil)] [url = about:blank]
11:03:05 INFO - PROCESS | 1858 | --DOMWINDOW == 108 (0x7f988efaa800) [pid = 1906] [serial = 571] [outer = (nil)] [url = about:blank]
11:03:05 INFO - PROCESS | 1858 | --DOMWINDOW == 107 (0x7f989130d000) [pid = 1906] [serial = 582] [outer = (nil)] [url = about:blank]
11:03:05 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f988ab45800 == 24 [pid = 1906] [id = 249]
11:03:05 INFO - PROCESS | 1858 | ++DOMWINDOW == 108 (0x7f988ad54800) [pid = 1906] [serial = 693] [outer = (nil)]
11:03:05 INFO - PROCESS | 1858 | ++DOMWINDOW == 109 (0x7f988b570c00) [pid = 1906] [serial = 694] [outer = 0x7f988ad54800]
11:03:05 INFO - PROCESS | 1858 | ++DOMWINDOW == 110 (0x7f988cb4c800) [pid = 1906] [serial = 695] [outer = 0x7f988ad54800]
11:03:07 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
11:03:07 INFO - document served over http requires an https
11:03:07 INFO - sub-resource via script-tag using the http-csp
11:03:07 INFO - delivery method with no-redirect and when
11:03: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"
11:03:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:03:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:03:07 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
11:03:07 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
11:03:07 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:03:07 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:03:07 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
11:03:07 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 2171ms
11:03:07 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
11:03:07 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f988bc38000 == 25 [pid = 1906] [id = 250]
11:03:07 INFO - PROCESS | 1858 | ++DOMWINDOW == 111 (0x7f988ad54000) [pid = 1906] [serial = 696] [outer = (nil)]
11:03:07 INFO - PROCESS | 1858 | ++DOMWINDOW == 112 (0x7f988cb56000) [pid = 1906] [serial = 697] [outer = 0x7f988ad54000]
11:03:07 INFO - PROCESS | 1858 | ++DOMWINDOW == 113 (0x7f988dfda800) [pid = 1906] [serial = 698] [outer = 0x7f988ad54000]
11:03:09 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
11:03:09 INFO - document served over http requires an https
11:03:09 INFO - sub-resource via script-tag using the http-csp
11:03:09 INFO - delivery method with swap-origin-redirect and when
11:03: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"
11:03:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:03:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:03:09 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
11:03:09 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
11:03:09 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:03:09 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:03:09 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
11:03:09 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 2185ms
11:03:09 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
11:03:09 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f988cd73800 == 26 [pid = 1906] [id = 251]
11:03:09 INFO - PROCESS | 1858 | ++DOMWINDOW == 114 (0x7f988cfb2800) [pid = 1906] [serial = 699] [outer = (nil)]
11:03:09 INFO - PROCESS | 1858 | ++DOMWINDOW == 115 (0x7f988e9a5800) [pid = 1906] [serial = 700] [outer = 0x7f988cfb2800]
11:03:10 INFO - PROCESS | 1858 | ++DOMWINDOW == 116 (0x7f988f1dc400) [pid = 1906] [serial = 701] [outer = 0x7f988cfb2800]
11:03:11 INFO - PROCESS | 1858 | --DOMWINDOW == 115 (0x7f988b742c00) [pid = 1906] [serial = 605] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
11:03:11 INFO - PROCESS | 1858 | --DOMWINDOW == 114 (0x7f988cff0c00) [pid = 1906] [serial = 615] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
11:03:11 INFO - PROCESS | 1858 | --DOMWINDOW == 113 (0x7f988f1d8c00) [pid = 1906] [serial = 644] [outer = (nil)] [url = about:blank]
11:03:11 INFO - PROCESS | 1858 | --DOMWINDOW == 112 (0x7f988abc2c00) [pid = 1906] [serial = 602] [outer = (nil)] [url = about:blank]
11:03:11 INFO - PROCESS | 1858 | --DOMWINDOW == 111 (0x7f988cfa7c00) [pid = 1906] [serial = 638] [outer = (nil)] [url = about:blank]
11:03:11 INFO - PROCESS | 1858 | --DOMWINDOW == 110 (0x7f988cff4400) [pid = 1906] [serial = 617] [outer = (nil)] [url = about:blank]
11:03:11 INFO - PROCESS | 1858 | --DOMWINDOW == 109 (0x7f988cc29c00) [pid = 1906] [serial = 612] [outer = (nil)] [url = about:blank]
11:03:11 INFO - PROCESS | 1858 | --DOMWINDOW == 108 (0x7f988dfd8800) [pid = 1906] [serial = 620] [outer = (nil)] [url = about:blank]
11:03:11 INFO - PROCESS | 1858 | --DOMWINDOW == 107 (0x7f988e0c9800) [pid = 1906] [serial = 641] [outer = (nil)] [url = about:blank]
11:03:11 INFO - PROCESS | 1858 | --DOMWINDOW == 106 (0x7f988b740800) [pid = 1906] [serial = 607] [outer = (nil)] [url = about:blank]
11:03:11 INFO - PROCESS | 1858 | --DOMWINDOW == 105 (0x7f988f1da800) [pid = 1906] [serial = 626] [outer = (nil)] [url = about:blank]
11:03:11 INFO - PROCESS | 1858 | --DOMWINDOW == 104 (0x7f988cc2a400) [pid = 1906] [serial = 610] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448996532334]
11:03:11 INFO - PROCESS | 1858 | --DOMWINDOW == 103 (0x7f988f9cbc00) [pid = 1906] [serial = 629] [outer = (nil)] [url = about:blank]
11:03:11 INFO - PROCESS | 1858 | --DOMWINDOW == 102 (0x7f988ea40000) [pid = 1906] [serial = 623] [outer = (nil)] [url = about:blank]
11:03:11 INFO - PROCESS | 1858 | --DOMWINDOW == 101 (0x7f988ad5c400) [pid = 1906] [serial = 635] [outer = (nil)] [url = about:blank]
11:03:11 INFO - PROCESS | 1858 | --DOMWINDOW == 100 (0x7f988b578400) [pid = 1906] [serial = 632] [outer = (nil)] [url = about:blank]
11:03:11 INFO - PROCESS | 1858 | --DOMWINDOW == 99 (0x7f988dfde800) [pid = 1906] [serial = 643] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-insecure.swap-origin-redirect.http.html]
11:03:11 INFO - PROCESS | 1858 | --DOMWINDOW == 98 (0x7f988b574c00) [pid = 1906] [serial = 631] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/xhr-request/same-origin-insecure.swap-origin-redirect.http.html]
11:03:11 INFO - PROCESS | 1858 | --DOMWINDOW == 97 (0x7f988cc2cc00) [pid = 1906] [serial = 640] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-downgrade.swap-origin-redirect.http.html]
11:03:11 INFO - PROCESS | 1858 | --DOMWINDOW == 96 (0x7f988b73f400) [pid = 1906] [serial = 637] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-downgrade.no-redirect.http.html]
11:03:11 INFO - PROCESS | 1858 | --DOMWINDOW == 95 (0x7f988abc7000) [pid = 1906] [serial = 634] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-downgrade.keep-origin-redirect.http.html]
11:03:11 INFO - PROCESS | 1858 | --DOMWINDOW == 94 (0x7f988b65d000) [pid = 1906] [serial = 604] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
11:03:11 INFO - PROCESS | 1858 | --DOMWINDOW == 93 (0x7f988cff4000) [pid = 1906] [serial = 614] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
11:03:11 INFO - PROCESS | 1858 | --DOMWINDOW == 92 (0x7f988b655c00) [pid = 1906] [serial = 598] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/fetch-request/same-origin-insecure.swap-origin-redirect.http.html]
11:03:11 INFO - PROCESS | 1858 | --DOMWINDOW == 91 (0x7f988cc25400) [pid = 1906] [serial = 609] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448996532334]
11:03:11 INFO - PROCESS | 1858 | --DOMWINDOW == 90 (0x7f98936c0800) [pid = 1906] [serial = 589] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/xhr-request/cross-origin.swap-origin-redirect.http.html]
11:03:11 INFO - PROCESS | 1858 | --DOMWINDOW == 89 (0x7f988bd92400) [pid = 1906] [serial = 633] [outer = (nil)] [url = about:blank]
11:03:11 INFO - PROCESS | 1858 | --DOMWINDOW == 88 (0x7f988bd96c00) [pid = 1906] [serial = 600] [outer = (nil)] [url = about:blank]
11:03:11 INFO - PROCESS | 1858 | --DOMWINDOW == 87 (0x7f988ad59000) [pid = 1906] [serial = 591] [outer = (nil)] [url = about:blank]
11:03:12 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/script-tag/same-origin-insecure.swap-origin-redirect.http.html | The referrer URL is origin when a
11:03:12 INFO - document served over http requires an https
11:03:12 INFO - sub-resource via script-tag using the http-csp
11:03:12 INFO - delivery method with swap-origin-redirect and when
11:03: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"
11:03:12 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:03:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:12 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:03:12 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
11:03:12 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
11:03:12 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:03:12 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:03:12 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/script-tag/same-origin-insecure.swap-origin-redirect.http.html:23:7
11:03:12 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/script-tag/same-origin-insecure.swap-origin-redirect.http.html | took 3546ms
11:03:12 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/script-tag/same-origin-upgrade.keep-origin-redirect.http.html
11:03:13 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f988b55d800 == 27 [pid = 1906] [id = 252]
11:03:13 INFO - PROCESS | 1858 | ++DOMWINDOW == 88 (0x7f988aa6f400) [pid = 1906] [serial = 702] [outer = (nil)]
11:03:13 INFO - PROCESS | 1858 | ++DOMWINDOW == 89 (0x7f988abbe800) [pid = 1906] [serial = 703] [outer = 0x7f988aa6f400]
11:03:13 INFO - PROCESS | 1858 | ++DOMWINDOW == 90 (0x7f988bd99c00) [pid = 1906] [serial = 704] [outer = 0x7f988aa6f400]
11:03:14 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
11:03:14 INFO - document served over http requires an https
11:03:14 INFO - sub-resource via script-tag using the http-csp
11:03:14 INFO - delivery method with keep-origin-redirect and when
11:03: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"
11:03:14 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:03:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:14 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:03:14 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
11:03:14 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
11:03:14 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:03:14 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:03:14 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
11:03:14 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 1989ms
11:03:14 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/script-tag/same-origin-upgrade.no-redirect.http.html
11:03:15 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f988d988800 == 28 [pid = 1906] [id = 253]
11:03:15 INFO - PROCESS | 1858 | ++DOMWINDOW == 91 (0x7f988b735c00) [pid = 1906] [serial = 705] [outer = (nil)]
11:03:15 INFO - PROCESS | 1858 | ++DOMWINDOW == 92 (0x7f988cc30c00) [pid = 1906] [serial = 706] [outer = 0x7f988b735c00]
11:03:15 INFO - PROCESS | 1858 | ++DOMWINDOW == 93 (0x7f988e9a7c00) [pid = 1906] [serial = 707] [outer = 0x7f988b735c00]
11:03:16 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/script-tag/same-origin-upgrade.no-redirect.http.html | The referrer URL is origin when a
11:03:16 INFO - document served over http requires an https
11:03:16 INFO - sub-resource via script-tag using the http-csp
11:03:16 INFO - delivery method with no-redirect and when
11:03: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"
11:03:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:03:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:03:16 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
11:03:16 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
11:03:16 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:03:16 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:03:16 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/script-tag/same-origin-upgrade.no-redirect.http.html:23:7
11:03:16 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/script-tag/same-origin-upgrade.no-redirect.http.html | took 1833ms
11:03:16 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/script-tag/same-origin-upgrade.swap-origin-redirect.http.html
11:03:17 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f988e098000 == 29 [pid = 1906] [id = 254]
11:03:17 INFO - PROCESS | 1858 | ++DOMWINDOW == 94 (0x7f988cff4000) [pid = 1906] [serial = 708] [outer = (nil)]
11:03:17 INFO - PROCESS | 1858 | ++DOMWINDOW == 95 (0x7f988f1d8c00) [pid = 1906] [serial = 709] [outer = 0x7f988cff4000]
11:03:17 INFO - PROCESS | 1858 | ++DOMWINDOW == 96 (0x7f98906bfc00) [pid = 1906] [serial = 710] [outer = 0x7f988cff4000]
11:03:18 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/script-tag/same-origin-upgrade.swap-origin-redirect.http.html | The referrer URL is origin when a
11:03:18 INFO - document served over http requires an https
11:03:18 INFO - sub-resource via script-tag using the http-csp
11:03:18 INFO - delivery method with swap-origin-redirect and when
11:03: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"
11:03:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:03:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:03:18 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
11:03:18 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
11:03:18 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:03:18 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:03:18 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/script-tag/same-origin-upgrade.swap-origin-redirect.http.html:23:7
11:03:18 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/script-tag/same-origin-upgrade.swap-origin-redirect.http.html | took 1841ms
11:03:18 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/xhr-request/same-origin-downgrade.keep-origin-redirect.http.html
11:03:18 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f988ee77000 == 30 [pid = 1906] [id = 255]
11:03:18 INFO - PROCESS | 1858 | ++DOMWINDOW == 97 (0x7f988f924400) [pid = 1906] [serial = 711] [outer = (nil)]
11:03:18 INFO - PROCESS | 1858 | ++DOMWINDOW == 98 (0x7f9890a6c400) [pid = 1906] [serial = 712] [outer = 0x7f988f924400]
11:03:19 INFO - PROCESS | 1858 | ++DOMWINDOW == 99 (0x7f98919d2800) [pid = 1906] [serial = 713] [outer = 0x7f988f924400]
11:03:20 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
11:03:20 INFO - document served over http requires an https
11:03:20 INFO - sub-resource via xhr-request using the http-csp
11:03:20 INFO - delivery method with keep-origin-redirect and when
11:03: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"
11:03:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:03:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:03:20 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
11:03:20 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
11:03:20 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:03:20 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:03:20 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
11:03:20 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 2128ms
11:03:20 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/xhr-request/same-origin-downgrade.no-redirect.http.html
11:03:21 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f989063f800 == 31 [pid = 1906] [id = 256]
11:03:21 INFO - PROCESS | 1858 | ++DOMWINDOW == 100 (0x7f989130b800) [pid = 1906] [serial = 714] [outer = (nil)]
11:03:21 INFO - PROCESS | 1858 | ++DOMWINDOW == 101 (0x7f989342e800) [pid = 1906] [serial = 715] [outer = 0x7f989130b800]
11:03:21 INFO - PROCESS | 1858 | ++DOMWINDOW == 102 (0x7f989a24e800) [pid = 1906] [serial = 716] [outer = 0x7f989130b800]
11:03:22 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
11:03:22 INFO - document served over http requires an https
11:03:22 INFO - sub-resource via xhr-request using the http-csp
11:03:22 INFO - delivery method with no-redirect and when
11: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"
11:03:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:03:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:03:22 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
11:03:22 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
11:03:22 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:03:22 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:03:22 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
11:03:22 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 2294ms
11:03:22 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
11:03:23 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f9891231000 == 32 [pid = 1906] [id = 257]
11:03:23 INFO - PROCESS | 1858 | ++DOMWINDOW == 103 (0x7f988bb86000) [pid = 1906] [serial = 717] [outer = (nil)]
11:03:23 INFO - PROCESS | 1858 | ++DOMWINDOW == 104 (0x7f988bb87000) [pid = 1906] [serial = 718] [outer = 0x7f988bb86000]
11:03:24 INFO - PROCESS | 1858 | ++DOMWINDOW == 105 (0x7f989a7bac00) [pid = 1906] [serial = 719] [outer = 0x7f988bb86000]
11:03:25 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
11:03:25 INFO - document served over http requires an https
11:03:25 INFO - sub-resource via xhr-request using the http-csp
11:03:25 INFO - delivery method with swap-origin-redirect and when
11:03: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"
11:03:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:03:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:03:25 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
11:03:25 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
11:03:25 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:03:25 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:03:25 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
11:03:25 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 2203ms
11:03:25 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
11:03:25 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f9891db9800 == 33 [pid = 1906] [id = 258]
11:03:25 INFO - PROCESS | 1858 | ++DOMWINDOW == 106 (0x7f988bb86400) [pid = 1906] [serial = 720] [outer = (nil)]
11:03:25 INFO - PROCESS | 1858 | ++DOMWINDOW == 107 (0x7f988cdc4400) [pid = 1906] [serial = 721] [outer = 0x7f988bb86400]
11:03:26 INFO - PROCESS | 1858 | ++DOMWINDOW == 108 (0x7f98887f1400) [pid = 1906] [serial = 722] [outer = 0x7f988bb86400]
11:03:28 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
11:03:28 INFO - document served over http requires an https
11:03:28 INFO - sub-resource via xhr-request using the http-csp
11:03:28 INFO - delivery method with swap-origin-redirect and when
11: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"
11:03:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:03:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:03:28 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
11:03:28 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
11:03:28 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:03:28 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:03:28 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
11:03:28 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 2838ms
11:03:28 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
11:03:28 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f988ba22000 == 34 [pid = 1906] [id = 259]
11:03:28 INFO - PROCESS | 1858 | ++DOMWINDOW == 109 (0x7f98887fc000) [pid = 1906] [serial = 723] [outer = (nil)]
11:03:28 INFO - PROCESS | 1858 | ++DOMWINDOW == 110 (0x7f98887fd400) [pid = 1906] [serial = 724] [outer = 0x7f98887fc000]
11:03:29 INFO - PROCESS | 1858 | ++DOMWINDOW == 111 (0x7f988bad8400) [pid = 1906] [serial = 725] [outer = 0x7f98887fc000]
11:03:30 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
11:03:30 INFO - document served over http requires an https
11:03:30 INFO - sub-resource via xhr-request using the http-csp
11:03:30 INFO - delivery method with keep-origin-redirect and when
11: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"
11:03:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:03:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:03:30 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
11:03:30 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
11:03:30 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:03:30 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:03:30 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
11:03:30 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 1991ms
11:03:30 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/xhr-request/same-origin-upgrade.no-redirect.http.html
11:03:30 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f9893822000 == 35 [pid = 1906] [id = 260]
11:03:30 INFO - PROCESS | 1858 | ++DOMWINDOW == 112 (0x7f98887fc800) [pid = 1906] [serial = 726] [outer = (nil)]
11:03:30 INFO - PROCESS | 1858 | ++DOMWINDOW == 113 (0x7f988bade800) [pid = 1906] [serial = 727] [outer = 0x7f98887fc800]
11:03:30 INFO - PROCESS | 1858 | ++DOMWINDOW == 114 (0x7f988851b400) [pid = 1906] [serial = 728] [outer = 0x7f98887fc800]
11:03:31 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
11:03:31 INFO - document served over http requires an https
11:03:31 INFO - sub-resource via xhr-request using the http-csp
11:03:31 INFO - delivery method with no-redirect and when
11:03: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"
11:03:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:03:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:03:31 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
11:03:31 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
11:03:31 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:03:31 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:03:31 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
11:03:31 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 1739ms
11:03:31 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
11:03:32 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f98884bc000 == 36 [pid = 1906] [id = 261]
11:03:32 INFO - PROCESS | 1858 | ++DOMWINDOW == 115 (0x7f9888526c00) [pid = 1906] [serial = 729] [outer = (nil)]
11:03:32 INFO - PROCESS | 1858 | ++DOMWINDOW == 116 (0x7f9888528000) [pid = 1906] [serial = 730] [outer = 0x7f9888526c00]
11:03:32 INFO - PROCESS | 1858 | ++DOMWINDOW == 117 (0x7f98885e5400) [pid = 1906] [serial = 731] [outer = 0x7f9888526c00]
11:03:33 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
11:03:33 INFO - document served over http requires an https
11:03:33 INFO - sub-resource via xhr-request using the http-csp
11:03:33 INFO - delivery method with swap-origin-redirect and when
11: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"
11:03:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:03:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:03:33 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
11:03:33 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
11:03:33 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:03:33 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:03:33 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
11:03:33 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 1786ms
11:03:33 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/fetch-request/cross-origin.keep-origin-redirect.http.html
11:03:33 INFO - PROCESS | 1858 | --DOCSHELL 0x7f25d847f800 == 6 [pid = 1858] [id = 7]
11:03:34 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f9888694800 == 37 [pid = 1906] [id = 262]
11:03:34 INFO - PROCESS | 1858 | ++DOMWINDOW == 118 (0x7f9888527400) [pid = 1906] [serial = 732] [outer = (nil)]
11:03:34 INFO - PROCESS | 1858 | ++DOMWINDOW == 119 (0x7f98885eb800) [pid = 1906] [serial = 733] [outer = 0x7f9888527400]
11:03:34 INFO - PROCESS | 1858 | ++DOMWINDOW == 120 (0x7f988798d400) [pid = 1906] [serial = 734] [outer = 0x7f9888527400]
11:03:35 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
11:03:35 INFO - document served over http requires an http
11:03:35 INFO - sub-resource via fetch-request using the meta-csp
11:03:35 INFO - delivery method with keep-origin-redirect and when
11:03: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"
11:03:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:03:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:03:35 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
11:03:35 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
11:03:35 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
11:03:35 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:03:35 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:03:35 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
11:03:35 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 2350ms
11:03:36 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/fetch-request/cross-origin.no-redirect.http.html
11:03:36 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f9887774000 == 38 [pid = 1906] [id = 263]
11:03:36 INFO - PROCESS | 1858 | ++DOMWINDOW == 121 (0x7f988774d400) [pid = 1906] [serial = 735] [outer = (nil)]
11:03:36 INFO - PROCESS | 1858 | ++DOMWINDOW == 122 (0x7f988774e400) [pid = 1906] [serial = 736] [outer = 0x7f988774d400]
11:03:37 INFO - PROCESS | 1858 | ++DOMWINDOW == 123 (0x7f9887754400) [pid = 1906] [serial = 737] [outer = 0x7f988774d400]
11:03:39 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
11:03:39 INFO - document served over http requires an http
11:03:39 INFO - sub-resource via fetch-request using the meta-csp
11:03:39 INFO - delivery method with no-redirect and when
11:03: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"
11:03:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:03:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:03:39 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
11:03:39 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
11:03:39 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
11:03:39 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:03:39 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:03:39 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
11:03:39 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/fetch-request/cross-origin.no-redirect.http.html | took 3450ms
11:03:39 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/fetch-request/cross-origin.swap-origin-redirect.http.html
11:03:39 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f988b54f000 == 39 [pid = 1906] [id = 264]
11:03:39 INFO - PROCESS | 1858 | ++DOMWINDOW == 124 (0x7f988774c400) [pid = 1906] [serial = 738] [outer = (nil)]
11:03:40 INFO - PROCESS | 1858 | ++DOMWINDOW == 125 (0x7f9887755800) [pid = 1906] [serial = 739] [outer = 0x7f988774c400]
11:03:40 INFO - PROCESS | 1858 | ++DOMWINDOW == 126 (0x7f98897ce400) [pid = 1906] [serial = 740] [outer = 0x7f988774c400]
11:03:41 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
11:03:41 INFO - document served over http requires an http
11:03:41 INFO - sub-resource via fetch-request using the meta-csp
11:03:41 INFO - delivery method with swap-origin-redirect and when
11:03:41 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/fetch-request/cross-origin.swap-origin-redirect.http.html"
11:03:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:03:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:03:41 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
11:03:41 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
11:03:41 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
11:03:41 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:03:41 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:03:41 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
11:03:41 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 2144ms
11:03:41 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/iframe-tag/cross-origin.keep-origin-redirect.http.html
11:03:42 INFO - PROCESS | 1858 | --DOCSHELL 0x7f988cd73800 == 38 [pid = 1906] [id = 251]
11:03:42 INFO - PROCESS | 1858 | --DOCSHELL 0x7f988bc38000 == 37 [pid = 1906] [id = 250]
11:03:42 INFO - PROCESS | 1858 | --DOCSHELL 0x7f988ab45800 == 36 [pid = 1906] [id = 249]
11:03:42 INFO - PROCESS | 1858 | --DOCSHELL 0x7f988bba5800 == 35 [pid = 1906] [id = 248]
11:03:42 INFO - PROCESS | 1858 | --DOCSHELL 0x7f988b77a000 == 34 [pid = 1906] [id = 247]
11:03:42 INFO - PROCESS | 1858 | --DOCSHELL 0x7f988ce19800 == 33 [pid = 1906] [id = 245]
11:03:42 INFO - PROCESS | 1858 | --DOCSHELL 0x7f988ce07000 == 32 [pid = 1906] [id = 244]
11:03:42 INFO - PROCESS | 1858 | --DOCSHELL 0x7f9889c4c000 == 31 [pid = 1906] [id = 243]
11:03:42 INFO - PROCESS | 1858 | --DOCSHELL 0x7f9889c39000 == 30 [pid = 1906] [id = 242]
11:03:42 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f9889c4c000 == 31 [pid = 1906] [id = 265]
11:03:42 INFO - PROCESS | 1858 | ++DOMWINDOW == 127 (0x7f98897cbc00) [pid = 1906] [serial = 741] [outer = (nil)]
11:03:43 INFO - PROCESS | 1858 | ++DOMWINDOW == 128 (0x7f988aa6a000) [pid = 1906] [serial = 742] [outer = 0x7f98897cbc00]
11:03:43 INFO - PROCESS | 1858 | ++DOMWINDOW == 129 (0x7f988bb87800) [pid = 1906] [serial = 743] [outer = 0x7f98897cbc00]
11:03:43 INFO - PROCESS | 1858 | --DOCSHELL 0x7f9897051800 == 30 [pid = 1906] [id = 241]
11:03:43 INFO - PROCESS | 1858 | --DOCSHELL 0x7f989381b800 == 29 [pid = 1906] [id = 240]
11:03:43 INFO - PROCESS | 1858 | --DOCSHELL 0x7f9893804800 == 28 [pid = 1906] [id = 239]
11:03:43 INFO - PROCESS | 1858 | --DOCSHELL 0x7f9891e97000 == 27 [pid = 1906] [id = 237]
11:03:43 INFO - PROCESS | 1858 | --DOCSHELL 0x7f9892299000 == 26 [pid = 1906] [id = 238]
11:03:43 INFO - PROCESS | 1858 | --DOCSHELL 0x7f9891dbc000 == 25 [pid = 1906] [id = 236]
11:03:43 INFO - PROCESS | 1858 | --DOCSHELL 0x7f9891b18800 == 24 [pid = 1906] [id = 235]
11:03:43 INFO - PROCESS | 1858 | --DOCSHELL 0x7f9891531800 == 23 [pid = 1906] [id = 234]
11:03:43 INFO - PROCESS | 1858 | --DOCSHELL 0x7f989066d800 == 22 [pid = 1906] [id = 233]
11:03:43 INFO - PROCESS | 1858 | --DOCSHELL 0x7f988ea11800 == 21 [pid = 1906] [id = 232]
11:03:43 INFO - PROCESS | 1858 | --DOMWINDOW == 128 (0x7f988ee41000) [pid = 1906] [serial = 642] [outer = (nil)] [url = about:blank]
11:03:43 INFO - PROCESS | 1858 | --DOMWINDOW == 127 (0x7f988cb56c00) [pid = 1906] [serial = 636] [outer = (nil)] [url = about:blank]
11:03:43 INFO - PROCESS | 1858 | --DOMWINDOW == 126 (0x7f988d29bc00) [pid = 1906] [serial = 639] [outer = (nil)] [url = about:blank]
11:03:43 INFO - PROCESS | 1858 | --DOMWINDOW == 125 (0x7f988f929000) [pid = 1906] [serial = 645] [outer = (nil)] [url = about:blank]
11:03:44 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f988b6e8000 == 22 [pid = 1906] [id = 266]
11:03:44 INFO - PROCESS | 1858 | ++DOMWINDOW == 126 (0x7f988bd9ac00) [pid = 1906] [serial = 744] [outer = (nil)]
11:03:44 INFO - PROCESS | 1858 | ++DOMWINDOW == 127 (0x7f988cc24c00) [pid = 1906] [serial = 745] [outer = 0x7f988bd9ac00]
11:03:44 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
11:03:44 INFO - document served over http requires an http
11:03:44 INFO - sub-resource via iframe-tag using the meta-csp
11:03:44 INFO - delivery method with keep-origin-redirect and when
11:03: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"
11:03:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:03:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:03:44 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
11:03:44 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
11:03:44 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:03:44 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:03:44 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
11:03:44 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 2839ms
11:03:44 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/iframe-tag/cross-origin.no-redirect.http.html
11:03:44 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f988bb97800 == 23 [pid = 1906] [id = 267]
11:03:44 INFO - PROCESS | 1858 | ++DOMWINDOW == 128 (0x7f988b653000) [pid = 1906] [serial = 746] [outer = (nil)]
11:03:44 INFO - PROCESS | 1858 | ++DOMWINDOW == 129 (0x7f988cb56c00) [pid = 1906] [serial = 747] [outer = 0x7f988b653000]
11:03:45 INFO - PROCESS | 1858 | ++DOMWINDOW == 130 (0x7f988e0bf800) [pid = 1906] [serial = 748] [outer = 0x7f988b653000]
11:03:45 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f988bc51800 == 24 [pid = 1906] [id = 268]
11:03:45 INFO - PROCESS | 1858 | ++DOMWINDOW == 131 (0x7f988e99d000) [pid = 1906] [serial = 749] [outer = (nil)]
11:03:45 INFO - PROCESS | 1858 | ++DOMWINDOW == 132 (0x7f988ea40c00) [pid = 1906] [serial = 750] [outer = 0x7f988e99d000]
11:03:46 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
11:03:46 INFO - document served over http requires an http
11:03:46 INFO - sub-resource via iframe-tag using the meta-csp
11:03:46 INFO - delivery method with no-redirect and when
11:03: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"
11:03:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:03:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:03:46 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
11:03:46 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
11:03:46 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:03:46 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:03:46 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
11:03:46 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/iframe-tag/cross-origin.no-redirect.http.html | took 1690ms
11:03:46 INFO - PROCESS | 1858 | --DOMWINDOW == 15 (0x7f25e0060c00) [pid = 1858] [serial = 20] [outer = (nil)] [url = about:neterror?e=dnsNotFound&u=https%3A//%25%28server%29s/selfsupport-dummy/&c=UTF-8&f=regular&d=Firefox%20can%27t%20find%20the%20server%20at%20%25%28server%29s.]
11:03:46 INFO - PROCESS | 1858 | --DOMWINDOW == 14 (0x7f25df9c5400) [pid = 1858] [serial = 17] [outer = (nil)] [url = data:application/vnd.mozilla.xul+xml;charset=utf-8,]
11:03:46 INFO - PROCESS | 1858 | --DOMWINDOW == 13 (0x7f25eaaa2400) [pid = 1858] [serial = 26] [outer = (nil)] [url = about:neterror?e=dnsNotFound&u=https%3A//%25%28server%29s/selfsupport-dummy/&c=UTF-8&f=regular&d=Firefox%20can%27t%20find%20the%20server%20at%20%25%28server%29s.]
11:03:46 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/iframe-tag/cross-origin.swap-origin-redirect.http.html
11:03:46 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f988cd73800 == 25 [pid = 1906] [id = 269]
11:03:46 INFO - PROCESS | 1858 | ++DOMWINDOW == 133 (0x7f988cfa6400) [pid = 1906] [serial = 751] [outer = (nil)]
11:03:46 INFO - PROCESS | 1858 | ++DOMWINDOW == 134 (0x7f988ea37000) [pid = 1906] [serial = 752] [outer = 0x7f988cfa6400]
11:03:46 INFO - PROCESS | 1858 | ++DOMWINDOW == 135 (0x7f989039c400) [pid = 1906] [serial = 753] [outer = 0x7f988cfa6400]
11:03:47 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f988ceae800 == 26 [pid = 1906] [id = 270]
11:03:47 INFO - PROCESS | 1858 | ++DOMWINDOW == 136 (0x7f98906c8800) [pid = 1906] [serial = 754] [outer = (nil)]
11:03:47 INFO - PROCESS | 1858 | ++DOMWINDOW == 137 (0x7f9890a66c00) [pid = 1906] [serial = 755] [outer = 0x7f98906c8800]
11:03:47 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
11:03:47 INFO - document served over http requires an http
11:03:47 INFO - sub-resource via iframe-tag using the meta-csp
11:03:47 INFO - delivery method with swap-origin-redirect and when
11:03:47 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/iframe-tag/cross-origin.swap-origin-redirect.http.html"
11:03:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:03:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:03:47 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
11:03:47 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
11:03:47 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:03:47 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:03:47 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
11:03:47 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 1732ms
11:03:47 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/script-tag/cross-origin.keep-origin-redirect.http.html
11:03:49 INFO - PROCESS | 1858 | --DOMWINDOW == 136 (0x7f9893649800) [pid = 1906] [serial = 673] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:03:49 INFO - PROCESS | 1858 | --DOMWINDOW == 135 (0x7f988aa66400) [pid = 1906] [serial = 688] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:03:49 INFO - PROCESS | 1858 | --DOMWINDOW == 134 (0x7f9891b75800) [pid = 1906] [serial = 668] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:03:49 INFO - PROCESS | 1858 | --DOMWINDOW == 133 (0x7f9893fe0000) [pid = 1906] [serial = 678] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:03:49 INFO - PROCESS | 1858 | --DOMWINDOW == 132 (0x7f9891311400) [pid = 1906] [serial = 663] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448996568788]
11:03:49 INFO - PROCESS | 1858 | --DOMWINDOW == 131 (0x7f989a7b4400) [pid = 1906] [serial = 683] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448996578760]
11:03:49 INFO - PROCESS | 1858 | --DOMWINDOW == 130 (0x7f9890a6a800) [pid = 1906] [serial = 658] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:03:49 INFO - PROCESS | 1858 | --DOMWINDOW == 129 (0x7f988cb56000) [pid = 1906] [serial = 697] [outer = (nil)] [url = about:blank]
11:03:49 INFO - PROCESS | 1858 | --DOMWINDOW == 128 (0x7f988b770c00) [pid = 1906] [serial = 650] [outer = (nil)] [url = about:blank]
11:03:49 INFO - PROCESS | 1858 | --DOMWINDOW == 127 (0x7f988ec7d000) [pid = 1906] [serial = 647] [outer = (nil)] [url = about:blank]
11:03:49 INFO - PROCESS | 1858 | --DOMWINDOW == 126 (0x7f989384d000) [pid = 1906] [serial = 674] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:03:49 INFO - PROCESS | 1858 | --DOMWINDOW == 125 (0x7f98917aec00) [pid = 1906] [serial = 666] [outer = (nil)] [url = about:blank]
11:03:49 INFO - PROCESS | 1858 | --DOMWINDOW == 124 (0x7f988b570c00) [pid = 1906] [serial = 694] [outer = (nil)] [url = about:blank]
11:03:49 INFO - PROCESS | 1858 | --DOMWINDOW == 123 (0x7f9891d2e000) [pid = 1906] [serial = 671] [outer = (nil)] [url = about:blank]
11:03:49 INFO - PROCESS | 1858 | --DOMWINDOW == 122 (0x7f988b56b800) [pid = 1906] [serial = 689] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:03:49 INFO - PROCESS | 1858 | --DOMWINDOW == 121 (0x7f9891d31800) [pid = 1906] [serial = 669] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:03:49 INFO - PROCESS | 1858 | --DOMWINDOW == 120 (0x7f98897d4400) [pid = 1906] [serial = 686] [outer = (nil)] [url = about:blank]
11:03:49 INFO - PROCESS | 1858 | --DOMWINDOW == 119 (0x7f989700f800) [pid = 1906] [serial = 679] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:03:49 INFO - PROCESS | 1858 | --DOMWINDOW == 118 (0x7f9890a66400) [pid = 1906] [serial = 661] [outer = (nil)] [url = about:blank]
11:03:49 INFO - PROCESS | 1858 | --DOMWINDOW == 117 (0x7f98917af000) [pid = 1906] [serial = 664] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448996568788]
11:03:49 INFO - PROCESS | 1858 | --DOMWINDOW == 116 (0x7f98897ca800) [pid = 1906] [serial = 684] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448996578760]
11:03:49 INFO - PROCESS | 1858 | --DOMWINDOW == 115 (0x7f9893651c00) [pid = 1906] [serial = 676] [outer = (nil)] [url = about:blank]
11:03:49 INFO - PROCESS | 1858 | --DOMWINDOW == 114 (0x7f989627e000) [pid = 1906] [serial = 681] [outer = (nil)] [url = about:blank]
11:03:49 INFO - PROCESS | 1858 | --DOMWINDOW == 113 (0x7f98906c1c00) [pid = 1906] [serial = 656] [outer = (nil)] [url = about:blank]
11:03:49 INFO - PROCESS | 1858 | --DOMWINDOW == 112 (0x7f9890b67000) [pid = 1906] [serial = 659] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:03:49 INFO - PROCESS | 1858 | --DOMWINDOW == 111 (0x7f988ee3c400) [pid = 1906] [serial = 653] [outer = (nil)] [url = about:blank]
11:03:49 INFO - PROCESS | 1858 | --DOMWINDOW == 110 (0x7f988bd8d800) [pid = 1906] [serial = 691] [outer = (nil)] [url = about:blank]
11:03:49 INFO - PROCESS | 1858 | --DOMWINDOW == 109 (0x7f988e9a5800) [pid = 1906] [serial = 700] [outer = (nil)] [url = about:blank]
11:03:49 INFO - PROCESS | 1858 | --DOMWINDOW == 108 (0x7f98897d2400) [pid = 1906] [serial = 690] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/script-tag/same-origin-downgrade.keep-origin-redirect.http.html]
11:03:49 INFO - PROCESS | 1858 | --DOMWINDOW == 107 (0x7f988ad54000) [pid = 1906] [serial = 696] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/script-tag/same-origin-downgrade.swap-origin-redirect.http.html]
11:03:49 INFO - PROCESS | 1858 | --DOMWINDOW == 106 (0x7f988ad54800) [pid = 1906] [serial = 693] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/script-tag/same-origin-downgrade.no-redirect.http.html]
11:03:49 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f988cd70800 == 27 [pid = 1906] [id = 271]
11:03:49 INFO - PROCESS | 1858 | ++DOMWINDOW == 107 (0x7f98897cf400) [pid = 1906] [serial = 756] [outer = (nil)]
11:03:49 INFO - PROCESS | 1858 | ++DOMWINDOW == 108 (0x7f98897d4400) [pid = 1906] [serial = 757] [outer = 0x7f98897cf400]
11:03:50 INFO - PROCESS | 1858 | ++DOMWINDOW == 109 (0x7f988b743000) [pid = 1906] [serial = 758] [outer = 0x7f98897cf400]
11:03:51 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
11:03:51 INFO - document served over http requires an http
11:03:51 INFO - sub-resource via script-tag using the meta-csp
11:03:51 INFO - delivery method with keep-origin-redirect and when
11:03:51 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:03:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:03:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:03:51 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
11:03:51 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
11:03:51 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:03:51 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:03:51 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
11:03:51 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 3677ms
11:03:51 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/script-tag/cross-origin.no-redirect.http.html
11:03:52 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f988bd0e000 == 28 [pid = 1906] [id = 272]
11:03:52 INFO - PROCESS | 1858 | ++DOMWINDOW == 110 (0x7f98897ca400) [pid = 1906] [serial = 759] [outer = (nil)]
11:03:52 INFO - PROCESS | 1858 | ++DOMWINDOW == 111 (0x7f988b572000) [pid = 1906] [serial = 760] [outer = 0x7f98897ca400]
11:03:52 INFO - PROCESS | 1858 | ++DOMWINDOW == 112 (0x7f988cc2cc00) [pid = 1906] [serial = 761] [outer = 0x7f98897ca400]
11:03:54 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
11:03:54 INFO - document served over http requires an http
11:03:54 INFO - sub-resource via script-tag using the meta-csp
11:03:54 INFO - delivery method with no-redirect and when
11:03: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"
11:03:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:03:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:03:54 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
11:03:54 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
11:03:54 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:03:54 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:03:54 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
11:03:54 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/script-tag/cross-origin.no-redirect.http.html | took 2547ms
11:03:54 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/script-tag/cross-origin.swap-origin-redirect.http.html
11:03:54 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f989047e800 == 29 [pid = 1906] [id = 273]
11:03:54 INFO - PROCESS | 1858 | ++DOMWINDOW == 113 (0x7f98897d0000) [pid = 1906] [serial = 762] [outer = (nil)]
11:03:55 INFO - PROCESS | 1858 | ++DOMWINDOW == 114 (0x7f988e9a4800) [pid = 1906] [serial = 763] [outer = 0x7f98897d0000]
11:03:55 INFO - PROCESS | 1858 | ++DOMWINDOW == 115 (0x7f9890a62400) [pid = 1906] [serial = 764] [outer = 0x7f98897d0000]
11:03:56 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
11:03:56 INFO - document served over http requires an http
11:03:56 INFO - sub-resource via script-tag using the meta-csp
11:03:56 INFO - delivery method with swap-origin-redirect and when
11:03:56 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/script-tag/cross-origin.swap-origin-redirect.http.html"
11:03:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:03:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:03:56 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
11:03:56 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
11:03:56 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:03:56 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:03:56 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
11:03:56 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 2338ms
11:03:56 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/xhr-request/cross-origin.keep-origin-redirect.http.html
11:03:57 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f9891218000 == 30 [pid = 1906] [id = 274]
11:03:57 INFO - PROCESS | 1858 | ++DOMWINDOW == 116 (0x7f988efa0c00) [pid = 1906] [serial = 765] [outer = (nil)]
11:03:58 INFO - PROCESS | 1858 | ++DOMWINDOW == 117 (0x7f9890b75400) [pid = 1906] [serial = 766] [outer = 0x7f988efa0c00]
11:03:58 INFO - PROCESS | 1858 | --DOMWINDOW == 12 (0x7f25e00e8c00) [pid = 1858] [serial = 19] [outer = (nil)] [url = data:application/vnd.mozilla.xul+xml;charset=utf-8,]
11:03:58 INFO - PROCESS | 1858 | ++DOMWINDOW == 118 (0x7f9891b6e000) [pid = 1906] [serial = 767] [outer = 0x7f988efa0c00]
11:03:59 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
11:03:59 INFO - document served over http requires an http
11:03:59 INFO - sub-resource via xhr-request using the meta-csp
11:03:59 INFO - delivery method with keep-origin-redirect and when
11:03: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"
11:03:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:03:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:03:59 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
11:03:59 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
11:03:59 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:03:59 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:03:59 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
11:03:59 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 2841ms
11:03:59 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/xhr-request/cross-origin.no-redirect.http.html
11:03:59 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f9891db2800 == 31 [pid = 1906] [id = 275]
11:03:59 INFO - PROCESS | 1858 | ++DOMWINDOW == 119 (0x7f9891b75800) [pid = 1906] [serial = 768] [outer = (nil)]
11:04:00 INFO - PROCESS | 1858 | ++DOMWINDOW == 120 (0x7f9892211c00) [pid = 1906] [serial = 769] [outer = 0x7f9891b75800]
11:04:00 INFO - PROCESS | 1858 | ++DOMWINDOW == 121 (0x7f9893a68c00) [pid = 1906] [serial = 770] [outer = 0x7f9891b75800]
11:04:01 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
11:04:01 INFO - document served over http requires an http
11:04:01 INFO - sub-resource via xhr-request using the meta-csp
11:04:01 INFO - delivery method with no-redirect and when
11:04: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"
11:04:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:04:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:04:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:04:01 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
11:04:01 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
11:04:01 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:04:01 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:04:01 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
11:04:01 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/xhr-request/cross-origin.no-redirect.http.html | took 1938ms
11:04:01 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/xhr-request/cross-origin.swap-origin-redirect.http.html
11:04:01 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f98934d8000 == 32 [pid = 1906] [id = 276]
11:04:01 INFO - PROCESS | 1858 | ++DOMWINDOW == 122 (0x7f9891e50800) [pid = 1906] [serial = 771] [outer = (nil)]
11:04:02 INFO - PROCESS | 1858 | ++DOMWINDOW == 123 (0x7f989a253800) [pid = 1906] [serial = 772] [outer = 0x7f9891e50800]
11:04:02 INFO - PROCESS | 1858 | ++DOMWINDOW == 124 (0x7f98871e8c00) [pid = 1906] [serial = 773] [outer = 0x7f9891e50800]
11:04:03 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
11:04:03 INFO - document served over http requires an http
11:04:03 INFO - sub-resource via xhr-request using the meta-csp
11:04:03 INFO - delivery method with swap-origin-redirect and when
11:04:03 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/xhr-request/cross-origin.swap-origin-redirect.http.html"
11:04:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:04:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:04:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:04:03 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
11:04:03 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
11:04:03 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:04:03 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:04:03 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
11:04:03 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 2289ms
11:04:03 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/fetch-request/cross-origin.keep-origin-redirect.http.html
11:04:04 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f9897061800 == 33 [pid = 1906] [id = 277]
11:04:04 INFO - PROCESS | 1858 | ++DOMWINDOW == 125 (0x7f988b586000) [pid = 1906] [serial = 774] [outer = (nil)]
11:04:04 INFO - PROCESS | 1858 | ++DOMWINDOW == 126 (0x7f988b587400) [pid = 1906] [serial = 775] [outer = 0x7f988b586000]
11:04:04 INFO - PROCESS | 1858 | ++DOMWINDOW == 127 (0x7f988b58e400) [pid = 1906] [serial = 776] [outer = 0x7f988b586000]
11:04:06 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
11:04:06 INFO - document served over http requires an https
11:04:06 INFO - sub-resource via fetch-request using the meta-csp
11:04:06 INFO - delivery method with keep-origin-redirect and when
11: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"
11:04:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:04:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:04:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:04:06 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
11:04:06 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
11:04:06 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
11:04:06 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:04:06 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:04:06 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
11:04:06 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 2409ms
11:04:06 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/fetch-request/cross-origin.no-redirect.http.html
11:04:06 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f988b6cb000 == 34 [pid = 1906] [id = 278]
11:04:06 INFO - PROCESS | 1858 | ++DOMWINDOW == 128 (0x7f9886b0d000) [pid = 1906] [serial = 777] [outer = (nil)]
11:04:06 INFO - PROCESS | 1858 | ++DOMWINDOW == 129 (0x7f9886b0e000) [pid = 1906] [serial = 778] [outer = 0x7f9886b0d000]
11:04:07 INFO - PROCESS | 1858 | ++DOMWINDOW == 130 (0x7f9886b14400) [pid = 1906] [serial = 779] [outer = 0x7f9886b0d000]
11:04:08 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
11:04:08 INFO - document served over http requires an https
11:04:08 INFO - sub-resource via fetch-request using the meta-csp
11:04:08 INFO - delivery method with no-redirect and when
11: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"
11:04:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:04:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:04:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:04:08 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
11:04:08 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
11:04:08 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
11:04:08 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:04:08 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:04:08 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
11:04:08 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/fetch-request/cross-origin.no-redirect.http.html | took 2291ms
11:04:08 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/fetch-request/cross-origin.swap-origin-redirect.http.html
11:04:09 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f9886b98800 == 35 [pid = 1906] [id = 279]
11:04:09 INFO - PROCESS | 1858 | ++DOMWINDOW == 131 (0x7f9886b0d400) [pid = 1906] [serial = 780] [outer = (nil)]
11:04:09 INFO - PROCESS | 1858 | ++DOMWINDOW == 132 (0x7f9886be4800) [pid = 1906] [serial = 781] [outer = 0x7f9886b0d400]
11:04:10 INFO - PROCESS | 1858 | ++DOMWINDOW == 133 (0x7f9886bea400) [pid = 1906] [serial = 782] [outer = 0x7f9886b0d400]
11:04:11 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
11:04:11 INFO - document served over http requires an https
11:04:11 INFO - sub-resource via fetch-request using the meta-csp
11:04:11 INFO - delivery method with swap-origin-redirect and when
11: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"
11:04:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:04:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:04:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:04:11 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
11:04:11 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
11:04:11 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
11:04:11 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:04:11 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:04:11 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
11:04:11 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 2740ms
11:04:11 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/iframe-tag/cross-origin.keep-origin-redirect.http.html
11:04:12 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f9887476000 == 36 [pid = 1906] [id = 280]
11:04:12 INFO - PROCESS | 1858 | ++DOMWINDOW == 134 (0x7f9886bf0400) [pid = 1906] [serial = 783] [outer = (nil)]
11:04:12 INFO - PROCESS | 1858 | ++DOMWINDOW == 135 (0x7f9886bf3400) [pid = 1906] [serial = 784] [outer = 0x7f9886bf0400]
11:04:12 INFO - PROCESS | 1858 | ++DOMWINDOW == 136 (0x7f988749e800) [pid = 1906] [serial = 785] [outer = 0x7f9886bf0400]
11:04:13 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f9887488000 == 37 [pid = 1906] [id = 281]
11:04:13 INFO - PROCESS | 1858 | ++DOMWINDOW == 137 (0x7f98874a2800) [pid = 1906] [serial = 786] [outer = (nil)]
11:04:13 INFO - PROCESS | 1858 | ++DOMWINDOW == 138 (0x7f98874a6400) [pid = 1906] [serial = 787] [outer = 0x7f98874a2800]
11:04:14 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
11:04:14 INFO - document served over http requires an https
11:04:14 INFO - sub-resource via iframe-tag using the meta-csp
11:04:14 INFO - delivery method with keep-origin-redirect and when
11: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"
11:04:14 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:04:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:04:14 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:04:14 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
11:04:14 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
11:04:14 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:04:14 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:04:14 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
11:04:14 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 2802ms
11:04:14 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/iframe-tag/cross-origin.no-redirect.http.html
11:04:14 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f9886ea1800 == 38 [pid = 1906] [id = 282]
11:04:14 INFO - PROCESS | 1858 | ++DOMWINDOW == 139 (0x7f9886bf2400) [pid = 1906] [serial = 788] [outer = (nil)]
11:04:14 INFO - PROCESS | 1858 | ++DOMWINDOW == 140 (0x7f9886e90800) [pid = 1906] [serial = 789] [outer = 0x7f9886bf2400]
11:04:14 INFO - PROCESS | 1858 | ++DOMWINDOW == 141 (0x7f9886e95400) [pid = 1906] [serial = 790] [outer = 0x7f9886bf2400]
11:04:15 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f9886eb4800 == 39 [pid = 1906] [id = 283]
11:04:15 INFO - PROCESS | 1858 | ++DOMWINDOW == 142 (0x7f9886e99c00) [pid = 1906] [serial = 791] [outer = (nil)]
11:04:15 INFO - PROCESS | 1858 | ++DOMWINDOW == 143 (0x7f9886e9d000) [pid = 1906] [serial = 792] [outer = 0x7f9886e99c00]
11:04:16 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
11:04:16 INFO - document served over http requires an https
11:04:16 INFO - sub-resource via iframe-tag using the meta-csp
11:04:16 INFO - delivery method with no-redirect and when
11:04: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"
11:04:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:04:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:04:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:04:16 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
11:04:16 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
11:04:16 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:04:16 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:04:16 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
11:04:16 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/iframe-tag/cross-origin.no-redirect.http.html | took 2050ms
11:04:16 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/iframe-tag/cross-origin.swap-origin-redirect.http.html
11:04:16 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f9885c02800 == 40 [pid = 1906] [id = 284]
11:04:16 INFO - PROCESS | 1858 | ++DOMWINDOW == 144 (0x7f9886e8fc00) [pid = 1906] [serial = 793] [outer = (nil)]
11:04:16 INFO - PROCESS | 1858 | ++DOMWINDOW == 145 (0x7f9886e9dc00) [pid = 1906] [serial = 794] [outer = 0x7f9886e8fc00]
11:04:17 INFO - PROCESS | 1858 | ++DOMWINDOW == 146 (0x7f9886fbe000) [pid = 1906] [serial = 795] [outer = 0x7f9886e8fc00]
11:04:17 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f9885c17800 == 41 [pid = 1906] [id = 285]
11:04:17 INFO - PROCESS | 1858 | ++DOMWINDOW == 147 (0x7f9885caec00) [pid = 1906] [serial = 796] [outer = (nil)]
11:04:17 INFO - PROCESS | 1858 | ++DOMWINDOW == 148 (0x7f9885cb2c00) [pid = 1906] [serial = 797] [outer = 0x7f9885caec00]
11:04:18 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
11:04:18 INFO - document served over http requires an https
11:04:18 INFO - sub-resource via iframe-tag using the meta-csp
11:04:18 INFO - delivery method with swap-origin-redirect and when
11: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"
11:04:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:04:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:04:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:04:18 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
11:04:18 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
11:04:18 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:04:18 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:04:18 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
11:04:18 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 2087ms
11:04:18 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/script-tag/cross-origin.keep-origin-redirect.http.html
11:04:18 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f9885c22800 == 42 [pid = 1906] [id = 286]
11:04:18 INFO - PROCESS | 1858 | ++DOMWINDOW == 149 (0x7f9885cb2000) [pid = 1906] [serial = 798] [outer = (nil)]
11:04:18 INFO - PROCESS | 1858 | ++DOMWINDOW == 150 (0x7f9885cb9800) [pid = 1906] [serial = 799] [outer = 0x7f9885cb2000]
11:04:19 INFO - PROCESS | 1858 | ++DOMWINDOW == 151 (0x7f9886fbec00) [pid = 1906] [serial = 800] [outer = 0x7f9885cb2000]
11:04:21 INFO - PROCESS | 1858 | --DOCSHELL 0x7f988f711000 == 41 [pid = 1906] [id = 231]
11:04:21 INFO - PROCESS | 1858 | --DOCSHELL 0x7f988b55d800 == 40 [pid = 1906] [id = 252]
11:04:21 INFO - PROCESS | 1858 | --DOCSHELL 0x7f988d988800 == 39 [pid = 1906] [id = 253]
11:04:21 INFO - PROCESS | 1858 | --DOCSHELL 0x7f988e098000 == 38 [pid = 1906] [id = 254]
11:04:21 INFO - PROCESS | 1858 | --DOCSHELL 0x7f988e920800 == 37 [pid = 1906] [id = 221]
11:04:21 INFO - PROCESS | 1858 | --DOCSHELL 0x7f988ee77000 == 36 [pid = 1906] [id = 255]
11:04:21 INFO - PROCESS | 1858 | --DOCSHELL 0x7f989063f800 == 35 [pid = 1906] [id = 256]
11:04:21 INFO - PROCESS | 1858 | --DOCSHELL 0x7f9891231000 == 34 [pid = 1906] [id = 257]
11:04:21 INFO - PROCESS | 1858 | --DOCSHELL 0x7f9891db9800 == 33 [pid = 1906] [id = 258]
11:04:21 INFO - PROCESS | 1858 | --DOCSHELL 0x7f988ba22000 == 32 [pid = 1906] [id = 259]
11:04:21 INFO - PROCESS | 1858 | --DOCSHELL 0x7f9893822000 == 31 [pid = 1906] [id = 260]
11:04:21 INFO - PROCESS | 1858 | --DOCSHELL 0x7f98884bc000 == 30 [pid = 1906] [id = 261]
11:04:21 INFO - PROCESS | 1858 | --DOCSHELL 0x7f9888694800 == 29 [pid = 1906] [id = 262]
11:04:21 INFO - PROCESS | 1858 | --DOCSHELL 0x7f9887774000 == 28 [pid = 1906] [id = 263]
11:04:21 INFO - PROCESS | 1858 | --DOCSHELL 0x7f988b54f000 == 27 [pid = 1906] [id = 264]
11:04:21 INFO - PROCESS | 1858 | --DOCSHELL 0x7f988b6e8000 == 26 [pid = 1906] [id = 266]
11:04:21 INFO - PROCESS | 1858 | --DOCSHELL 0x7f9889c4c000 == 25 [pid = 1906] [id = 265]
11:04:21 INFO - PROCESS | 1858 | --DOCSHELL 0x7f988bc3c800 == 24 [pid = 1906] [id = 214]
11:04:21 INFO - PROCESS | 1858 | --DOCSHELL 0x7f988bc51800 == 23 [pid = 1906] [id = 268]
11:04:21 INFO - PROCESS | 1858 | --DOCSHELL 0x7f988bb97800 == 22 [pid = 1906] [id = 267]
11:04:21 INFO - PROCESS | 1858 | --DOCSHELL 0x7f988ceae800 == 21 [pid = 1906] [id = 270]
11:04:21 INFO - PROCESS | 1858 | --DOCSHELL 0x7f988cd73800 == 20 [pid = 1906] [id = 269]
11:04:23 INFO - PROCESS | 1858 | --DOCSHELL 0x7f988b787800 == 19 [pid = 1906] [id = 211]
11:04:23 INFO - PROCESS | 1858 | --DOCSHELL 0x7f988bd0e000 == 18 [pid = 1906] [id = 272]
11:04:23 INFO - PROCESS | 1858 | --DOCSHELL 0x7f9891949800 == 17 [pid = 1906] [id = 225]
11:04:23 INFO - PROCESS | 1858 | --DOCSHELL 0x7f989047e800 == 16 [pid = 1906] [id = 273]
11:04:23 INFO - PROCESS | 1858 | --DOCSHELL 0x7f9891218000 == 15 [pid = 1906] [id = 274]
11:04:23 INFO - PROCESS | 1858 | --DOCSHELL 0x7f9891db2800 == 14 [pid = 1906] [id = 275]
11:04:23 INFO - PROCESS | 1858 | --DOCSHELL 0x7f98934d8000 == 13 [pid = 1906] [id = 276]
11:04:23 INFO - PROCESS | 1858 | --DOCSHELL 0x7f9897061800 == 12 [pid = 1906] [id = 277]
11:04:23 INFO - PROCESS | 1858 | --DOCSHELL 0x7f988b6cb000 == 11 [pid = 1906] [id = 278]
11:04:23 INFO - PROCESS | 1858 | --DOCSHELL 0x7f9886b98800 == 10 [pid = 1906] [id = 279]
11:04:23 INFO - PROCESS | 1858 | --DOCSHELL 0x7f9887488000 == 9 [pid = 1906] [id = 281]
11:04:23 INFO - PROCESS | 1858 | --DOCSHELL 0x7f9887476000 == 8 [pid = 1906] [id = 280]
11:04:23 INFO - PROCESS | 1858 | --DOCSHELL 0x7f9886eb4800 == 7 [pid = 1906] [id = 283]
11:04:23 INFO - PROCESS | 1858 | --DOCSHELL 0x7f9886ea1800 == 6 [pid = 1906] [id = 282]
11:04:23 INFO - PROCESS | 1858 | --DOCSHELL 0x7f9885c17800 == 5 [pid = 1906] [id = 285]
11:04:23 INFO - PROCESS | 1858 | --DOCSHELL 0x7f9885c02800 == 4 [pid = 1906] [id = 284]
11:04:23 INFO - PROCESS | 1858 | --DOCSHELL 0x7f988cd70800 == 3 [pid = 1906] [id = 271]
11:04:23 INFO - PROCESS | 1858 | --DOCSHELL 0x7f988ce25000 == 2 [pid = 1906] [id = 246]
11:04:23 INFO - PROCESS | 1858 | --DOMWINDOW == 150 (0x7f988dfda800) [pid = 1906] [serial = 698] [outer = (nil)] [url = about:blank]
11:04:23 INFO - PROCESS | 1858 | --DOMWINDOW == 149 (0x7f988cb4c800) [pid = 1906] [serial = 695] [outer = (nil)] [url = about:blank]
11:04:23 INFO - PROCESS | 1858 | --DOMWINDOW == 148 (0x7f988f9cd400) [pid = 1906] [serial = 648] [outer = (nil)] [url = about:blank]
11:04:23 INFO - PROCESS | 1858 | --DOMWINDOW == 147 (0x7f988dfd9000) [pid = 1906] [serial = 692] [outer = (nil)] [url = about:blank]
11:04:24 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/script-tag/cross-origin.keep-origin-redirect.http.html | The referrer URL is origin when a
11:04:24 INFO - document served over http requires an https
11:04:24 INFO - sub-resource via script-tag using the meta-csp
11:04:24 INFO - delivery method with keep-origin-redirect and when
11: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"
11:04:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:04:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:04:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:04:24 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
11:04:24 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
11:04:24 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:04:24 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:04:24 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/script-tag/cross-origin.keep-origin-redirect.http.html:23:7
11:04:24 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/script-tag/cross-origin.keep-origin-redirect.http.html | took 6213ms
11:04:24 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/script-tag/cross-origin.no-redirect.http.html
11:04:24 INFO - PROCESS | 1858 | --DOCSHELL 0x7f25d781c000 == 5 [pid = 1858] [id = 8]
11:04:25 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f9885c06000 == 3 [pid = 1906] [id = 287]
11:04:25 INFO - PROCESS | 1858 | ++DOMWINDOW == 148 (0x7f9885ab7000) [pid = 1906] [serial = 801] [outer = (nil)]
11:04:25 INFO - PROCESS | 1858 | ++DOMWINDOW == 149 (0x7f9885cb7000) [pid = 1906] [serial = 802] [outer = 0x7f9885ab7000]
11:04:25 INFO - PROCESS | 1858 | ++DOMWINDOW == 150 (0x7f9886b17000) [pid = 1906] [serial = 803] [outer = 0x7f9885ab7000]
11:04:26 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/script-tag/cross-origin.no-redirect.http.html | The referrer URL is origin when a
11:04:26 INFO - document served over http requires an https
11:04:26 INFO - sub-resource via script-tag using the meta-csp
11:04:26 INFO - delivery method with no-redirect and when
11:04: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"
11:04:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:04:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:04:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:04:26 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
11:04:26 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
11:04:26 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:04:26 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:04:26 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/script-tag/cross-origin.no-redirect.http.html:23:7
11:04:26 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/script-tag/cross-origin.no-redirect.http.html | took 1844ms
11:04:26 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/script-tag/cross-origin.swap-origin-redirect.http.html
11:04:26 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f9887476800 == 4 [pid = 1906] [id = 288]
11:04:26 INFO - PROCESS | 1858 | ++DOMWINDOW == 151 (0x7f9885ab5800) [pid = 1906] [serial = 804] [outer = (nil)]
11:04:26 INFO - PROCESS | 1858 | ++DOMWINDOW == 152 (0x7f9886be9800) [pid = 1906] [serial = 805] [outer = 0x7f9885ab5800]
11:04:27 INFO - PROCESS | 1858 | ++DOMWINDOW == 153 (0x7f9886fb1c00) [pid = 1906] [serial = 806] [outer = 0x7f9885ab5800]
11:04:28 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/script-tag/cross-origin.swap-origin-redirect.http.html | The referrer URL is origin when a
11:04:28 INFO - document served over http requires an https
11:04:28 INFO - sub-resource via script-tag using the meta-csp
11:04:28 INFO - delivery method with swap-origin-redirect and when
11: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"
11:04:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:04:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:04:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:04:28 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
11:04:28 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
11:04:28 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:04:28 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:04:28 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/script-tag/cross-origin.swap-origin-redirect.http.html:23:7
11:04:28 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/script-tag/cross-origin.swap-origin-redirect.http.html | took 1834ms
11:04:28 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/xhr-request/cross-origin.keep-origin-redirect.http.html
11:04:31 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f98884af800 == 5 [pid = 1906] [id = 289]
11:04:31 INFO - PROCESS | 1858 | ++DOMWINDOW == 154 (0x7f9886e97400) [pid = 1906] [serial = 807] [outer = (nil)]
11:04:31 INFO - PROCESS | 1858 | ++DOMWINDOW == 155 (0x7f98871e6800) [pid = 1906] [serial = 808] [outer = 0x7f9886e97400]
11:04:31 INFO - PROCESS | 1858 | ++DOMWINDOW == 156 (0x7f98874a9c00) [pid = 1906] [serial = 809] [outer = 0x7f9886e97400]
11:04:32 INFO - PROCESS | 1858 | --DOMWINDOW == 155 (0x7f98897d3400) [pid = 1906] [serial = 685] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/iframe-tag/same-origin-upgrade.swap-origin-redirect.http.html]
11:04:32 INFO - PROCESS | 1858 | --DOMWINDOW == 154 (0x7f988cfb2800) [pid = 1906] [serial = 699] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/script-tag/same-origin-insecure.swap-origin-redirect.http.html]
11:04:32 INFO - PROCESS | 1858 | --DOMWINDOW == 153 (0x7f988b743c00) [pid = 1906] [serial = 611] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/iframe-tag/same-origin-insecure.swap-origin-redirect.http.html]
11:04:32 INFO - PROCESS | 1858 | --DOMWINDOW == 152 (0x7f988ec7e400) [pid = 1906] [serial = 574] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/script-tag/cross-origin.keep-origin-redirect.http.html]
11:04:32 INFO - PROCESS | 1858 | --DOMWINDOW == 151 (0x7f9891b77400) [pid = 1906] [serial = 586] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/xhr-request/cross-origin.no-redirect.http.html]
11:04:32 INFO - PROCESS | 1858 | --DOMWINDOW == 150 (0x7f988cb4f400) [pid = 1906] [serial = 564] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/iframe-tag/cross-origin.no-redirect.http.html]
11:04:32 INFO - PROCESS | 1858 | --DOMWINDOW == 149 (0x7f988e0ca400) [pid = 1906] [serial = 622] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/script-tag/same-origin-insecure.swap-origin-redirect.http.html]
11:04:32 INFO - PROCESS | 1858 | --DOMWINDOW == 148 (0x7f988cff9c00) [pid = 1906] [serial = 559] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/iframe-tag/cross-origin.keep-origin-redirect.http.html]
11:04:32 INFO - PROCESS | 1858 | --DOMWINDOW == 147 (0x7f988aa6f400) [pid = 1906] [serial = 702] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/script-tag/same-origin-upgrade.keep-origin-redirect.http.html]
11:04:32 INFO - PROCESS | 1858 | --DOMWINDOW == 146 (0x7f98887fc800) [pid = 1906] [serial = 726] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/xhr-request/same-origin-upgrade.no-redirect.http.html]
11:04:32 INFO - PROCESS | 1858 | --DOMWINDOW == 145 (0x7f988bb86000) [pid = 1906] [serial = 717] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/xhr-request/same-origin-downgrade.swap-origin-redirect.http.html]
11:04:32 INFO - PROCESS | 1858 | --DOMWINDOW == 144 (0x7f9890a62800) [pid = 1906] [serial = 583] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/xhr-request/cross-origin.keep-origin-redirect.http.html]
11:04:32 INFO - PROCESS | 1858 | --DOMWINDOW == 143 (0x7f988b653000) [pid = 1906] [serial = 746] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/iframe-tag/cross-origin.no-redirect.http.html]
11:04:32 INFO - PROCESS | 1858 | --DOMWINDOW == 142 (0x7f9888527400) [pid = 1906] [serial = 732] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/fetch-request/cross-origin.keep-origin-redirect.http.html]
11:04:32 INFO - PROCESS | 1858 | --DOMWINDOW == 141 (0x7f98887fc000) [pid = 1906] [serial = 723] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/xhr-request/same-origin-upgrade.keep-origin-redirect.http.html]
11:04:32 INFO - PROCESS | 1858 | --DOMWINDOW == 140 (0x7f988e9a8c00) [pid = 1906] [serial = 625] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/xhr-request/same-origin-insecure.keep-origin-redirect.http.html]
11:04:32 INFO - PROCESS | 1858 | --DOMWINDOW == 139 (0x7f988bb86400) [pid = 1906] [serial = 720] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/xhr-request/same-origin-insecure.swap-origin-redirect.http.html]
11:04:32 INFO - PROCESS | 1858 | --DOMWINDOW == 138 (0x7f98906c8800) [pid = 1906] [serial = 754] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
11:04:32 INFO - PROCESS | 1858 | --DOMWINDOW == 137 (0x7f98897cf400) [pid = 1906] [serial = 756] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/script-tag/cross-origin.keep-origin-redirect.http.html]
11:04:32 INFO - PROCESS | 1858 | --DOMWINDOW == 136 (0x7f988cff4000) [pid = 1906] [serial = 708] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/script-tag/same-origin-upgrade.swap-origin-redirect.http.html]
11:04:32 INFO - PROCESS | 1858 | --DOMWINDOW == 135 (0x7f988f924400) [pid = 1906] [serial = 711] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/xhr-request/same-origin-downgrade.keep-origin-redirect.http.html]
11:04:32 INFO - PROCESS | 1858 | --DOMWINDOW == 134 (0x7f98938e0c00) [pid = 1906] [serial = 680] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/iframe-tag/same-origin-upgrade.no-redirect.http.html]
11:04:32 INFO - PROCESS | 1858 | --DOMWINDOW == 133 (0x7f988f755c00) [pid = 1906] [serial = 655] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/iframe-tag/same-origin-downgrade.keep-origin-redirect.http.html]
11:04:32 INFO - PROCESS | 1858 | --DOMWINDOW == 132 (0x7f988cc2a000) [pid = 1906] [serial = 616] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/script-tag/same-origin-insecure.keep-origin-redirect.http.html]
11:04:32 INFO - PROCESS | 1858 | --DOMWINDOW == 131 (0x7f989130f000) [pid = 1906] [serial = 670] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/iframe-tag/same-origin-insecure.swap-origin-redirect.http.html]
11:04:32 INFO - PROCESS | 1858 | --DOMWINDOW == 130 (0x7f988b735c00) [pid = 1906] [serial = 705] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/script-tag/same-origin-upgrade.no-redirect.http.html]
11:04:32 INFO - PROCESS | 1858 | --DOMWINDOW == 129 (0x7f988bd9ac00) [pid = 1906] [serial = 744] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
11:04:32 INFO - PROCESS | 1858 | --DOMWINDOW == 128 (0x7f98906cb000) [pid = 1906] [serial = 660] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/iframe-tag/same-origin-downgrade.no-redirect.http.html]
11:04:32 INFO - PROCESS | 1858 | --DOMWINDOW == 127 (0x7f988aa71800) [pid = 1906] [serial = 606] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/iframe-tag/same-origin-insecure.no-redirect.http.html]
11:04:32 INFO - PROCESS | 1858 | --DOMWINDOW == 126 (0x7f988abbc800) [pid = 1906] [serial = 601] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/iframe-tag/same-origin-insecure.keep-origin-redirect.http.html]
11:04:32 INFO - PROCESS | 1858 | --DOMWINDOW == 125 (0x7f988e99d000) [pid = 1906] [serial = 749] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448996625923]
11:04:32 INFO - PROCESS | 1858 | --DOMWINDOW == 124 (0x7f98897cbc00) [pid = 1906] [serial = 741] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/iframe-tag/cross-origin.keep-origin-redirect.http.html]
11:04:32 INFO - PROCESS | 1858 | --DOMWINDOW == 123 (0x7f9891d37800) [pid = 1906] [serial = 675] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/iframe-tag/same-origin-upgrade.keep-origin-redirect.http.html]
11:04:32 INFO - PROCESS | 1858 | --DOMWINDOW == 122 (0x7f9890b70c00) [pid = 1906] [serial = 665] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/iframe-tag/same-origin-downgrade.swap-origin-redirect.http.html]
11:04:32 INFO - PROCESS | 1858 | --DOMWINDOW == 121 (0x7f988b762000) [pid = 1906] [serial = 652] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-upgrade.swap-origin-redirect.http.html]
11:04:32 INFO - PROCESS | 1858 | --DOMWINDOW == 120 (0x7f9888526c00) [pid = 1906] [serial = 729] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/xhr-request/same-origin-upgrade.swap-origin-redirect.http.html]
11:04:32 INFO - PROCESS | 1858 | --DOMWINDOW == 119 (0x7f988cb52400) [pid = 1906] [serial = 569] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/iframe-tag/cross-origin.swap-origin-redirect.http.html]
11:04:32 INFO - PROCESS | 1858 | --DOMWINDOW == 118 (0x7f988cfa6400) [pid = 1906] [serial = 751] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/iframe-tag/cross-origin.swap-origin-redirect.http.html]
11:04:32 INFO - PROCESS | 1858 | --DOMWINDOW == 117 (0x7f98903a2800) [pid = 1906] [serial = 580] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/script-tag/cross-origin.swap-origin-redirect.http.html]
11:04:32 INFO - PROCESS | 1858 | --DOMWINDOW == 116 (0x7f988ad55000) [pid = 1906] [serial = 646] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-upgrade.keep-origin-redirect.http.html]
11:04:32 INFO - PROCESS | 1858 | --DOMWINDOW == 115 (0x7f988774d400) [pid = 1906] [serial = 735] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/fetch-request/cross-origin.no-redirect.http.html]
11:04:32 INFO - PROCESS | 1858 | --DOMWINDOW == 114 (0x7f988cfefc00) [pid = 1906] [serial = 619] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/script-tag/same-origin-insecure.no-redirect.http.html]
11:04:32 INFO - PROCESS | 1858 | --DOMWINDOW == 113 (0x7f989130b800) [pid = 1906] [serial = 714] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/xhr-request/same-origin-downgrade.no-redirect.http.html]
11:04:32 INFO - PROCESS | 1858 | --DOMWINDOW == 112 (0x7f988774c400) [pid = 1906] [serial = 738] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/fetch-request/cross-origin.swap-origin-redirect.http.html]
11:04:32 INFO - PROCESS | 1858 | --DOMWINDOW == 111 (0x7f988f1df000) [pid = 1906] [serial = 577] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/script-tag/cross-origin.no-redirect.http.html]
11:04:32 INFO - PROCESS | 1858 | --DOMWINDOW == 110 (0x7f988b767000) [pid = 1906] [serial = 649] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-upgrade.no-redirect.http.html]
11:04:32 INFO - PROCESS | 1858 | --DOMWINDOW == 109 (0x7f988f1e1800) [pid = 1906] [serial = 628] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/xhr-request/same-origin-insecure.no-redirect.http.html]
11:04:32 INFO - PROCESS | 1858 | --DOMWINDOW == 108 (0x7f98885eb800) [pid = 1906] [serial = 733] [outer = (nil)] [url = about:blank]
11:04:32 INFO - PROCESS | 1858 | --DOMWINDOW == 107 (0x7f9888528000) [pid = 1906] [serial = 730] [outer = (nil)] [url = about:blank]
11:04:32 INFO - PROCESS | 1858 | --DOMWINDOW == 106 (0x7f988bade800) [pid = 1906] [serial = 727] [outer = (nil)] [url = about:blank]
11:04:32 INFO - PROCESS | 1858 | --DOMWINDOW == 105 (0x7f98887fd400) [pid = 1906] [serial = 724] [outer = (nil)] [url = about:blank]
11:04:32 INFO - PROCESS | 1858 | --DOMWINDOW == 104 (0x7f988cdc4400) [pid = 1906] [serial = 721] [outer = (nil)] [url = about:blank]
11:04:32 INFO - PROCESS | 1858 | --DOMWINDOW == 103 (0x7f988bb87000) [pid = 1906] [serial = 718] [outer = (nil)] [url = about:blank]
11:04:32 INFO - PROCESS | 1858 | --DOMWINDOW == 102 (0x7f989342e800) [pid = 1906] [serial = 715] [outer = (nil)] [url = about:blank]
11:04:32 INFO - PROCESS | 1858 | --DOMWINDOW == 101 (0x7f9890a6c400) [pid = 1906] [serial = 712] [outer = (nil)] [url = about:blank]
11:04:32 INFO - PROCESS | 1858 | --DOMWINDOW == 100 (0x7f988abbe800) [pid = 1906] [serial = 703] [outer = (nil)] [url = about:blank]
11:04:32 INFO - PROCESS | 1858 | --DOMWINDOW == 99 (0x7f988aa6a000) [pid = 1906] [serial = 742] [outer = (nil)] [url = about:blank]
11:04:32 INFO - PROCESS | 1858 | --DOMWINDOW == 98 (0x7f988cc24c00) [pid = 1906] [serial = 745] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
11:04:32 INFO - PROCESS | 1858 | --DOMWINDOW == 97 (0x7f988cb56c00) [pid = 1906] [serial = 747] [outer = (nil)] [url = about:blank]
11:04:32 INFO - PROCESS | 1858 | --DOMWINDOW == 96 (0x7f988ea40c00) [pid = 1906] [serial = 750] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448996625923]
11:04:32 INFO - PROCESS | 1858 | --DOMWINDOW == 95 (0x7f9887755800) [pid = 1906] [serial = 739] [outer = (nil)] [url = about:blank]
11:04:32 INFO - PROCESS | 1858 | --DOMWINDOW == 94 (0x7f988f1d8c00) [pid = 1906] [serial = 709] [outer = (nil)] [url = about:blank]
11:04:32 INFO - PROCESS | 1858 | --DOMWINDOW == 93 (0x7f988774e400) [pid = 1906] [serial = 736] [outer = (nil)] [url = about:blank]
11:04:32 INFO - PROCESS | 1858 | --DOMWINDOW == 92 (0x7f988ea37000) [pid = 1906] [serial = 752] [outer = (nil)] [url = about:blank]
11:04:32 INFO - PROCESS | 1858 | --DOMWINDOW == 91 (0x7f9890a66c00) [pid = 1906] [serial = 755] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
11:04:32 INFO - PROCESS | 1858 | --DOMWINDOW == 90 (0x7f988cc30c00) [pid = 1906] [serial = 706] [outer = (nil)] [url = about:blank]
11:04:32 INFO - PROCESS | 1858 | --DOMWINDOW == 89 (0x7f98897d4400) [pid = 1906] [serial = 757] [outer = (nil)] [url = about:blank]
11:04:34 INFO - PROCESS | 1858 | --DOMWINDOW == 88 (0x7f988e3b8800) [pid = 1906] [serial = 561] [outer = (nil)] [url = about:blank]
11:04:34 INFO - PROCESS | 1858 | --DOMWINDOW == 87 (0x7f988b576800) [pid = 1906] [serial = 603] [outer = (nil)] [url = about:blank]
11:04:34 INFO - PROCESS | 1858 | --DOMWINDOW == 86 (0x7f988cb53000) [pid = 1906] [serial = 608] [outer = (nil)] [url = about:blank]
11:04:34 INFO - PROCESS | 1858 | --DOMWINDOW == 85 (0x7f988cfb5000) [pid = 1906] [serial = 613] [outer = (nil)] [url = about:blank]
11:04:34 INFO - PROCESS | 1858 | --DOMWINDOW == 84 (0x7f988dfd0c00) [pid = 1906] [serial = 618] [outer = (nil)] [url = about:blank]
11:04:34 INFO - PROCESS | 1858 | --DOMWINDOW == 83 (0x7f988e99bc00) [pid = 1906] [serial = 621] [outer = (nil)] [url = about:blank]
11:04:34 INFO - PROCESS | 1858 | --DOMWINDOW == 82 (0x7f988ee42400) [pid = 1906] [serial = 624] [outer = (nil)] [url = about:blank]
11:04:34 INFO - PROCESS | 1858 | --DOMWINDOW == 81 (0x7f988f924800) [pid = 1906] [serial = 627] [outer = (nil)] [url = about:blank]
11:04:34 INFO - PROCESS | 1858 | --DOMWINDOW == 80 (0x7f98906ca000) [pid = 1906] [serial = 630] [outer = (nil)] [url = about:blank]
11:04:34 INFO - PROCESS | 1858 | --DOMWINDOW == 79 (0x7f988dfdf400) [pid = 1906] [serial = 651] [outer = (nil)] [url = about:blank]
11:04:34 INFO - PROCESS | 1858 | --DOMWINDOW == 78 (0x7f989039dc00) [pid = 1906] [serial = 654] [outer = (nil)] [url = about:blank]
11:04:34 INFO - PROCESS | 1858 | --DOMWINDOW == 77 (0x7f9890a61c00) [pid = 1906] [serial = 657] [outer = (nil)] [url = about:blank]
11:04:34 INFO - PROCESS | 1858 | --DOMWINDOW == 76 (0x7f98912dbc00) [pid = 1906] [serial = 662] [outer = (nil)] [url = about:blank]
11:04:34 INFO - PROCESS | 1858 | --DOMWINDOW == 75 (0x7f98919d4400) [pid = 1906] [serial = 667] [outer = (nil)] [url = about:blank]
11:04:34 INFO - PROCESS | 1858 | --DOMWINDOW == 74 (0x7f9892211400) [pid = 1906] [serial = 672] [outer = (nil)] [url = about:blank]
11:04:34 INFO - PROCESS | 1858 | --DOMWINDOW == 73 (0x7f9893a6f400) [pid = 1906] [serial = 677] [outer = (nil)] [url = about:blank]
11:04:34 INFO - PROCESS | 1858 | --DOMWINDOW == 72 (0x7f989a248c00) [pid = 1906] [serial = 682] [outer = (nil)] [url = about:blank]
11:04:34 INFO - PROCESS | 1858 | --DOMWINDOW == 71 (0x7f988ee47400) [pid = 1906] [serial = 687] [outer = (nil)] [url = about:blank]
11:04:34 INFO - PROCESS | 1858 | --DOMWINDOW == 70 (0x7f98919d2800) [pid = 1906] [serial = 713] [outer = (nil)] [url = about:blank]
11:04:34 INFO - PROCESS | 1858 | --DOMWINDOW == 69 (0x7f989a24e800) [pid = 1906] [serial = 716] [outer = (nil)] [url = about:blank]
11:04:34 INFO - PROCESS | 1858 | --DOMWINDOW == 68 (0x7f989a7bac00) [pid = 1906] [serial = 719] [outer = (nil)] [url = about:blank]
11:04:34 INFO - PROCESS | 1858 | --DOMWINDOW == 67 (0x7f98887f1400) [pid = 1906] [serial = 722] [outer = (nil)] [url = about:blank]
11:04:34 INFO - PROCESS | 1858 | --DOMWINDOW == 66 (0x7f988bad8400) [pid = 1906] [serial = 725] [outer = (nil)] [url = about:blank]
11:04:34 INFO - PROCESS | 1858 | --DOMWINDOW == 65 (0x7f988851b400) [pid = 1906] [serial = 728] [outer = (nil)] [url = about:blank]
11:04:34 INFO - PROCESS | 1858 | --DOMWINDOW == 64 (0x7f98885e5400) [pid = 1906] [serial = 731] [outer = (nil)] [url = about:blank]
11:04:34 INFO - PROCESS | 1858 | --DOMWINDOW == 63 (0x7f988f1dc400) [pid = 1906] [serial = 701] [outer = (nil)] [url = about:blank]
11:04:35 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
11:04:35 INFO - document served over http requires an https
11:04:35 INFO - sub-resource via xhr-request using the meta-csp
11:04:35 INFO - delivery method with keep-origin-redirect and when
11:04: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"
11:04:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:04:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:04:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:04:35 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
11:04:35 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
11:04:35 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:04:35 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:04:35 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
11:04:35 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 7163ms
11:04:35 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/xhr-request/cross-origin.no-redirect.http.html
11:04:35 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f98884b4800 == 6 [pid = 1906] [id = 290]
11:04:35 INFO - PROCESS | 1858 | ++DOMWINDOW == 64 (0x7f9886fbc400) [pid = 1906] [serial = 810] [outer = (nil)]
11:04:36 INFO - PROCESS | 1858 | ++DOMWINDOW == 65 (0x7f98871e8000) [pid = 1906] [serial = 811] [outer = 0x7f9886fbc400]
11:04:36 INFO - PROCESS | 1858 | ++DOMWINDOW == 66 (0x7f9887747800) [pid = 1906] [serial = 812] [outer = 0x7f9886fbc400]
11:04:38 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
11:04:38 INFO - document served over http requires an https
11:04:38 INFO - sub-resource via xhr-request using the meta-csp
11:04:38 INFO - delivery method with no-redirect and when
11:04: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"
11:04:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:04:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:04:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:04:38 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
11:04:38 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
11:04:38 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:04:38 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:04:38 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
11:04:38 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/xhr-request/cross-origin.no-redirect.http.html | took 2839ms
11:04:38 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/xhr-request/cross-origin.swap-origin-redirect.http.html
11:04:38 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f98886a5800 == 7 [pid = 1906] [id = 291]
11:04:38 INFO - PROCESS | 1858 | ++DOMWINDOW == 67 (0x7f9886e98800) [pid = 1906] [serial = 813] [outer = (nil)]
11:04:38 INFO - PROCESS | 1858 | ++DOMWINDOW == 68 (0x7f988798b000) [pid = 1906] [serial = 814] [outer = 0x7f9886e98800]
11:04:39 INFO - PROCESS | 1858 | ++DOMWINDOW == 69 (0x7f988851b400) [pid = 1906] [serial = 815] [outer = 0x7f9886e98800]
11: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
11:04:40 INFO - document served over http requires an https
11:04:40 INFO - sub-resource via xhr-request using the meta-csp
11:04:40 INFO - delivery method with swap-origin-redirect and when
11: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"
11:04:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:04:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:04:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:04:40 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
11:04:40 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
11:04:40 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:04:40 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11: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
11: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 2178ms
11: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
11:04:40 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f9889c50000 == 8 [pid = 1906] [id = 292]
11:04:40 INFO - PROCESS | 1858 | ++DOMWINDOW == 70 (0x7f9887753c00) [pid = 1906] [serial = 816] [outer = (nil)]
11:04:41 INFO - PROCESS | 1858 | ++DOMWINDOW == 71 (0x7f9888520c00) [pid = 1906] [serial = 817] [outer = 0x7f9887753c00]
11:04:41 INFO - PROCESS | 1858 | ++DOMWINDOW == 72 (0x7f98885e9000) [pid = 1906] [serial = 818] [outer = 0x7f9887753c00]
11: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
11:04:42 INFO - document served over http requires an http
11:04:42 INFO - sub-resource via fetch-request using the meta-csp
11:04:42 INFO - delivery method with keep-origin-redirect and when
11:04:42 INFO - the target request is same-origin.
11: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 2095ms
11: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
11:04:42 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f988b54b000 == 9 [pid = 1906] [id = 293]
11:04:42 INFO - PROCESS | 1858 | ++DOMWINDOW == 73 (0x7f988851d000) [pid = 1906] [serial = 819] [outer = (nil)]
11:04:43 INFO - PROCESS | 1858 | ++DOMWINDOW == 74 (0x7f98887ef400) [pid = 1906] [serial = 820] [outer = 0x7f988851d000]
11:04:43 INFO - PROCESS | 1858 | ++DOMWINDOW == 75 (0x7f98887f6c00) [pid = 1906] [serial = 821] [outer = 0x7f988851d000]
11:04:44 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
11:04:44 INFO - document served over http requires an http
11:04:44 INFO - sub-resource via fetch-request using the meta-csp
11:04:44 INFO - delivery method with no-redirect and when
11:04:44 INFO - the target request is same-origin.
11:04:44 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 2334ms
11:04:44 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
11:04:45 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f988b569800 == 10 [pid = 1906] [id = 294]
11:04:45 INFO - PROCESS | 1858 | ++DOMWINDOW == 76 (0x7f98887f1000) [pid = 1906] [serial = 822] [outer = (nil)]
11:04:45 INFO - PROCESS | 1858 | ++DOMWINDOW == 77 (0x7f98897c9c00) [pid = 1906] [serial = 823] [outer = 0x7f98887f1000]
11:04:46 INFO - PROCESS | 1858 | ++DOMWINDOW == 78 (0x7f98897d5c00) [pid = 1906] [serial = 824] [outer = 0x7f98887f1000]
11:04:47 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
11:04:47 INFO - document served over http requires an http
11:04:47 INFO - sub-resource via fetch-request using the meta-csp
11:04:47 INFO - delivery method with swap-origin-redirect and when
11:04: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"
11:04:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:04:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:04:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:04:47 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
11:04:47 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
11:04:47 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
11:04:47 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:04:47 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:04:47 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
11:04:47 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 2636ms
11:04:47 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
11:04:48 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f988b6f5000 == 11 [pid = 1906] [id = 295]
11:04:48 INFO - PROCESS | 1858 | ++DOMWINDOW == 79 (0x7f98897d6400) [pid = 1906] [serial = 825] [outer = (nil)]
11:04:48 INFO - PROCESS | 1858 | ++DOMWINDOW == 80 (0x7f988aa6fc00) [pid = 1906] [serial = 826] [outer = 0x7f98897d6400]
11:04:48 INFO - PROCESS | 1858 | ++DOMWINDOW == 81 (0x7f988abbf800) [pid = 1906] [serial = 827] [outer = 0x7f98897d6400]
11:04:50 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f988b782000 == 12 [pid = 1906] [id = 296]
11:04:50 INFO - PROCESS | 1858 | ++DOMWINDOW == 82 (0x7f988abc4000) [pid = 1906] [serial = 828] [outer = (nil)]
11:04:50 INFO - PROCESS | 1858 | ++DOMWINDOW == 83 (0x7f988abc2800) [pid = 1906] [serial = 829] [outer = 0x7f988abc4000]
11:04:50 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
11:04:50 INFO - document served over http requires an http
11:04:50 INFO - sub-resource via iframe-tag using the meta-csp
11:04:50 INFO - delivery method with keep-origin-redirect and when
11:04:50 INFO - the target request is same-origin.
11:04:50 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 3229ms
11:04:50 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/iframe-tag/same-origin-insecure.no-redirect.http.html
11:04:51 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f9885c13000 == 13 [pid = 1906] [id = 297]
11:04:51 INFO - PROCESS | 1858 | ++DOMWINDOW == 84 (0x7f9886fb7800) [pid = 1906] [serial = 830] [outer = (nil)]
11:04:51 INFO - PROCESS | 1858 | ++DOMWINDOW == 85 (0x7f98874a7c00) [pid = 1906] [serial = 831] [outer = 0x7f9886fb7800]
11:04:52 INFO - PROCESS | 1858 | ++DOMWINDOW == 86 (0x7f988ad5c800) [pid = 1906] [serial = 832] [outer = 0x7f9886fb7800]
11:04:53 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f988748a800 == 14 [pid = 1906] [id = 298]
11:04:53 INFO - PROCESS | 1858 | ++DOMWINDOW == 87 (0x7f98871eb000) [pid = 1906] [serial = 833] [outer = (nil)]
11:04:53 INFO - PROCESS | 1858 | ++DOMWINDOW == 88 (0x7f9885cb7c00) [pid = 1906] [serial = 834] [outer = 0x7f98871eb000]
11:04:53 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
11:04:53 INFO - document served over http requires an http
11:04:53 INFO - sub-resource via iframe-tag using the meta-csp
11:04:53 INFO - delivery method with no-redirect and when
11:04:53 INFO - the target request is same-origin.
11:04:53 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 2362ms
11:04:53 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
11:04:53 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f9887485800 == 15 [pid = 1906] [id = 299]
11:04:53 INFO - PROCESS | 1858 | ++DOMWINDOW == 89 (0x7f9885caf400) [pid = 1906] [serial = 835] [outer = (nil)]
11:04:54 INFO - PROCESS | 1858 | ++DOMWINDOW == 90 (0x7f9886b16000) [pid = 1906] [serial = 836] [outer = 0x7f9885caf400]
11:04:54 INFO - PROCESS | 1858 | ++DOMWINDOW == 91 (0x7f9887990800) [pid = 1906] [serial = 837] [outer = 0x7f9885caf400]
11:04:55 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f988ab42000 == 16 [pid = 1906] [id = 300]
11:04:55 INFO - PROCESS | 1858 | ++DOMWINDOW == 92 (0x7f9886b0fc00) [pid = 1906] [serial = 838] [outer = (nil)]
11:04:55 INFO - PROCESS | 1858 | ++DOMWINDOW == 93 (0x7f9885ab7c00) [pid = 1906] [serial = 839] [outer = 0x7f9886b0fc00]
11:04:55 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
11:04:55 INFO - document served over http requires an http
11:04:55 INFO - sub-resource via iframe-tag using the meta-csp
11:04:55 INFO - delivery method with swap-origin-redirect and when
11:04: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"
11:04:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:04:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:04:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:04:55 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
11:04:55 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
11:04:55 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:04:55 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:04:55 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
11:04:55 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 2093ms
11:04:55 INFO - PROCESS | 1858 | --DOCSHELL 0x7f9887476800 == 15 [pid = 1906] [id = 288]
11:04:55 INFO - PROCESS | 1858 | --DOCSHELL 0x7f9885c06000 == 14 [pid = 1906] [id = 287]
11:04:55 INFO - PROCESS | 1858 | --DOCSHELL 0x7f9885c22800 == 13 [pid = 1906] [id = 286]
11:04:55 INFO - PROCESS | 1858 | --DOMWINDOW == 92 (0x7f988b743000) [pid = 1906] [serial = 758] [outer = (nil)] [url = about:blank]
11:04:55 INFO - PROCESS | 1858 | --DOMWINDOW == 91 (0x7f988e9a7c00) [pid = 1906] [serial = 707] [outer = (nil)] [url = about:blank]
11:04:55 INFO - PROCESS | 1858 | --DOMWINDOW == 90 (0x7f9887754400) [pid = 1906] [serial = 737] [outer = (nil)] [url = about:blank]
11:04:55 INFO - PROCESS | 1858 | --DOMWINDOW == 89 (0x7f98906bfc00) [pid = 1906] [serial = 710] [outer = (nil)] [url = about:blank]
11:04:55 INFO - PROCESS | 1858 | --DOMWINDOW == 88 (0x7f98897ce400) [pid = 1906] [serial = 740] [outer = (nil)] [url = about:blank]
11:04:55 INFO - PROCESS | 1858 | --DOMWINDOW == 87 (0x7f988bb87800) [pid = 1906] [serial = 743] [outer = (nil)] [url = about:blank]
11:04:55 INFO - PROCESS | 1858 | --DOMWINDOW == 86 (0x7f988bd99c00) [pid = 1906] [serial = 704] [outer = (nil)] [url = about:blank]
11:04:55 INFO - PROCESS | 1858 | --DOMWINDOW == 85 (0x7f988798d400) [pid = 1906] [serial = 734] [outer = (nil)] [url = about:blank]
11:04:55 INFO - PROCESS | 1858 | --DOMWINDOW == 84 (0x7f989039c400) [pid = 1906] [serial = 753] [outer = (nil)] [url = about:blank]
11:04:55 INFO - PROCESS | 1858 | --DOMWINDOW == 83 (0x7f988e0bf800) [pid = 1906] [serial = 748] [outer = (nil)] [url = about:blank]
11:04:55 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
11:04:55 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f9885a69800 == 14 [pid = 1906] [id = 301]
11:04:55 INFO - PROCESS | 1858 | ++DOMWINDOW == 84 (0x7f9886e8e400) [pid = 1906] [serial = 840] [outer = (nil)]
11:04:55 INFO - PROCESS | 1858 | ++DOMWINDOW == 85 (0x7f9886fb1800) [pid = 1906] [serial = 841] [outer = 0x7f9886e8e400]
11:04:56 INFO - PROCESS | 1858 | ++DOMWINDOW == 86 (0x7f9887754400) [pid = 1906] [serial = 842] [outer = 0x7f9886e8e400]
11:04:57 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
11:04:57 INFO - document served over http requires an http
11:04:57 INFO - sub-resource via script-tag using the meta-csp
11:04:57 INFO - delivery method with keep-origin-redirect and when
11:04:57 INFO - the target request is same-origin.
11:04:57 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 2094ms
11:04:57 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/script-tag/same-origin-insecure.no-redirect.http.html
11:04:57 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f9886eb6800 == 15 [pid = 1906] [id = 302]
11:04:57 INFO - PROCESS | 1858 | ++DOMWINDOW == 87 (0x7f9886b17800) [pid = 1906] [serial = 843] [outer = (nil)]
11:04:58 INFO - PROCESS | 1858 | ++DOMWINDOW == 88 (0x7f988798a800) [pid = 1906] [serial = 844] [outer = 0x7f9886b17800]
11:04:58 INFO - PROCESS | 1858 | ++DOMWINDOW == 89 (0x7f988aa6e400) [pid = 1906] [serial = 845] [outer = 0x7f9886b17800]
11:04:59 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
11:04:59 INFO - document served over http requires an http
11:04:59 INFO - sub-resource via script-tag using the meta-csp
11:04:59 INFO - delivery method with no-redirect and when
11:04:59 INFO - the target request is same-origin.
11:04:59 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 1985ms
11:04:59 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
11:04:59 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f98886a0800 == 16 [pid = 1906] [id = 303]
11:04:59 INFO - PROCESS | 1858 | ++DOMWINDOW == 90 (0x7f98897ca800) [pid = 1906] [serial = 846] [outer = (nil)]
11:05:00 INFO - PROCESS | 1858 | ++DOMWINDOW == 91 (0x7f988abc2c00) [pid = 1906] [serial = 847] [outer = 0x7f98897ca800]
11:05:00 INFO - PROCESS | 1858 | ++DOMWINDOW == 92 (0x7f988b56d400) [pid = 1906] [serial = 848] [outer = 0x7f98897ca800]
11:05:00 INFO - PROCESS | 1858 | --DOMWINDOW == 91 (0x7f9885cb2c00) [pid = 1906] [serial = 797] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:05:00 INFO - PROCESS | 1858 | --DOMWINDOW == 90 (0x7f9886e9dc00) [pid = 1906] [serial = 794] [outer = (nil)] [url = about:blank]
11:05:00 INFO - PROCESS | 1858 | --DOMWINDOW == 89 (0x7f98874a6400) [pid = 1906] [serial = 787] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:05:00 INFO - PROCESS | 1858 | --DOMWINDOW == 88 (0x7f9886bf3400) [pid = 1906] [serial = 784] [outer = (nil)] [url = about:blank]
11:05:00 INFO - PROCESS | 1858 | --DOMWINDOW == 87 (0x7f9886e9d000) [pid = 1906] [serial = 792] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448996655780]
11:05:00 INFO - PROCESS | 1858 | --DOMWINDOW == 86 (0x7f9886e90800) [pid = 1906] [serial = 789] [outer = (nil)] [url = about:blank]
11:05:00 INFO - PROCESS | 1858 | --DOMWINDOW == 85 (0x7f988b587400) [pid = 1906] [serial = 775] [outer = (nil)] [url = about:blank]
11:05:00 INFO - PROCESS | 1858 | --DOMWINDOW == 84 (0x7f9886b0e000) [pid = 1906] [serial = 778] [outer = (nil)] [url = about:blank]
11:05:00 INFO - PROCESS | 1858 | --DOMWINDOW == 83 (0x7f9886be4800) [pid = 1906] [serial = 781] [outer = (nil)] [url = about:blank]
11:05:00 INFO - PROCESS | 1858 | --DOMWINDOW == 82 (0x7f9892211c00) [pid = 1906] [serial = 769] [outer = (nil)] [url = about:blank]
11:05:00 INFO - PROCESS | 1858 | --DOMWINDOW == 81 (0x7f989a253800) [pid = 1906] [serial = 772] [outer = (nil)] [url = about:blank]
11:05:00 INFO - PROCESS | 1858 | --DOMWINDOW == 80 (0x7f988e9a4800) [pid = 1906] [serial = 763] [outer = (nil)] [url = about:blank]
11:05:00 INFO - PROCESS | 1858 | --DOMWINDOW == 79 (0x7f9890b75400) [pid = 1906] [serial = 766] [outer = (nil)] [url = about:blank]
11:05:00 INFO - PROCESS | 1858 | --DOMWINDOW == 78 (0x7f988b572000) [pid = 1906] [serial = 760] [outer = (nil)] [url = about:blank]
11:05:00 INFO - PROCESS | 1858 | --DOMWINDOW == 77 (0x7f9885cb7000) [pid = 1906] [serial = 802] [outer = (nil)] [url = about:blank]
11:05:00 INFO - PROCESS | 1858 | --DOMWINDOW == 76 (0x7f9886be9800) [pid = 1906] [serial = 805] [outer = (nil)] [url = about:blank]
11:05:00 INFO - PROCESS | 1858 | --DOMWINDOW == 75 (0x7f9885cb9800) [pid = 1906] [serial = 799] [outer = (nil)] [url = about:blank]
11:05:00 INFO - PROCESS | 1858 | --DOMWINDOW == 74 (0x7f98871e6800) [pid = 1906] [serial = 808] [outer = (nil)] [url = about:blank]
11:05:00 INFO - PROCESS | 1858 | --DOMWINDOW == 73 (0x7f9885ab5800) [pid = 1906] [serial = 804] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/script-tag/cross-origin.swap-origin-redirect.http.html]
11:05:00 INFO - PROCESS | 1858 | --DOMWINDOW == 72 (0x7f9885caec00) [pid = 1906] [serial = 796] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:05:00 INFO - PROCESS | 1858 | --DOMWINDOW == 71 (0x7f9885ab7000) [pid = 1906] [serial = 801] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/script-tag/cross-origin.no-redirect.http.html]
11:05:00 INFO - PROCESS | 1858 | --DOMWINDOW == 70 (0x7f98874a2800) [pid = 1906] [serial = 786] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:05:00 INFO - PROCESS | 1858 | --DOMWINDOW == 69 (0x7f98897d0000) [pid = 1906] [serial = 762] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/script-tag/cross-origin.swap-origin-redirect.http.html]
11:05:00 INFO - PROCESS | 1858 | --DOMWINDOW == 68 (0x7f98897ca400) [pid = 1906] [serial = 759] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/script-tag/cross-origin.no-redirect.http.html]
11:05:00 INFO - PROCESS | 1858 | --DOMWINDOW == 67 (0x7f9886e99c00) [pid = 1906] [serial = 791] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448996655780]
11:05:00 INFO - PROCESS | 1858 | --DOMWINDOW == 66 (0x7f9886e8fc00) [pid = 1906] [serial = 793] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/iframe-tag/cross-origin.swap-origin-redirect.http.html]
11:05:00 INFO - PROCESS | 1858 | --DOMWINDOW == 65 (0x7f9886bf0400) [pid = 1906] [serial = 783] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/iframe-tag/cross-origin.keep-origin-redirect.http.html]
11:05:00 INFO - PROCESS | 1858 | --DOMWINDOW == 64 (0x7f9886bf2400) [pid = 1906] [serial = 788] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/iframe-tag/cross-origin.no-redirect.http.html]
11:05:00 INFO - PROCESS | 1858 | --DOMWINDOW == 63 (0x7f988b586000) [pid = 1906] [serial = 774] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/fetch-request/cross-origin.keep-origin-redirect.http.html]
11:05:00 INFO - PROCESS | 1858 | --DOMWINDOW == 62 (0x7f9886b0d000) [pid = 1906] [serial = 777] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/fetch-request/cross-origin.no-redirect.http.html]
11:05:00 INFO - PROCESS | 1858 | --DOMWINDOW == 61 (0x7f9886b0d400) [pid = 1906] [serial = 780] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/fetch-request/cross-origin.swap-origin-redirect.http.html]
11:05:00 INFO - PROCESS | 1858 | --DOMWINDOW == 60 (0x7f9891b75800) [pid = 1906] [serial = 768] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/xhr-request/cross-origin.no-redirect.http.html]
11:05:00 INFO - PROCESS | 1858 | --DOMWINDOW == 59 (0x7f9891e50800) [pid = 1906] [serial = 771] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/xhr-request/cross-origin.swap-origin-redirect.http.html]
11:05:00 INFO - PROCESS | 1858 | --DOMWINDOW == 58 (0x7f988efa0c00) [pid = 1906] [serial = 765] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/xhr-request/cross-origin.keep-origin-redirect.http.html]
11:05:00 INFO - PROCESS | 1858 | --DOMWINDOW == 57 (0x7f9893a68c00) [pid = 1906] [serial = 770] [outer = (nil)] [url = about:blank]
11:05:00 INFO - PROCESS | 1858 | --DOMWINDOW == 56 (0x7f98871e8c00) [pid = 1906] [serial = 773] [outer = (nil)] [url = about:blank]
11:05:00 INFO - PROCESS | 1858 | --DOMWINDOW == 55 (0x7f9891b6e000) [pid = 1906] [serial = 767] [outer = (nil)] [url = about:blank]
11:05:01 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
11:05:01 INFO - document served over http requires an http
11:05:01 INFO - sub-resource via script-tag using the meta-csp
11:05:01 INFO - delivery method with swap-origin-redirect and when
11: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"
11:05:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:05:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:05:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:05:01 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
11:05:01 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
11:05:01 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:05:01 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:05:01 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
11:05:01 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 2380ms
11:05:01 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
11:05:02 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f988b6e9000 == 17 [pid = 1906] [id = 304]
11:05:02 INFO - PROCESS | 1858 | ++DOMWINDOW == 56 (0x7f9885ab8400) [pid = 1906] [serial = 849] [outer = (nil)]
11:05:02 INFO - PROCESS | 1858 | ++DOMWINDOW == 57 (0x7f9886fbf000) [pid = 1906] [serial = 850] [outer = 0x7f9885ab8400]
11:05:02 INFO - PROCESS | 1858 | ++DOMWINDOW == 58 (0x7f988ad5d000) [pid = 1906] [serial = 851] [outer = 0x7f9885ab8400]
11:05:04 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
11:05:04 INFO - document served over http requires an http
11:05:04 INFO - sub-resource via xhr-request using the meta-csp
11:05:04 INFO - delivery method with keep-origin-redirect and when
11:05:04 INFO - the target request is same-origin.
11:05:04 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 2095ms
11:05:04 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/xhr-request/same-origin-insecure.no-redirect.http.html
11:05:05 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f988ab4a800 == 18 [pid = 1906] [id = 305]
11:05:05 INFO - PROCESS | 1858 | ++DOMWINDOW == 59 (0x7f9886b0d000) [pid = 1906] [serial = 852] [outer = (nil)]
11:05:05 INFO - PROCESS | 1858 | ++DOMWINDOW == 60 (0x7f98871e8c00) [pid = 1906] [serial = 853] [outer = 0x7f9886b0d000]
11:05:05 INFO - PROCESS | 1858 | ++DOMWINDOW == 61 (0x7f98897c9800) [pid = 1906] [serial = 854] [outer = 0x7f9886b0d000]
11:05:06 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
11:05:06 INFO - document served over http requires an http
11:05:06 INFO - sub-resource via xhr-request using the meta-csp
11:05:06 INFO - delivery method with no-redirect and when
11:05:06 INFO - the target request is same-origin.
11:05:06 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 2500ms
11:05:06 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
11:05:06 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f988ba2a800 == 19 [pid = 1906] [id = 306]
11:05:06 INFO - PROCESS | 1858 | ++DOMWINDOW == 62 (0x7f9886fbf400) [pid = 1906] [serial = 855] [outer = (nil)]
11:05:07 INFO - PROCESS | 1858 | ++DOMWINDOW == 63 (0x7f988b56f800) [pid = 1906] [serial = 856] [outer = 0x7f9886fbf400]
11:05:07 INFO - PROCESS | 1858 | ++DOMWINDOW == 64 (0x7f988b578c00) [pid = 1906] [serial = 857] [outer = 0x7f9886fbf400]
11:05:08 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
11:05:08 INFO - document served over http requires an http
11:05:08 INFO - sub-resource via xhr-request using the meta-csp
11:05:08 INFO - delivery method with swap-origin-redirect and when
11: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"
11:05:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:05:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:05:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:05:08 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
11:05:08 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
11:05:08 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:05:08 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:05:08 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
11:05:08 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 1734ms
11:05:08 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
11:05:08 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f988bba1800 == 20 [pid = 1906] [id = 307]
11:05:08 INFO - PROCESS | 1858 | ++DOMWINDOW == 65 (0x7f988b571800) [pid = 1906] [serial = 858] [outer = (nil)]
11:05:08 INFO - PROCESS | 1858 | ++DOMWINDOW == 66 (0x7f988b58e000) [pid = 1906] [serial = 859] [outer = 0x7f988b571800]
11:05:09 INFO - PROCESS | 1858 | ++DOMWINDOW == 67 (0x7f988b657c00) [pid = 1906] [serial = 860] [outer = 0x7f988b571800]
11:05:10 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
11:05:10 INFO - document served over http requires an https
11:05:10 INFO - sub-resource via fetch-request using the meta-csp
11:05:10 INFO - delivery method with keep-origin-redirect and when
11:05: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"
11:05:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:05:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:05:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:05:10 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
11:05:10 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
11:05:10 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
11:05:10 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:05:10 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:05:10 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
11:05:10 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 1898ms
11:05:10 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-downgrade.no-redirect.http.html
11:05:10 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f988bc42800 == 21 [pid = 1906] [id = 308]
11:05:10 INFO - PROCESS | 1858 | ++DOMWINDOW == 68 (0x7f988b58dc00) [pid = 1906] [serial = 861] [outer = (nil)]
11:05:10 INFO - PROCESS | 1858 | ++DOMWINDOW == 69 (0x7f988b735c00) [pid = 1906] [serial = 862] [outer = 0x7f988b58dc00]
11:05:11 INFO - PROCESS | 1858 | ++DOMWINDOW == 70 (0x7f988b740c00) [pid = 1906] [serial = 863] [outer = 0x7f988b58dc00]
11:05:12 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
11:05:12 INFO - document served over http requires an https
11:05:12 INFO - sub-resource via fetch-request using the meta-csp
11:05:12 INFO - delivery method with no-redirect and when
11: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"
11:05:12 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:05:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:05:12 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:05:12 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
11:05:12 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
11:05:12 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
11:05:12 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:05:12 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:05:12 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
11:05:12 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 1854ms
11:05:12 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
11:05:12 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f988bd11000 == 22 [pid = 1906] [id = 309]
11:05:12 INFO - PROCESS | 1858 | ++DOMWINDOW == 71 (0x7f988b739000) [pid = 1906] [serial = 864] [outer = (nil)]
11:05:12 INFO - PROCESS | 1858 | ++DOMWINDOW == 72 (0x7f988b765800) [pid = 1906] [serial = 865] [outer = 0x7f988b739000]
11:05:13 INFO - PROCESS | 1858 | ++DOMWINDOW == 73 (0x7f988bad9000) [pid = 1906] [serial = 866] [outer = 0x7f988b739000]
11:05:14 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
11:05:14 INFO - document served over http requires an https
11:05:14 INFO - sub-resource via fetch-request using the meta-csp
11:05:14 INFO - delivery method with swap-origin-redirect and when
11: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"
11:05:14 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:05:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:05:14 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:05:14 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
11:05:14 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
11:05:14 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
11:05:14 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:05:14 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:05:14 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
11:05:14 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 2390ms
11:05:14 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
11:05:15 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f988cd6c800 == 23 [pid = 1906] [id = 310]
11:05:15 INFO - PROCESS | 1858 | ++DOMWINDOW == 74 (0x7f988b762c00) [pid = 1906] [serial = 867] [outer = (nil)]
11:05:15 INFO - PROCESS | 1858 | ++DOMWINDOW == 75 (0x7f988bb7d000) [pid = 1906] [serial = 868] [outer = 0x7f988b762c00]
11:05:15 INFO - PROCESS | 1858 | ++DOMWINDOW == 76 (0x7f988bb87000) [pid = 1906] [serial = 869] [outer = 0x7f988b762c00]
11:05:16 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
11:05:16 INFO - document served over http requires an https
11:05:16 INFO - sub-resource via fetch-request using the meta-csp
11:05:16 INFO - delivery method with swap-origin-redirect and when
11:05: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"
11:05:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:05:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:05:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:05:16 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
11:05:16 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
11:05:16 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
11:05:16 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:05:16 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:05:16 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
11:05:16 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 2294ms
11:05:16 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
11:05:17 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f988ce15800 == 24 [pid = 1906] [id = 311]
11:05:17 INFO - PROCESS | 1858 | ++DOMWINDOW == 77 (0x7f988bb7c400) [pid = 1906] [serial = 870] [outer = (nil)]
11:05:17 INFO - PROCESS | 1858 | ++DOMWINDOW == 78 (0x7f988bd92800) [pid = 1906] [serial = 871] [outer = 0x7f988bb7c400]
11:05:18 INFO - PROCESS | 1858 | ++DOMWINDOW == 79 (0x7f988cb4ac00) [pid = 1906] [serial = 872] [outer = 0x7f988bb7c400]
11:05:20 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-upgrade.keep-origin-redirect.http.html | The referrer URL is origin when a
11:05:20 INFO - document served over http requires an https
11:05:20 INFO - sub-resource via fetch-request using the meta-csp
11:05:20 INFO - delivery method with keep-origin-redirect and when
11: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"
11:05:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:05:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:05:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:05:20 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
11:05:20 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
11:05:20 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
11:05:20 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:05:20 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:05:20 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-upgrade.keep-origin-redirect.http.html:23:7
11:05:20 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-upgrade.keep-origin-redirect.http.html | took 3447ms
11:05:20 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-upgrade.no-redirect.http.html
11:05:20 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f9885c1c800 == 25 [pid = 1906] [id = 312]
11:05:20 INFO - PROCESS | 1858 | ++DOMWINDOW == 80 (0x7f9886bf2000) [pid = 1906] [serial = 873] [outer = (nil)]
11:05:20 INFO - PROCESS | 1858 | ++DOMWINDOW == 81 (0x7f9886e91800) [pid = 1906] [serial = 874] [outer = 0x7f9886bf2000]
11:05:21 INFO - PROCESS | 1858 | ++DOMWINDOW == 82 (0x7f98874aa800) [pid = 1906] [serial = 875] [outer = 0x7f9886bf2000]
11:05:21 INFO - PROCESS | 1858 | --DOCSHELL 0x7f98886a0800 == 24 [pid = 1906] [id = 303]
11:05:21 INFO - PROCESS | 1858 | --DOCSHELL 0x7f9886eb6800 == 23 [pid = 1906] [id = 302]
11:05:21 INFO - PROCESS | 1858 | --DOCSHELL 0x7f9885a69800 == 22 [pid = 1906] [id = 301]
11:05:21 INFO - PROCESS | 1858 | --DOCSHELL 0x7f9887485800 == 21 [pid = 1906] [id = 299]
11:05:21 INFO - PROCESS | 1858 | --DOCSHELL 0x7f988ab42000 == 20 [pid = 1906] [id = 300]
11:05:21 INFO - PROCESS | 1858 | --DOCSHELL 0x7f988748a800 == 19 [pid = 1906] [id = 298]
11:05:21 INFO - PROCESS | 1858 | --DOCSHELL 0x7f9885c13000 == 18 [pid = 1906] [id = 297]
11:05:21 INFO - PROCESS | 1858 | --DOCSHELL 0x7f988b782000 == 17 [pid = 1906] [id = 296]
11:05:21 INFO - PROCESS | 1858 | --DOCSHELL 0x7f988b6f5000 == 16 [pid = 1906] [id = 295]
11:05:21 INFO - PROCESS | 1858 | --DOCSHELL 0x7f988b569800 == 15 [pid = 1906] [id = 294]
11:05:21 INFO - PROCESS | 1858 | --DOCSHELL 0x7f988b54b000 == 14 [pid = 1906] [id = 293]
11:05:21 INFO - PROCESS | 1858 | --DOCSHELL 0x7f9889c50000 == 13 [pid = 1906] [id = 292]
11:05:21 INFO - PROCESS | 1858 | --DOCSHELL 0x7f98886a5800 == 12 [pid = 1906] [id = 291]
11:05:21 INFO - PROCESS | 1858 | --DOCSHELL 0x7f98884af800 == 11 [pid = 1906] [id = 289]
11:05:21 INFO - PROCESS | 1858 | --DOCSHELL 0x7f98884b4800 == 10 [pid = 1906] [id = 290]
11:05:21 INFO - PROCESS | 1858 | --DOMWINDOW == 81 (0x7f9890a62400) [pid = 1906] [serial = 764] [outer = (nil)] [url = about:blank]
11:05:21 INFO - PROCESS | 1858 | --DOMWINDOW == 80 (0x7f988cc2cc00) [pid = 1906] [serial = 761] [outer = (nil)] [url = about:blank]
11:05:21 INFO - PROCESS | 1858 | --DOMWINDOW == 79 (0x7f988b58e400) [pid = 1906] [serial = 776] [outer = (nil)] [url = about:blank]
11:05:21 INFO - PROCESS | 1858 | --DOMWINDOW == 78 (0x7f9886b14400) [pid = 1906] [serial = 779] [outer = (nil)] [url = about:blank]
11:05:21 INFO - PROCESS | 1858 | --DOMWINDOW == 77 (0x7f988749e800) [pid = 1906] [serial = 785] [outer = (nil)] [url = about:blank]
11:05:21 INFO - PROCESS | 1858 | --DOMWINDOW == 76 (0x7f9886bea400) [pid = 1906] [serial = 782] [outer = (nil)] [url = about:blank]
11:05:21 INFO - PROCESS | 1858 | --DOMWINDOW == 75 (0x7f9886fbe000) [pid = 1906] [serial = 795] [outer = (nil)] [url = about:blank]
11:05:21 INFO - PROCESS | 1858 | --DOMWINDOW == 74 (0x7f9886e95400) [pid = 1906] [serial = 790] [outer = (nil)] [url = about:blank]
11:05:21 INFO - PROCESS | 1858 | --DOMWINDOW == 73 (0x7f9886b17000) [pid = 1906] [serial = 803] [outer = (nil)] [url = about:blank]
11:05:21 INFO - PROCESS | 1858 | --DOMWINDOW == 72 (0x7f9886fb1c00) [pid = 1906] [serial = 806] [outer = (nil)] [url = about:blank]
11:05:22 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-upgrade.no-redirect.http.html | The referrer URL is origin when a
11:05:22 INFO - document served over http requires an https
11:05:22 INFO - sub-resource via fetch-request using the meta-csp
11:05:22 INFO - delivery method with no-redirect and when
11:05: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"
11:05:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:05:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:05:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:05:22 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
11:05:22 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
11:05:22 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
11:05:22 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:05:22 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:05:22 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-upgrade.no-redirect.http.html:23:7
11:05:22 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-upgrade.no-redirect.http.html | took 1838ms
11:05:22 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-upgrade.swap-origin-redirect.http.html
11:05:22 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f9885c0b800 == 11 [pid = 1906] [id = 313]
11:05:22 INFO - PROCESS | 1858 | ++DOMWINDOW == 73 (0x7f9886be7400) [pid = 1906] [serial = 876] [outer = (nil)]
11:05:22 INFO - PROCESS | 1858 | ++DOMWINDOW == 74 (0x7f98871e8400) [pid = 1906] [serial = 877] [outer = 0x7f9886be7400]
11:05:22 INFO - PROCESS | 1858 | ++DOMWINDOW == 75 (0x7f9887986800) [pid = 1906] [serial = 878] [outer = 0x7f9886be7400]
11:05:23 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
11:05:23 INFO - document served over http requires an https
11:05:23 INFO - sub-resource via fetch-request using the meta-csp
11:05:23 INFO - delivery method with swap-origin-redirect and when
11:05: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"
11:05:23 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:05:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:05:23 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:05:23 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
11:05:23 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
11:05:23 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
11:05:23 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:05:23 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:05:23 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
11:05:23 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 1577ms
11:05:23 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
11:05:24 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f988747b000 == 12 [pid = 1906] [id = 314]
11:05:24 INFO - PROCESS | 1858 | ++DOMWINDOW == 76 (0x7f9887987800) [pid = 1906] [serial = 879] [outer = (nil)]
11:05:24 INFO - PROCESS | 1858 | ++DOMWINDOW == 77 (0x7f9888527000) [pid = 1906] [serial = 880] [outer = 0x7f9887987800]
11:05:24 INFO - PROCESS | 1858 | ++DOMWINDOW == 78 (0x7f98887f2800) [pid = 1906] [serial = 881] [outer = 0x7f9887987800]
11:05:25 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f98884ab800 == 13 [pid = 1906] [id = 315]
11:05:25 INFO - PROCESS | 1858 | ++DOMWINDOW == 79 (0x7f98887fc400) [pid = 1906] [serial = 882] [outer = (nil)]
11:05:25 INFO - PROCESS | 1858 | ++DOMWINDOW == 80 (0x7f98897cf800) [pid = 1906] [serial = 883] [outer = 0x7f98887fc400]
11:05:25 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
11:05:25 INFO - document served over http requires an https
11:05:25 INFO - sub-resource via iframe-tag using the meta-csp
11:05:25 INFO - delivery method with keep-origin-redirect and when
11:05: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"
11:05:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:05:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:05:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:05:25 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
11:05:25 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
11:05:25 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:05:25 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:05:25 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
11:05:25 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 1698ms
11:05:25 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-downgrade.no-redirect.http.html
11:05:25 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f988868e000 == 14 [pid = 1906] [id = 316]
11:05:25 INFO - PROCESS | 1858 | ++DOMWINDOW == 81 (0x7f9888522c00) [pid = 1906] [serial = 884] [outer = (nil)]
11:05:26 INFO - PROCESS | 1858 | ++DOMWINDOW == 82 (0x7f98897cd000) [pid = 1906] [serial = 885] [outer = 0x7f9888522c00]
11:05:26 INFO - PROCESS | 1858 | ++DOMWINDOW == 83 (0x7f988ad53800) [pid = 1906] [serial = 886] [outer = 0x7f9888522c00]
11:05:28 INFO - PROCESS | 1858 | --DOMWINDOW == 82 (0x7f988798b000) [pid = 1906] [serial = 814] [outer = (nil)] [url = about:blank]
11:05:28 INFO - PROCESS | 1858 | --DOMWINDOW == 81 (0x7f988abc2c00) [pid = 1906] [serial = 847] [outer = (nil)] [url = about:blank]
11:05:28 INFO - PROCESS | 1858 | --DOMWINDOW == 80 (0x7f9888520c00) [pid = 1906] [serial = 817] [outer = (nil)] [url = about:blank]
11:05:28 INFO - PROCESS | 1858 | --DOMWINDOW == 79 (0x7f988abc2800) [pid = 1906] [serial = 829] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
11:05:28 INFO - PROCESS | 1858 | --DOMWINDOW == 78 (0x7f98874a7c00) [pid = 1906] [serial = 831] [outer = (nil)] [url = about:blank]
11:05:28 INFO - PROCESS | 1858 | --DOMWINDOW == 77 (0x7f98887ef400) [pid = 1906] [serial = 820] [outer = (nil)] [url = about:blank]
11:05:28 INFO - PROCESS | 1858 | --DOMWINDOW == 76 (0x7f988798a800) [pid = 1906] [serial = 844] [outer = (nil)] [url = about:blank]
11:05:28 INFO - PROCESS | 1858 | --DOMWINDOW == 75 (0x7f9886fb1800) [pid = 1906] [serial = 841] [outer = (nil)] [url = about:blank]
11:05:28 INFO - PROCESS | 1858 | --DOMWINDOW == 74 (0x7f988aa6fc00) [pid = 1906] [serial = 826] [outer = (nil)] [url = about:blank]
11:05:28 INFO - PROCESS | 1858 | --DOMWINDOW == 73 (0x7f9885ab7c00) [pid = 1906] [serial = 839] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
11:05:28 INFO - PROCESS | 1858 | --DOMWINDOW == 72 (0x7f98871e8000) [pid = 1906] [serial = 811] [outer = (nil)] [url = about:blank]
11:05:28 INFO - PROCESS | 1858 | --DOMWINDOW == 71 (0x7f9885cb7c00) [pid = 1906] [serial = 834] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448996693016]
11:05:28 INFO - PROCESS | 1858 | --DOMWINDOW == 70 (0x7f98897c9c00) [pid = 1906] [serial = 823] [outer = (nil)] [url = about:blank]
11:05:28 INFO - PROCESS | 1858 | --DOMWINDOW == 69 (0x7f9886b16000) [pid = 1906] [serial = 836] [outer = (nil)] [url = about:blank]
11:05:28 INFO - PROCESS | 1858 | --DOMWINDOW == 68 (0x7f9886b17800) [pid = 1906] [serial = 843] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/script-tag/same-origin-insecure.no-redirect.http.html]
11:05:28 INFO - PROCESS | 1858 | --DOMWINDOW == 67 (0x7f9886b0fc00) [pid = 1906] [serial = 838] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
11:05:28 INFO - PROCESS | 1858 | --DOMWINDOW == 66 (0x7f9885caf400) [pid = 1906] [serial = 835] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/iframe-tag/same-origin-insecure.swap-origin-redirect.http.html]
11:05:28 INFO - PROCESS | 1858 | --DOMWINDOW == 65 (0x7f98897ca800) [pid = 1906] [serial = 846] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/script-tag/same-origin-insecure.swap-origin-redirect.http.html]
11:05:28 INFO - PROCESS | 1858 | --DOMWINDOW == 64 (0x7f9886e8e400) [pid = 1906] [serial = 840] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/script-tag/same-origin-insecure.keep-origin-redirect.http.html]
11:05:28 INFO - PROCESS | 1858 | --DOMWINDOW == 63 (0x7f988abc4000) [pid = 1906] [serial = 828] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
11:05:28 INFO - PROCESS | 1858 | --DOMWINDOW == 62 (0x7f98871eb000) [pid = 1906] [serial = 833] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448996693016]
11:05:28 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f9888690800 == 15 [pid = 1906] [id = 317]
11:05:28 INFO - PROCESS | 1858 | ++DOMWINDOW == 63 (0x7f9885ab0800) [pid = 1906] [serial = 887] [outer = (nil)]
11:05:28 INFO - PROCESS | 1858 | --DOMWINDOW == 62 (0x7f98874a9c00) [pid = 1906] [serial = 809] [outer = (nil)] [url = about:blank]
11:05:28 INFO - PROCESS | 1858 | ++DOMWINDOW == 63 (0x7f9885caf400) [pid = 1906] [serial = 888] [outer = 0x7f9885ab0800]
11:05:28 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-downgrade.no-redirect.http.html | The referrer URL is origin when a
11:05:28 INFO - document served over http requires an https
11:05:28 INFO - sub-resource via iframe-tag using the meta-csp
11:05:28 INFO - delivery method with no-redirect and when
11: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"
11:05:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:05:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:05:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:05:28 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
11:05:28 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
11:05:28 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:05:28 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:05:28 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-downgrade.no-redirect.http.html:23:7
11:05:28 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-downgrade.no-redirect.http.html | took 3232ms
11:05:28 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-downgrade.swap-origin-redirect.http.html
11:05:29 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f988ab31800 == 16 [pid = 1906] [id = 318]
11:05:29 INFO - PROCESS | 1858 | ++DOMWINDOW == 64 (0x7f9885ab9c00) [pid = 1906] [serial = 889] [outer = (nil)]
11:05:29 INFO - PROCESS | 1858 | ++DOMWINDOW == 65 (0x7f9886fb7400) [pid = 1906] [serial = 890] [outer = 0x7f9885ab9c00]
11:05:29 INFO - PROCESS | 1858 | ++DOMWINDOW == 66 (0x7f98887fbc00) [pid = 1906] [serial = 891] [outer = 0x7f9885ab9c00]
11:05:30 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f9886eba000 == 17 [pid = 1906] [id = 319]
11:05:30 INFO - PROCESS | 1858 | ++DOMWINDOW == 67 (0x7f9885cb3c00) [pid = 1906] [serial = 892] [outer = (nil)]
11:05:30 INFO - PROCESS | 1858 | ++DOMWINDOW == 68 (0x7f98871f0000) [pid = 1906] [serial = 893] [outer = 0x7f9885cb3c00]
11:05:31 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-downgrade.swap-origin-redirect.http.html | The referrer URL is origin when a
11:05:31 INFO - document served over http requires an https
11:05:31 INFO - sub-resource via iframe-tag using the meta-csp
11:05:31 INFO - delivery method with swap-origin-redirect and when
11: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"
11:05:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:05:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:05:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:05:31 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
11:05:31 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
11:05:31 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:05:31 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:05:31 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-downgrade.swap-origin-redirect.http.html:23:7
11:05:31 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-downgrade.swap-origin-redirect.http.html | took 2338ms
11:05:31 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-insecure.swap-origin-redirect.http.html
11:05:31 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f988b550000 == 18 [pid = 1906] [id = 320]
11:05:31 INFO - PROCESS | 1858 | ++DOMWINDOW == 69 (0x7f9886be4c00) [pid = 1906] [serial = 894] [outer = (nil)]
11:05:32 INFO - PROCESS | 1858 | ++DOMWINDOW == 70 (0x7f9886e98c00) [pid = 1906] [serial = 895] [outer = 0x7f9886be4c00]
11:05:32 INFO - PROCESS | 1858 | ++DOMWINDOW == 71 (0x7f988abc0c00) [pid = 1906] [serial = 896] [outer = 0x7f9886be4c00]
11:05:33 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f988b6c2800 == 19 [pid = 1906] [id = 321]
11:05:33 INFO - PROCESS | 1858 | ++DOMWINDOW == 72 (0x7f988ad5a800) [pid = 1906] [serial = 897] [outer = (nil)]
11:05:33 INFO - PROCESS | 1858 | ++DOMWINDOW == 73 (0x7f988b56c800) [pid = 1906] [serial = 898] [outer = 0x7f988ad5a800]
11:05:33 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
11:05:33 INFO - document served over http requires an https
11:05:33 INFO - sub-resource via iframe-tag using the meta-csp
11:05:33 INFO - delivery method with swap-origin-redirect and when
11:05: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"
11:05:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:05:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:05:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:05:33 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
11:05:33 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
11:05:33 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:05:33 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:05:33 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
11:05:33 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 2793ms
11:05:33 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
11:05:34 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f988b6ec000 == 20 [pid = 1906] [id = 322]
11:05:34 INFO - PROCESS | 1858 | ++DOMWINDOW == 74 (0x7f988798b000) [pid = 1906] [serial = 899] [outer = (nil)]
11:05:34 INFO - PROCESS | 1858 | ++DOMWINDOW == 75 (0x7f988b56a400) [pid = 1906] [serial = 900] [outer = 0x7f988798b000]
11:05:34 INFO - PROCESS | 1858 | ++DOMWINDOW == 76 (0x7f988bada800) [pid = 1906] [serial = 901] [outer = 0x7f988798b000]
11:05:35 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f988ba1f800 == 21 [pid = 1906] [id = 323]
11:05:35 INFO - PROCESS | 1858 | ++DOMWINDOW == 77 (0x7f988bae3c00) [pid = 1906] [serial = 902] [outer = (nil)]
11:05:35 INFO - PROCESS | 1858 | ++DOMWINDOW == 78 (0x7f988bb88000) [pid = 1906] [serial = 903] [outer = 0x7f988bae3c00]
11:05:35 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
11:05:35 INFO - document served over http requires an https
11:05:35 INFO - sub-resource via iframe-tag using the meta-csp
11:05:35 INFO - delivery method with keep-origin-redirect and when
11: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"
11:05:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:05:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:05:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:05:35 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
11:05:35 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
11:05:35 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:05:35 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:05:35 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
11:05:35 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 1986ms
11:05:35 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-upgrade.no-redirect.http.html
11:05:36 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f988bd17000 == 22 [pid = 1906] [id = 324]
11:05:36 INFO - PROCESS | 1858 | ++DOMWINDOW == 79 (0x7f988b56ac00) [pid = 1906] [serial = 904] [outer = (nil)]
11:05:36 INFO - PROCESS | 1858 | ++DOMWINDOW == 80 (0x7f988bb85c00) [pid = 1906] [serial = 905] [outer = 0x7f988b56ac00]
11:05:36 INFO - PROCESS | 1858 | ++DOMWINDOW == 81 (0x7f988cb53000) [pid = 1906] [serial = 906] [outer = 0x7f988b56ac00]
11:05:37 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f988ceaa000 == 23 [pid = 1906] [id = 325]
11:05:37 INFO - PROCESS | 1858 | ++DOMWINDOW == 82 (0x7f988cc21800) [pid = 1906] [serial = 907] [outer = (nil)]
11:05:37 INFO - PROCESS | 1858 | ++DOMWINDOW == 83 (0x7f988cc25000) [pid = 1906] [serial = 908] [outer = 0x7f988cc21800]
11:05:38 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-upgrade.no-redirect.http.html | The referrer URL is origin when a
11:05:38 INFO - document served over http requires an https
11:05:38 INFO - sub-resource via iframe-tag using the meta-csp
11:05:38 INFO - delivery method with no-redirect and when
11: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"
11:05:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:05:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:05:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:05:38 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
11:05:38 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
11:05:38 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:05:38 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:05:38 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-upgrade.no-redirect.http.html:23:7
11:05:38 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-upgrade.no-redirect.http.html | took 2135ms
11:05:38 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-upgrade.swap-origin-redirect.http.html
11:05:38 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f988ceb5000 == 24 [pid = 1906] [id = 326]
11:05:38 INFO - PROCESS | 1858 | ++DOMWINDOW == 84 (0x7f988bb86400) [pid = 1906] [serial = 909] [outer = (nil)]
11:05:38 INFO - PROCESS | 1858 | ++DOMWINDOW == 85 (0x7f988cc22800) [pid = 1906] [serial = 910] [outer = 0x7f988bb86400]
11:05:38 INFO - PROCESS | 1858 | ++DOMWINDOW == 86 (0x7f988cc30c00) [pid = 1906] [serial = 911] [outer = 0x7f988bb86400]
11:05:39 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f988d209000 == 25 [pid = 1906] [id = 327]
11:05:39 INFO - PROCESS | 1858 | ++DOMWINDOW == 87 (0x7f988cdc0000) [pid = 1906] [serial = 912] [outer = (nil)]
11:05:39 INFO - PROCESS | 1858 | ++DOMWINDOW == 88 (0x7f988cdc3800) [pid = 1906] [serial = 913] [outer = 0x7f988cdc0000]
11:05:40 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-upgrade.swap-origin-redirect.http.html | The referrer URL is origin when a
11:05:40 INFO - document served over http requires an https
11:05:40 INFO - sub-resource via iframe-tag using the meta-csp
11:05:40 INFO - delivery method with swap-origin-redirect and when
11: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"
11:05:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:05:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:05:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:05:40 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
11:05:40 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
11:05:40 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:05:40 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:05:40 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-upgrade.swap-origin-redirect.http.html:23:7
11:05:40 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-upgrade.swap-origin-redirect.http.html | took 2135ms
11:05:40 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-downgrade.keep-origin-redirect.http.html
11:05:40 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f988d214800 == 26 [pid = 1906] [id = 328]
11:05:40 INFO - PROCESS | 1858 | ++DOMWINDOW == 89 (0x7f988cc29400) [pid = 1906] [serial = 914] [outer = (nil)]
11:05:40 INFO - PROCESS | 1858 | ++DOMWINDOW == 90 (0x7f988cdc1000) [pid = 1906] [serial = 915] [outer = 0x7f988cc29400]
11:05:41 INFO - PROCESS | 1858 | ++DOMWINDOW == 91 (0x7f988cfac800) [pid = 1906] [serial = 916] [outer = 0x7f988cc29400]
11:05:42 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
11:05:42 INFO - document served over http requires an https
11:05:42 INFO - sub-resource via script-tag using the meta-csp
11:05:42 INFO - delivery method with keep-origin-redirect and when
11:05: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"
11:05:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:05:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:05:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:05:42 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
11:05:42 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
11:05:42 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:05:42 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:05:42 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
11:05:42 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 2387ms
11:05:42 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-downgrade.no-redirect.http.html
11:05:43 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f988d97f000 == 27 [pid = 1906] [id = 329]
11:05:43 INFO - PROCESS | 1858 | ++DOMWINDOW == 92 (0x7f988cdc6000) [pid = 1906] [serial = 917] [outer = (nil)]
11:05:43 INFO - PROCESS | 1858 | ++DOMWINDOW == 93 (0x7f988cfb2800) [pid = 1906] [serial = 918] [outer = 0x7f988cdc6000]
11:05:43 INFO - PROCESS | 1858 | ++DOMWINDOW == 94 (0x7f988cff9c00) [pid = 1906] [serial = 919] [outer = 0x7f988cdc6000]
11:05:44 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
11:05:44 INFO - document served over http requires an https
11:05:44 INFO - sub-resource via script-tag using the meta-csp
11:05:44 INFO - delivery method with no-redirect and when
11: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"
11:05:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:05:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:05:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:05:44 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
11:05:44 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
11:05:44 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:05:44 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:05:44 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
11:05:44 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 2150ms
11:05:44 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
11:05:45 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f988df99800 == 28 [pid = 1906] [id = 330]
11:05:45 INFO - PROCESS | 1858 | ++DOMWINDOW == 95 (0x7f988cfed800) [pid = 1906] [serial = 920] [outer = (nil)]
11:05:45 INFO - PROCESS | 1858 | ++DOMWINDOW == 96 (0x7f988d294400) [pid = 1906] [serial = 921] [outer = 0x7f988cfed800]
11:05:45 INFO - PROCESS | 1858 | ++DOMWINDOW == 97 (0x7f988d29d400) [pid = 1906] [serial = 922] [outer = 0x7f988cfed800]
11:05:47 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
11:05:47 INFO - document served over http requires an https
11:05:47 INFO - sub-resource via script-tag using the meta-csp
11:05:47 INFO - delivery method with swap-origin-redirect and when
11:05: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"
11:05:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:05:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:05:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:05:47 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
11:05:47 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
11:05:47 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:05:47 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:05:47 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
11:05:47 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 2848ms
11:05:47 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
11:05:48 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f988e08c800 == 29 [pid = 1906] [id = 331]
11:05:48 INFO - PROCESS | 1858 | ++DOMWINDOW == 98 (0x7f988d296400) [pid = 1906] [serial = 923] [outer = (nil)]
11:05:48 INFO - PROCESS | 1858 | ++DOMWINDOW == 99 (0x7f988de2e000) [pid = 1906] [serial = 924] [outer = 0x7f988d296400]
11:05:48 INFO - PROCESS | 1858 | ++DOMWINDOW == 100 (0x7f988dfd3c00) [pid = 1906] [serial = 925] [outer = 0x7f988d296400]
11:05:50 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-insecure.swap-origin-redirect.http.html | The referrer URL is origin when a
11:05:50 INFO - document served over http requires an https
11:05:50 INFO - sub-resource via script-tag using the meta-csp
11:05:50 INFO - delivery method with swap-origin-redirect and when
11:05: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"
11:05:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:05:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:05:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:05:50 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
11:05:50 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
11:05:50 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:05:50 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:05:50 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-insecure.swap-origin-redirect.http.html:23:7
11:05:50 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-insecure.swap-origin-redirect.http.html | took 2711ms
11:05:50 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-upgrade.keep-origin-redirect.http.html
11:05:50 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f98884b6800 == 30 [pid = 1906] [id = 332]
11:05:50 INFO - PROCESS | 1858 | ++DOMWINDOW == 101 (0x7f988798dc00) [pid = 1906] [serial = 926] [outer = (nil)]
11:05:50 INFO - PROCESS | 1858 | ++DOMWINDOW == 102 (0x7f9888524000) [pid = 1906] [serial = 927] [outer = 0x7f988798dc00]
11:05:51 INFO - PROCESS | 1858 | ++DOMWINDOW == 103 (0x7f988b579c00) [pid = 1906] [serial = 928] [outer = 0x7f988798dc00]
11:05:52 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
11:05:52 INFO - document served over http requires an https
11:05:52 INFO - sub-resource via script-tag using the meta-csp
11:05:52 INFO - delivery method with keep-origin-redirect and when
11:05: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"
11:05:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:05:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:05:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:05:52 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
11:05:52 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
11:05:52 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:05:52 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:05:52 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
11:05:52 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 1848ms
11:05:52 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-upgrade.no-redirect.http.html
11:05:52 INFO - PROCESS | 1858 | --DOCSHELL 0x7f9888690800 == 29 [pid = 1906] [id = 317]
11:05:52 INFO - PROCESS | 1858 | --DOCSHELL 0x7f988868e000 == 28 [pid = 1906] [id = 316]
11:05:52 INFO - PROCESS | 1858 | --DOCSHELL 0x7f98884ab800 == 27 [pid = 1906] [id = 315]
11:05:52 INFO - PROCESS | 1858 | --DOCSHELL 0x7f988747b000 == 26 [pid = 1906] [id = 314]
11:05:52 INFO - PROCESS | 1858 | --DOCSHELL 0x7f9885c0b800 == 25 [pid = 1906] [id = 313]
11:05:52 INFO - PROCESS | 1858 | --DOCSHELL 0x7f9885c1c800 == 24 [pid = 1906] [id = 312]
11:05:52 INFO - PROCESS | 1858 | --DOCSHELL 0x7f988cd6c800 == 23 [pid = 1906] [id = 310]
11:05:52 INFO - PROCESS | 1858 | --DOCSHELL 0x7f988bd11000 == 22 [pid = 1906] [id = 309]
11:05:52 INFO - PROCESS | 1858 | --DOCSHELL 0x7f988bc42800 == 21 [pid = 1906] [id = 308]
11:05:52 INFO - PROCESS | 1858 | --DOCSHELL 0x7f988bba1800 == 20 [pid = 1906] [id = 307]
11:05:52 INFO - PROCESS | 1858 | --DOCSHELL 0x7f988ba2a800 == 19 [pid = 1906] [id = 306]
11:05:52 INFO - PROCESS | 1858 | --DOCSHELL 0x7f988ab4a800 == 18 [pid = 1906] [id = 305]
11:05:52 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f9885c0c800 == 19 [pid = 1906] [id = 333]
11:05:52 INFO - PROCESS | 1858 | ++DOMWINDOW == 104 (0x7f9886bf3400) [pid = 1906] [serial = 929] [outer = (nil)]
11:05:52 INFO - PROCESS | 1858 | ++DOMWINDOW == 105 (0x7f9886fbd800) [pid = 1906] [serial = 930] [outer = 0x7f9886bf3400]
11:05:52 INFO - PROCESS | 1858 | ++DOMWINDOW == 106 (0x7f988aa71c00) [pid = 1906] [serial = 931] [outer = 0x7f9886bf3400]
11:05:53 INFO - PROCESS | 1858 | --DOMWINDOW == 105 (0x7f988b56d400) [pid = 1906] [serial = 848] [outer = (nil)] [url = about:blank]
11:05:53 INFO - PROCESS | 1858 | --DOMWINDOW == 104 (0x7f9887754400) [pid = 1906] [serial = 842] [outer = (nil)] [url = about:blank]
11:05:53 INFO - PROCESS | 1858 | --DOMWINDOW == 103 (0x7f988aa6e400) [pid = 1906] [serial = 845] [outer = (nil)] [url = about:blank]
11:05:53 INFO - PROCESS | 1858 | --DOMWINDOW == 102 (0x7f9887990800) [pid = 1906] [serial = 837] [outer = (nil)] [url = about:blank]
11:05:53 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-upgrade.no-redirect.http.html | The referrer URL is origin when a
11:05:53 INFO - document served over http requires an https
11:05:53 INFO - sub-resource via script-tag using the meta-csp
11:05:53 INFO - delivery method with no-redirect and when
11:05: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"
11:05:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:05:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:05:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:05:53 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
11:05:53 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
11:05:53 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:05:53 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:05:53 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-upgrade.no-redirect.http.html:23:7
11:05:53 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-upgrade.no-redirect.http.html | took 1650ms
11:05:53 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-upgrade.swap-origin-redirect.http.html
11:05:54 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f9887771000 == 20 [pid = 1906] [id = 334]
11:05:54 INFO - PROCESS | 1858 | ++DOMWINDOW == 103 (0x7f9886b16400) [pid = 1906] [serial = 932] [outer = (nil)]
11:05:54 INFO - PROCESS | 1858 | ++DOMWINDOW == 104 (0x7f98887f0000) [pid = 1906] [serial = 933] [outer = 0x7f9886b16400]
11:05:54 INFO - PROCESS | 1858 | ++DOMWINDOW == 105 (0x7f988b65f800) [pid = 1906] [serial = 934] [outer = 0x7f9886b16400]
11:05:56 INFO - PROCESS | 1858 | --DOMWINDOW == 104 (0x7f988bb7d000) [pid = 1906] [serial = 868] [outer = (nil)] [url = about:blank]
11:05:56 INFO - PROCESS | 1858 | --DOMWINDOW == 103 (0x7f98871e8c00) [pid = 1906] [serial = 853] [outer = (nil)] [url = about:blank]
11:05:56 INFO - PROCESS | 1858 | --DOMWINDOW == 102 (0x7f988b735c00) [pid = 1906] [serial = 862] [outer = (nil)] [url = about:blank]
11:05:56 INFO - PROCESS | 1858 | --DOMWINDOW == 101 (0x7f988b765800) [pid = 1906] [serial = 865] [outer = (nil)] [url = about:blank]
11:05:56 INFO - PROCESS | 1858 | --DOMWINDOW == 100 (0x7f9886e91800) [pid = 1906] [serial = 874] [outer = (nil)] [url = about:blank]
11:05:56 INFO - PROCESS | 1858 | --DOMWINDOW == 99 (0x7f98897cf800) [pid = 1906] [serial = 883] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:05:56 INFO - PROCESS | 1858 | --DOMWINDOW == 98 (0x7f9888527000) [pid = 1906] [serial = 880] [outer = (nil)] [url = about:blank]
11:05:56 INFO - PROCESS | 1858 | --DOMWINDOW == 97 (0x7f988bd92800) [pid = 1906] [serial = 871] [outer = (nil)] [url = about:blank]
11:05:56 INFO - PROCESS | 1858 | --DOMWINDOW == 96 (0x7f988b58e000) [pid = 1906] [serial = 859] [outer = (nil)] [url = about:blank]
11:05:56 INFO - PROCESS | 1858 | --DOMWINDOW == 95 (0x7f9885caf400) [pid = 1906] [serial = 888] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448996728421]
11:05:56 INFO - PROCESS | 1858 | --DOMWINDOW == 94 (0x7f98897cd000) [pid = 1906] [serial = 885] [outer = (nil)] [url = about:blank]
11:05:56 INFO - PROCESS | 1858 | --DOMWINDOW == 93 (0x7f988b56f800) [pid = 1906] [serial = 856] [outer = (nil)] [url = about:blank]
11:05:56 INFO - PROCESS | 1858 | --DOMWINDOW == 92 (0x7f98871e8400) [pid = 1906] [serial = 877] [outer = (nil)] [url = about:blank]
11:05:56 INFO - PROCESS | 1858 | --DOMWINDOW == 91 (0x7f9886fb7400) [pid = 1906] [serial = 890] [outer = (nil)] [url = about:blank]
11:05:56 INFO - PROCESS | 1858 | --DOMWINDOW == 90 (0x7f9886fbf000) [pid = 1906] [serial = 850] [outer = (nil)] [url = about:blank]
11:05:56 INFO - PROCESS | 1858 | --DOMWINDOW == 89 (0x7f9886be7400) [pid = 1906] [serial = 876] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-upgrade.swap-origin-redirect.http.html]
11:05:56 INFO - PROCESS | 1858 | --DOMWINDOW == 88 (0x7f9886bf2000) [pid = 1906] [serial = 873] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-upgrade.no-redirect.http.html]
11:05:56 INFO - PROCESS | 1858 | --DOMWINDOW == 87 (0x7f9887987800) [pid = 1906] [serial = 879] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-downgrade.keep-origin-redirect.http.html]
11:05:56 INFO - PROCESS | 1858 | --DOMWINDOW == 86 (0x7f9885ab0800) [pid = 1906] [serial = 887] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448996728421]
11:05:56 INFO - PROCESS | 1858 | --DOMWINDOW == 85 (0x7f98887fc400) [pid = 1906] [serial = 882] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:05:56 INFO - PROCESS | 1858 | --DOMWINDOW == 84 (0x7f9888522c00) [pid = 1906] [serial = 884] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-downgrade.no-redirect.http.html]
11:05:56 INFO - PROCESS | 1858 | --DOMWINDOW == 83 (0x7f988ad5d000) [pid = 1906] [serial = 851] [outer = (nil)] [url = about:blank]
11:05:56 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-upgrade.swap-origin-redirect.http.html | The referrer URL is origin when a
11:05:56 INFO - document served over http requires an https
11:05:56 INFO - sub-resource via script-tag using the meta-csp
11:05:56 INFO - delivery method with swap-origin-redirect and when
11:05: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"
11:05:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:05:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:05:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:05:56 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
11:05:56 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
11:05:56 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:05:56 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:05:56 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-upgrade.swap-origin-redirect.http.html:23:7
11:05:57 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 3090ms
11:05:57 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
11:05:57 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f98884c1000 == 21 [pid = 1906] [id = 335]
11:05:57 INFO - PROCESS | 1858 | ++DOMWINDOW == 84 (0x7f9886e91800) [pid = 1906] [serial = 935] [outer = (nil)]
11:05:57 INFO - PROCESS | 1858 | ++DOMWINDOW == 85 (0x7f98871e8400) [pid = 1906] [serial = 936] [outer = 0x7f9886e91800]
11:05:58 INFO - PROCESS | 1858 | ++DOMWINDOW == 86 (0x7f98887f6400) [pid = 1906] [serial = 937] [outer = 0x7f9886e91800]
11:06:00 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
11:06:00 INFO - document served over http requires an https
11:06:00 INFO - sub-resource via xhr-request using the meta-csp
11:06:00 INFO - delivery method with keep-origin-redirect and when
11:06: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"
11:06:00 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:06:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:06:00 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:06:00 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
11:06:00 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
11:06:00 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:06:00 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:06:00 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
11:06:00 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 3148ms
11:06:00 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-downgrade.no-redirect.http.html
11:06:00 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f988b6bc000 == 22 [pid = 1906] [id = 336]
11:06:00 INFO - PROCESS | 1858 | ++DOMWINDOW == 87 (0x7f9886e91000) [pid = 1906] [serial = 938] [outer = (nil)]
11:06:01 INFO - PROCESS | 1858 | ++DOMWINDOW == 88 (0x7f988b56f800) [pid = 1906] [serial = 939] [outer = 0x7f9886e91000]
11:06:01 INFO - PROCESS | 1858 | ++DOMWINDOW == 89 (0x7f988b76a400) [pid = 1906] [serial = 940] [outer = 0x7f9886e91000]
11:06:02 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
11:06:02 INFO - document served over http requires an https
11:06:02 INFO - sub-resource via xhr-request using the meta-csp
11:06:02 INFO - delivery method with no-redirect and when
11:06: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"
11:06:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:06:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:06:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:06:02 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
11:06:02 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
11:06:02 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:06:02 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:06:02 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
11:06:02 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 2083ms
11:06:02 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
11:06:02 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f988ba35800 == 23 [pid = 1906] [id = 337]
11:06:02 INFO - PROCESS | 1858 | ++DOMWINDOW == 90 (0x7f988b576400) [pid = 1906] [serial = 941] [outer = (nil)]
11:06:02 INFO - PROCESS | 1858 | ++DOMWINDOW == 91 (0x7f988bb81400) [pid = 1906] [serial = 942] [outer = 0x7f988b576400]
11:06:03 INFO - PROCESS | 1858 | ++DOMWINDOW == 92 (0x7f988cc28000) [pid = 1906] [serial = 943] [outer = 0x7f988b576400]
11:06:04 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
11:06:04 INFO - document served over http requires an https
11:06:04 INFO - sub-resource via xhr-request using the meta-csp
11:06:04 INFO - delivery method with swap-origin-redirect and when
11:06: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"
11:06:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:06:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:06:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:06:04 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
11:06:04 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
11:06:04 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:06:04 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:06:04 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
11:06:04 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 2035ms
11:06:04 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
11:06:04 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f988bd03800 == 24 [pid = 1906] [id = 338]
11:06:04 INFO - PROCESS | 1858 | ++DOMWINDOW == 93 (0x7f988bb83c00) [pid = 1906] [serial = 944] [outer = (nil)]
11:06:05 INFO - PROCESS | 1858 | ++DOMWINDOW == 94 (0x7f988cfb0400) [pid = 1906] [serial = 945] [outer = 0x7f988bb83c00]
11:06:05 INFO - PROCESS | 1858 | ++DOMWINDOW == 95 (0x7f988dfd4400) [pid = 1906] [serial = 946] [outer = 0x7f988bb83c00]
11:06:06 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
11:06:06 INFO - document served over http requires an https
11:06:06 INFO - sub-resource via xhr-request using the meta-csp
11:06:06 INFO - delivery method with swap-origin-redirect and when
11:06: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"
11:06:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:06:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:06:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:06:06 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
11:06:06 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
11:06:06 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:06:06 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:06:06 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
11:06:06 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 1898ms
11:06:06 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
11:06:06 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f988ce0b800 == 25 [pid = 1906] [id = 339]
11:06:06 INFO - PROCESS | 1858 | ++DOMWINDOW == 96 (0x7f988cff4c00) [pid = 1906] [serial = 947] [outer = (nil)]
11:06:06 INFO - PROCESS | 1858 | ++DOMWINDOW == 97 (0x7f988dfde800) [pid = 1906] [serial = 948] [outer = 0x7f988cff4c00]
11:06:07 INFO - PROCESS | 1858 | ++DOMWINDOW == 98 (0x7f988e0c8000) [pid = 1906] [serial = 949] [outer = 0x7f988cff4c00]
11:06:08 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
11:06:08 INFO - document served over http requires an https
11:06:08 INFO - sub-resource via xhr-request using the meta-csp
11:06:08 INFO - delivery method with keep-origin-redirect and when
11:06: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"
11:06:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:06:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:06:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:06:08 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
11:06:08 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
11:06:08 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:06:08 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:06:08 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
11:06:08 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 2247ms
11:06:08 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-upgrade.no-redirect.http.html
11:06:09 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f988e09b000 == 26 [pid = 1906] [id = 340]
11:06:09 INFO - PROCESS | 1858 | ++DOMWINDOW == 99 (0x7f988dfde000) [pid = 1906] [serial = 950] [outer = (nil)]
11:06:09 INFO - PROCESS | 1858 | ++DOMWINDOW == 100 (0x7f988e3ab800) [pid = 1906] [serial = 951] [outer = 0x7f988dfde000]
11:06:09 INFO - PROCESS | 1858 | ++DOMWINDOW == 101 (0x7f988e99cc00) [pid = 1906] [serial = 952] [outer = 0x7f988dfde000]
11:06:10 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
11:06:10 INFO - document served over http requires an https
11:06:10 INFO - sub-resource via xhr-request using the meta-csp
11:06:10 INFO - delivery method with no-redirect and when
11:06: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"
11:06:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:06:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:06:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:06:10 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
11:06:10 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
11:06:10 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:06:10 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:06:10 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
11:06:10 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 2351ms
11:06:10 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
11:06:11 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f988e91a000 == 27 [pid = 1906] [id = 341]
11:06:11 INFO - PROCESS | 1858 | ++DOMWINDOW == 102 (0x7f988e3af000) [pid = 1906] [serial = 953] [outer = (nil)]
11:06:11 INFO - PROCESS | 1858 | ++DOMWINDOW == 103 (0x7f988e9a4000) [pid = 1906] [serial = 954] [outer = 0x7f988e3af000]
11:06:12 INFO - PROCESS | 1858 | ++DOMWINDOW == 104 (0x7f988ea3b400) [pid = 1906] [serial = 955] [outer = 0x7f988e3af000]
11:06:13 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
11:06:13 INFO - document served over http requires an https
11:06:13 INFO - sub-resource via xhr-request using the meta-csp
11:06:13 INFO - delivery method with swap-origin-redirect and when
11:06: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"
11:06:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:06:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:06:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:06:13 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
11:06:13 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
11:06:13 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:06:13 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:06:13 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
11:06:13 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 2237ms
11:06:13 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/fetch-request/cross-origin.keep-origin-redirect.http.html
11:06:13 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f988ea10000 == 28 [pid = 1906] [id = 342]
11:06:13 INFO - PROCESS | 1858 | ++DOMWINDOW == 105 (0x7f988e9a5000) [pid = 1906] [serial = 956] [outer = (nil)]
11:06:14 INFO - PROCESS | 1858 | ++DOMWINDOW == 106 (0x7f988ea42000) [pid = 1906] [serial = 957] [outer = 0x7f988e9a5000]
11:06:14 INFO - PROCESS | 1858 | ++DOMWINDOW == 107 (0x7f988ec7b400) [pid = 1906] [serial = 958] [outer = 0x7f988e9a5000]
11:06:15 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
11:06:15 INFO - document served over http requires an http
11:06:15 INFO - sub-resource via fetch-request using the meta-referrer
11:06:15 INFO - delivery method with keep-origin-redirect and when
11:06: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"
11:06:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:06:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:06:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:06:15 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
11:06:15 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
11:06:15 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
11:06:15 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:06:15 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:06:15 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
11:06:15 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 2701ms
11:06:15 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/fetch-request/cross-origin.no-redirect.http.html
11:06:16 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f988ee72800 == 29 [pid = 1906] [id = 343]
11:06:16 INFO - PROCESS | 1858 | ++DOMWINDOW == 108 (0x7f988ee3d800) [pid = 1906] [serial = 959] [outer = (nil)]
11:06:16 INFO - PROCESS | 1858 | ++DOMWINDOW == 109 (0x7f988ee3ec00) [pid = 1906] [serial = 960] [outer = 0x7f988ee3d800]
11:06:16 INFO - PROCESS | 1858 | ++DOMWINDOW == 110 (0x7f988ee46800) [pid = 1906] [serial = 961] [outer = 0x7f988ee3d800]
11:06:17 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
11:06:17 INFO - document served over http requires an http
11:06:17 INFO - sub-resource via fetch-request using the meta-referrer
11:06:17 INFO - delivery method with no-redirect and when
11: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"
11:06:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:06:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:06:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:06:17 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
11:06:17 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
11:06:17 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
11:06:17 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:06:17 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:06:17 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
11:06:17 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/fetch-request/cross-origin.no-redirect.http.html | took 2049ms
11:06:18 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/fetch-request/cross-origin.swap-origin-redirect.http.html
11:06:19 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f9886ba2000 == 30 [pid = 1906] [id = 344]
11:06:19 INFO - PROCESS | 1858 | ++DOMWINDOW == 111 (0x7f9886bed800) [pid = 1906] [serial = 962] [outer = (nil)]
11:06:19 INFO - PROCESS | 1858 | ++DOMWINDOW == 112 (0x7f9888529800) [pid = 1906] [serial = 963] [outer = 0x7f9886bed800]
11:06:19 INFO - PROCESS | 1858 | ++DOMWINDOW == 113 (0x7f988efa5400) [pid = 1906] [serial = 964] [outer = 0x7f9886bed800]
11:06:20 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
11:06:20 INFO - document served over http requires an http
11:06:20 INFO - sub-resource via fetch-request using the meta-referrer
11:06:20 INFO - delivery method with swap-origin-redirect and when
11: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/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/fetch-request/cross-origin.swap-origin-redirect.http.html"
11:06:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:06:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:06:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:06:20 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
11:06:20 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
11:06:20 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
11:06:20 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:06:20 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:06:20 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
11:06:20 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 2754ms
11:06:20 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/iframe-tag/cross-origin.keep-origin-redirect.http.html
11:06:21 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f988ba2b800 == 31 [pid = 1906] [id = 345]
11:06:21 INFO - PROCESS | 1858 | ++DOMWINDOW == 114 (0x7f988aa72400) [pid = 1906] [serial = 965] [outer = (nil)]
11:06:21 INFO - PROCESS | 1858 | ++DOMWINDOW == 115 (0x7f988ad53c00) [pid = 1906] [serial = 966] [outer = 0x7f988aa72400]
11:06:21 INFO - PROCESS | 1858 | ++DOMWINDOW == 116 (0x7f988cc27800) [pid = 1906] [serial = 967] [outer = 0x7f988aa72400]
11:06:22 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f9886ba7800 == 32 [pid = 1906] [id = 346]
11:06:22 INFO - PROCESS | 1858 | ++DOMWINDOW == 117 (0x7f98874a7800) [pid = 1906] [serial = 968] [outer = (nil)]
11:06:22 INFO - PROCESS | 1858 | ++DOMWINDOW == 118 (0x7f988aa65400) [pid = 1906] [serial = 969] [outer = 0x7f98874a7800]
11:06:23 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
11:06:23 INFO - document served over http requires an http
11:06:23 INFO - sub-resource via iframe-tag using the meta-referrer
11:06:23 INFO - delivery method with keep-origin-redirect and when
11: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"
11:06:23 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:06:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:06:23 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:06:23 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
11:06:23 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
11:06:23 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:06:23 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:06:23 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
11:06:23 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 2350ms
11:06:23 INFO - PROCESS | 1858 | --DOCSHELL 0x7f9885c0c800 == 31 [pid = 1906] [id = 333]
11:06:23 INFO - PROCESS | 1858 | --DOCSHELL 0x7f98884b6800 == 30 [pid = 1906] [id = 332]
11:06:23 INFO - PROCESS | 1858 | --DOCSHELL 0x7f988df99800 == 29 [pid = 1906] [id = 330]
11:06:23 INFO - PROCESS | 1858 | --DOCSHELL 0x7f988d97f000 == 28 [pid = 1906] [id = 329]
11:06:23 INFO - PROCESS | 1858 | --DOCSHELL 0x7f988d214800 == 27 [pid = 1906] [id = 328]
11:06:23 INFO - PROCESS | 1858 | --DOCSHELL 0x7f988d209000 == 26 [pid = 1906] [id = 327]
11:06:23 INFO - PROCESS | 1858 | --DOCSHELL 0x7f988ceb5000 == 25 [pid = 1906] [id = 326]
11:06:23 INFO - PROCESS | 1858 | --DOCSHELL 0x7f988ceaa000 == 24 [pid = 1906] [id = 325]
11:06:23 INFO - PROCESS | 1858 | --DOCSHELL 0x7f988ba1f800 == 23 [pid = 1906] [id = 323]
11:06:23 INFO - PROCESS | 1858 | --DOCSHELL 0x7f988bd17000 == 22 [pid = 1906] [id = 324]
11:06:23 INFO - PROCESS | 1858 | --DOCSHELL 0x7f988b6ec000 == 21 [pid = 1906] [id = 322]
11:06:23 INFO - PROCESS | 1858 | --DOCSHELL 0x7f988b6c2800 == 20 [pid = 1906] [id = 321]
11:06:23 INFO - PROCESS | 1858 | --DOCSHELL 0x7f988b550000 == 19 [pid = 1906] [id = 320]
11:06:23 INFO - PROCESS | 1858 | --DOCSHELL 0x7f9886eba000 == 18 [pid = 1906] [id = 319]
11:06:23 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/iframe-tag/cross-origin.no-redirect.http.html
11:06:23 INFO - PROCESS | 1858 | --DOMWINDOW == 117 (0x7f9887986800) [pid = 1906] [serial = 878] [outer = (nil)] [url = about:blank]
11:06:23 INFO - PROCESS | 1858 | --DOMWINDOW == 116 (0x7f98874aa800) [pid = 1906] [serial = 875] [outer = (nil)] [url = about:blank]
11:06:23 INFO - PROCESS | 1858 | --DOMWINDOW == 115 (0x7f988ad53800) [pid = 1906] [serial = 886] [outer = (nil)] [url = about:blank]
11:06:23 INFO - PROCESS | 1858 | --DOMWINDOW == 114 (0x7f98887f2800) [pid = 1906] [serial = 881] [outer = (nil)] [url = about:blank]
11:06:23 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f9886b97000 == 19 [pid = 1906] [id = 347]
11:06:23 INFO - PROCESS | 1858 | ++DOMWINDOW == 115 (0x7f98874aa800) [pid = 1906] [serial = 970] [outer = (nil)]
11:06:23 INFO - PROCESS | 1858 | ++DOMWINDOW == 116 (0x7f98897d2000) [pid = 1906] [serial = 971] [outer = 0x7f98874aa800]
11:06:24 INFO - PROCESS | 1858 | ++DOMWINDOW == 117 (0x7f988bae0400) [pid = 1906] [serial = 972] [outer = 0x7f98874aa800]
11:06:24 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f9889c43000 == 20 [pid = 1906] [id = 348]
11:06:24 INFO - PROCESS | 1858 | ++DOMWINDOW == 118 (0x7f988cb51c00) [pid = 1906] [serial = 973] [outer = (nil)]
11:06:25 INFO - PROCESS | 1858 | ++DOMWINDOW == 119 (0x7f988cc2cc00) [pid = 1906] [serial = 974] [outer = 0x7f988cb51c00]
11:06:25 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
11:06:25 INFO - document served over http requires an http
11:06:25 INFO - sub-resource via iframe-tag using the meta-referrer
11:06:25 INFO - delivery method with no-redirect and when
11:06: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"
11:06:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:06:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:06:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:06:25 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
11:06:25 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
11:06:25 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:06:25 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:06:25 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
11:06:25 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/iframe-tag/cross-origin.no-redirect.http.html | took 2141ms
11:06:25 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/iframe-tag/cross-origin.swap-origin-redirect.http.html
11:06:25 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f988b6b6800 == 21 [pid = 1906] [id = 349]
11:06:25 INFO - PROCESS | 1858 | ++DOMWINDOW == 120 (0x7f98887fb000) [pid = 1906] [serial = 975] [outer = (nil)]
11:06:26 INFO - PROCESS | 1858 | ++DOMWINDOW == 121 (0x7f988cc27400) [pid = 1906] [serial = 976] [outer = 0x7f98887fb000]
11:06:26 INFO - PROCESS | 1858 | ++DOMWINDOW == 122 (0x7f988cffb800) [pid = 1906] [serial = 977] [outer = 0x7f98887fb000]
11:06:27 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f988bb9c800 == 22 [pid = 1906] [id = 350]
11:06:27 INFO - PROCESS | 1858 | ++DOMWINDOW == 123 (0x7f988d29b800) [pid = 1906] [serial = 978] [outer = (nil)]
11:06:27 INFO - PROCESS | 1858 | ++DOMWINDOW == 124 (0x7f988de2d400) [pid = 1906] [serial = 979] [outer = 0x7f988d29b800]
11:06:27 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
11:06:27 INFO - document served over http requires an http
11:06:27 INFO - sub-resource via iframe-tag using the meta-referrer
11:06:27 INFO - delivery method with swap-origin-redirect and when
11: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/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/iframe-tag/cross-origin.swap-origin-redirect.http.html"
11:06:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:06:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:06:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:06:27 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
11:06:27 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
11:06:27 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:06:27 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:06:27 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
11:06:27 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 2285ms
11:06:27 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/script-tag/cross-origin.keep-origin-redirect.http.html
11:06:28 INFO - PROCESS | 1858 | --DOMWINDOW == 123 (0x7f9886fbd800) [pid = 1906] [serial = 930] [outer = (nil)] [url = about:blank]
11:06:28 INFO - PROCESS | 1858 | --DOMWINDOW == 122 (0x7f988de2e000) [pid = 1906] [serial = 924] [outer = (nil)] [url = about:blank]
11:06:28 INFO - PROCESS | 1858 | --DOMWINDOW == 121 (0x7f988d294400) [pid = 1906] [serial = 921] [outer = (nil)] [url = about:blank]
11:06:28 INFO - PROCESS | 1858 | --DOMWINDOW == 120 (0x7f9888524000) [pid = 1906] [serial = 927] [outer = (nil)] [url = about:blank]
11:06:28 INFO - PROCESS | 1858 | --DOMWINDOW == 119 (0x7f988cdc3800) [pid = 1906] [serial = 913] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:06:28 INFO - PROCESS | 1858 | --DOMWINDOW == 118 (0x7f988b56a400) [pid = 1906] [serial = 900] [outer = (nil)] [url = about:blank]
11:06:28 INFO - PROCESS | 1858 | --DOMWINDOW == 117 (0x7f988bb88000) [pid = 1906] [serial = 903] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:06:28 INFO - PROCESS | 1858 | --DOMWINDOW == 116 (0x7f988cfb2800) [pid = 1906] [serial = 918] [outer = (nil)] [url = about:blank]
11:06:28 INFO - PROCESS | 1858 | --DOMWINDOW == 115 (0x7f98871f0000) [pid = 1906] [serial = 893] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:06:28 INFO - PROCESS | 1858 | --DOMWINDOW == 114 (0x7f988bb85c00) [pid = 1906] [serial = 905] [outer = (nil)] [url = about:blank]
11:06:28 INFO - PROCESS | 1858 | --DOMWINDOW == 113 (0x7f9886e98c00) [pid = 1906] [serial = 895] [outer = (nil)] [url = about:blank]
11:06:28 INFO - PROCESS | 1858 | --DOMWINDOW == 112 (0x7f988cdc1000) [pid = 1906] [serial = 915] [outer = (nil)] [url = about:blank]
11:06:28 INFO - PROCESS | 1858 | --DOMWINDOW == 111 (0x7f988cc22800) [pid = 1906] [serial = 910] [outer = (nil)] [url = about:blank]
11:06:28 INFO - PROCESS | 1858 | --DOMWINDOW == 110 (0x7f988b56c800) [pid = 1906] [serial = 898] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:06:28 INFO - PROCESS | 1858 | --DOMWINDOW == 109 (0x7f988cc25000) [pid = 1906] [serial = 908] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448996737716]
11:06:28 INFO - PROCESS | 1858 | --DOMWINDOW == 108 (0x7f98887f0000) [pid = 1906] [serial = 933] [outer = (nil)] [url = about:blank]
11:06:28 INFO - PROCESS | 1858 | --DOMWINDOW == 107 (0x7f9886bf3400) [pid = 1906] [serial = 929] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-upgrade.no-redirect.http.html]
11:06:28 INFO - PROCESS | 1858 | --DOMWINDOW == 106 (0x7f9885cb3c00) [pid = 1906] [serial = 892] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:06:28 INFO - PROCESS | 1858 | --DOMWINDOW == 105 (0x7f988798dc00) [pid = 1906] [serial = 926] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-upgrade.keep-origin-redirect.http.html]
11:06:28 INFO - PROCESS | 1858 | --DOMWINDOW == 104 (0x7f988bae3c00) [pid = 1906] [serial = 902] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:06:28 INFO - PROCESS | 1858 | --DOMWINDOW == 103 (0x7f988cc21800) [pid = 1906] [serial = 907] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448996737716]
11:06:28 INFO - PROCESS | 1858 | --DOMWINDOW == 102 (0x7f988ad5a800) [pid = 1906] [serial = 897] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:06:28 INFO - PROCESS | 1858 | --DOMWINDOW == 101 (0x7f988cdc0000) [pid = 1906] [serial = 912] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:06:28 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f988ce1a000 == 23 [pid = 1906] [id = 351]
11:06:28 INFO - PROCESS | 1858 | ++DOMWINDOW == 102 (0x7f9885cb6c00) [pid = 1906] [serial = 980] [outer = (nil)]
11:06:29 INFO - PROCESS | 1858 | ++DOMWINDOW == 103 (0x7f9886b18800) [pid = 1906] [serial = 981] [outer = 0x7f9885cb6c00]
11:06:29 INFO - PROCESS | 1858 | ++DOMWINDOW == 104 (0x7f988ad60000) [pid = 1906] [serial = 982] [outer = 0x7f9885cb6c00]
11:06:30 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
11:06:30 INFO - document served over http requires an http
11:06:30 INFO - sub-resource via script-tag using the meta-referrer
11:06:30 INFO - delivery method with keep-origin-redirect and when
11: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"
11:06:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:06:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:06:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:06:30 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
11:06:30 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
11:06:30 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:06:30 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:06:30 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
11:06:30 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 3200ms
11:06:30 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/script-tag/cross-origin.no-redirect.http.html
11:06:31 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f988b771800 == 24 [pid = 1906] [id = 352]
11:06:31 INFO - PROCESS | 1858 | ++DOMWINDOW == 105 (0x7f988ad5c400) [pid = 1906] [serial = 983] [outer = (nil)]
11:06:31 INFO - PROCESS | 1858 | ++DOMWINDOW == 106 (0x7f988b593000) [pid = 1906] [serial = 984] [outer = 0x7f988ad5c400]
11:06:31 INFO - PROCESS | 1858 | ++DOMWINDOW == 107 (0x7f988cdbe000) [pid = 1906] [serial = 985] [outer = 0x7f988ad5c400]
11:06:32 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
11:06:32 INFO - document served over http requires an http
11:06:32 INFO - sub-resource via script-tag using the meta-referrer
11:06:32 INFO - delivery method with no-redirect and when
11:06: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"
11:06:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:06:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:06:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:06:32 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
11:06:32 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
11:06:32 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:06:32 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:06:32 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
11:06:32 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/script-tag/cross-origin.no-redirect.http.html | took 1936ms
11:06:32 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/script-tag/cross-origin.swap-origin-redirect.http.html
11:06:33 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f988d21e000 == 25 [pid = 1906] [id = 353]
11:06:33 INFO - PROCESS | 1858 | ++DOMWINDOW == 108 (0x7f988ad5a800) [pid = 1906] [serial = 986] [outer = (nil)]
11:06:33 INFO - PROCESS | 1858 | ++DOMWINDOW == 109 (0x7f988d299800) [pid = 1906] [serial = 987] [outer = 0x7f988ad5a800]
11:06:33 INFO - PROCESS | 1858 | ++DOMWINDOW == 110 (0x7f988e3b5c00) [pid = 1906] [serial = 988] [outer = 0x7f988ad5a800]
11:06:34 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
11:06:34 INFO - document served over http requires an http
11:06:34 INFO - sub-resource via script-tag using the meta-referrer
11:06:34 INFO - delivery method with swap-origin-redirect and when
11:06: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-referrer/cross-origin/http-http/script-tag/cross-origin.swap-origin-redirect.http.html"
11:06:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:06:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:06:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:06:34 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
11:06:34 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
11:06:34 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:06:34 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:06:34 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
11:06:34 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 1733ms
11:06:34 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/xhr-request/cross-origin.keep-origin-redirect.http.html
11:06:34 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f988e090000 == 26 [pid = 1906] [id = 354]
11:06:34 INFO - PROCESS | 1858 | ++DOMWINDOW == 111 (0x7f988d296c00) [pid = 1906] [serial = 989] [outer = (nil)]
11:06:35 INFO - PROCESS | 1858 | ++DOMWINDOW == 112 (0x7f988ea3c400) [pid = 1906] [serial = 990] [outer = 0x7f988d296c00]
11:06:35 INFO - PROCESS | 1858 | ++DOMWINDOW == 113 (0x7f988efaac00) [pid = 1906] [serial = 991] [outer = 0x7f988d296c00]
11:06:36 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
11:06:36 INFO - document served over http requires an http
11:06:36 INFO - sub-resource via xhr-request using the meta-referrer
11:06:36 INFO - delivery method with keep-origin-redirect and when
11:06: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"
11:06:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:06:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:06:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:06:36 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
11:06:36 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
11:06:36 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:06:36 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:06:36 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
11:06:36 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 1806ms
11:06:36 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/xhr-request/cross-origin.no-redirect.http.html
11:06:36 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f988f725800 == 27 [pid = 1906] [id = 355]
11:06:36 INFO - PROCESS | 1858 | ++DOMWINDOW == 114 (0x7f988f1d8400) [pid = 1906] [serial = 992] [outer = (nil)]
11:06:37 INFO - PROCESS | 1858 | ++DOMWINDOW == 115 (0x7f988f1e3000) [pid = 1906] [serial = 993] [outer = 0x7f988f1d8400]
11:06:37 INFO - PROCESS | 1858 | ++DOMWINDOW == 116 (0x7f988f754c00) [pid = 1906] [serial = 994] [outer = 0x7f988f1d8400]
11:06:38 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/xhr-request/cross-origin.no-redirect.http.html | The referrer URL is origin when a
11:06:38 INFO - document served over http requires an http
11:06:38 INFO - sub-resource via xhr-request using the meta-referrer
11:06:38 INFO - delivery method with no-redirect and when
11:06: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"
11:06:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:06:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:06:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:06:38 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
11:06:38 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
11:06:38 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:06:38 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:06:38 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/xhr-request/cross-origin.no-redirect.http.html:23:7
11:06:38 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/xhr-request/cross-origin.no-redirect.http.html | took 2289ms
11:06:38 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/xhr-request/cross-origin.swap-origin-redirect.http.html
11:06:39 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f9890484800 == 28 [pid = 1906] [id = 356]
11:06:39 INFO - PROCESS | 1858 | ++DOMWINDOW == 117 (0x7f988f1df800) [pid = 1906] [serial = 995] [outer = (nil)]
11:06:39 INFO - PROCESS | 1858 | ++DOMWINDOW == 118 (0x7f988f75c400) [pid = 1906] [serial = 996] [outer = 0x7f988f1df800]
11:06:39 INFO - PROCESS | 1858 | ++DOMWINDOW == 119 (0x7f988f925400) [pid = 1906] [serial = 997] [outer = 0x7f988f1df800]
11:06:40 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/xhr-request/cross-origin.swap-origin-redirect.http.html | The referrer URL is origin when a
11:06:40 INFO - document served over http requires an http
11:06:40 INFO - sub-resource via xhr-request using the meta-referrer
11:06:40 INFO - delivery method with swap-origin-redirect and when
11:06:40 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/xhr-request/cross-origin.swap-origin-redirect.http.html"
11:06:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:06:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:06:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:06:40 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
11:06:40 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
11:06:40 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:06:40 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:06:40 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/xhr-request/cross-origin.swap-origin-redirect.http.html:23:7
11:06:40 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/xhr-request/cross-origin.swap-origin-redirect.http.html | took 2294ms
11:06:41 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/fetch-request/cross-origin.keep-origin-redirect.http.html
11:06:41 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f9890590000 == 29 [pid = 1906] [id = 357]
11:06:41 INFO - PROCESS | 1858 | ++DOMWINDOW == 120 (0x7f988f75e000) [pid = 1906] [serial = 998] [outer = (nil)]
11:06:41 INFO - PROCESS | 1858 | ++DOMWINDOW == 121 (0x7f988f9cb800) [pid = 1906] [serial = 999] [outer = 0x7f988f75e000]
11:06:42 INFO - PROCESS | 1858 | ++DOMWINDOW == 122 (0x7f989039b000) [pid = 1906] [serial = 1000] [outer = 0x7f988f75e000]
11:06:44 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/fetch-request/cross-origin.keep-origin-redirect.http.html | The referrer URL is origin when a
11:06:44 INFO - document served over http requires an https
11:06:44 INFO - sub-resource via fetch-request using the meta-referrer
11:06:44 INFO - delivery method with keep-origin-redirect and when
11:06: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"
11:06:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:06:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:06:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:06:44 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
11:06:44 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
11:06:44 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
11:06:44 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:06:44 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:06:44 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/fetch-request/cross-origin.keep-origin-redirect.http.html:23:7
11:06:44 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/fetch-request/cross-origin.keep-origin-redirect.http.html | took 3091ms
11:06:44 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/fetch-request/cross-origin.no-redirect.http.html
11:06:44 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f989063e800 == 30 [pid = 1906] [id = 358]
11:06:44 INFO - PROCESS | 1858 | ++DOMWINDOW == 123 (0x7f988f9cb400) [pid = 1906] [serial = 1001] [outer = (nil)]
11:06:44 INFO - PROCESS | 1858 | ++DOMWINDOW == 124 (0x7f98903a0000) [pid = 1906] [serial = 1002] [outer = 0x7f988f9cb400]
11:06:45 INFO - PROCESS | 1858 | ++DOMWINDOW == 125 (0x7f98906c8400) [pid = 1906] [serial = 1003] [outer = 0x7f988f9cb400]
11:06:46 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
11:06:46 INFO - document served over http requires an https
11:06:46 INFO - sub-resource via fetch-request using the meta-referrer
11:06:46 INFO - delivery method with no-redirect and when
11:06: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"
11:06:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:06:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:06:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:06:46 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
11:06:46 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
11:06:46 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
11:06:46 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:06:46 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:06:46 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
11:06:46 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/fetch-request/cross-origin.no-redirect.http.html | took 1991ms
11:06:46 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/fetch-request/cross-origin.swap-origin-redirect.http.html
11:06:46 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f9890678000 == 31 [pid = 1906] [id = 359]
11:06:46 INFO - PROCESS | 1858 | ++DOMWINDOW == 126 (0x7f98903a6400) [pid = 1906] [serial = 1004] [outer = (nil)]
11:06:46 INFO - PROCESS | 1858 | ++DOMWINDOW == 127 (0x7f989076ac00) [pid = 1906] [serial = 1005] [outer = 0x7f98903a6400]
11:06:47 INFO - PROCESS | 1858 | ++DOMWINDOW == 128 (0x7f9890772400) [pid = 1906] [serial = 1006] [outer = 0x7f98903a6400]
11:06:48 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
11:06:48 INFO - document served over http requires an https
11:06:48 INFO - sub-resource via fetch-request using the meta-referrer
11:06:48 INFO - delivery method with swap-origin-redirect and when
11:06: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"
11:06:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:06:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:06:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:06:48 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
11:06:48 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
11:06:48 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
11:06:48 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:06:48 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:06:48 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
11:06:48 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 1946ms
11:06:48 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/iframe-tag/cross-origin.keep-origin-redirect.http.html
11:06:48 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f9890ad2800 == 32 [pid = 1906] [id = 360]
11:06:48 INFO - PROCESS | 1858 | ++DOMWINDOW == 129 (0x7f9890772c00) [pid = 1906] [serial = 1007] [outer = (nil)]
11:06:48 INFO - PROCESS | 1858 | ++DOMWINDOW == 130 (0x7f9890a62800) [pid = 1906] [serial = 1008] [outer = 0x7f9890772c00]
11:06:49 INFO - PROCESS | 1858 | ++DOMWINDOW == 131 (0x7f9890a6c000) [pid = 1906] [serial = 1009] [outer = 0x7f9890772c00]
11:06:49 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f9890ae7800 == 33 [pid = 1906] [id = 361]
11:06:49 INFO - PROCESS | 1858 | ++DOMWINDOW == 132 (0x7f9890a70400) [pid = 1906] [serial = 1010] [outer = (nil)]
11:06:49 INFO - PROCESS | 1858 | ++DOMWINDOW == 133 (0x7f9890b69000) [pid = 1906] [serial = 1011] [outer = 0x7f9890a70400]
11:06:50 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
11:06:50 INFO - document served over http requires an https
11:06:50 INFO - sub-resource via iframe-tag using the meta-referrer
11:06:50 INFO - delivery method with keep-origin-redirect and when
11:06: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"
11:06:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:06:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:06:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:06:50 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
11:06:50 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
11:06:50 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:06:50 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:06:50 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
11:06:50 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 1990ms
11:06:50 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/iframe-tag/cross-origin.no-redirect.http.html
11:06:50 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f989121d000 == 34 [pid = 1906] [id = 362]
11:06:50 INFO - PROCESS | 1858 | ++DOMWINDOW == 134 (0x7f9890777000) [pid = 1906] [serial = 1012] [outer = (nil)]
11:06:50 INFO - PROCESS | 1858 | ++DOMWINDOW == 135 (0x7f9890a6dc00) [pid = 1906] [serial = 1013] [outer = 0x7f9890777000]
11:06:51 INFO - PROCESS | 1858 | ++DOMWINDOW == 136 (0x7f9890b74800) [pid = 1906] [serial = 1014] [outer = 0x7f9890777000]
11:06:52 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f989152f800 == 35 [pid = 1906] [id = 363]
11:06:52 INFO - PROCESS | 1858 | ++DOMWINDOW == 137 (0x7f98912d2400) [pid = 1906] [serial = 1015] [outer = (nil)]
11:06:52 INFO - PROCESS | 1858 | ++DOMWINDOW == 138 (0x7f98912d5c00) [pid = 1906] [serial = 1016] [outer = 0x7f98912d2400]
11:06:52 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
11:06:52 INFO - document served over http requires an https
11:06:52 INFO - sub-resource via iframe-tag using the meta-referrer
11:06:52 INFO - delivery method with no-redirect and when
11:06: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"
11:06:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:06:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:06:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:06:52 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
11:06:52 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
11:06:52 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:06:52 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:06:52 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
11:06:52 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/iframe-tag/cross-origin.no-redirect.http.html | took 2494ms
11:06:52 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/iframe-tag/cross-origin.swap-origin-redirect.http.html
11:06:53 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f9891540800 == 36 [pid = 1906] [id = 364]
11:06:53 INFO - PROCESS | 1858 | ++DOMWINDOW == 139 (0x7f9890b6c800) [pid = 1906] [serial = 1017] [outer = (nil)]
11:06:53 INFO - PROCESS | 1858 | ++DOMWINDOW == 140 (0x7f98912d4c00) [pid = 1906] [serial = 1018] [outer = 0x7f9890b6c800]
11:06:53 INFO - PROCESS | 1858 | ++DOMWINDOW == 141 (0x7f9891319c00) [pid = 1906] [serial = 1019] [outer = 0x7f9890b6c800]
11:06:54 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f9891950800 == 37 [pid = 1906] [id = 365]
11:06:54 INFO - PROCESS | 1858 | ++DOMWINDOW == 142 (0x7f98917af000) [pid = 1906] [serial = 1020] [outer = (nil)]
11:06:54 INFO - PROCESS | 1858 | ++DOMWINDOW == 143 (0x7f98917b4c00) [pid = 1906] [serial = 1021] [outer = 0x7f98917af000]
11:06:55 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
11:06:55 INFO - document served over http requires an https
11:06:55 INFO - sub-resource via iframe-tag using the meta-referrer
11:06:55 INFO - delivery method with swap-origin-redirect and when
11:06: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"
11:06:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:06:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:06:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:06:55 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
11:06:55 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
11:06:55 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:06:55 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:06:55 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
11:06:55 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 2444ms
11:06:55 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/script-tag/cross-origin.keep-origin-redirect.http.html
11:06:56 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f989195c800 == 38 [pid = 1906] [id = 366]
11:06:56 INFO - PROCESS | 1858 | ++DOMWINDOW == 144 (0x7f98912d6000) [pid = 1906] [serial = 1022] [outer = (nil)]
11:06:57 INFO - PROCESS | 1858 | ++DOMWINDOW == 145 (0x7f98917b3400) [pid = 1906] [serial = 1023] [outer = 0x7f98912d6000]
11:06:57 INFO - PROCESS | 1858 | ++DOMWINDOW == 146 (0x7f98919cd800) [pid = 1906] [serial = 1024] [outer = 0x7f98912d6000]
11:06:58 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
11:06:58 INFO - document served over http requires an https
11:06:58 INFO - sub-resource via script-tag using the meta-referrer
11:06:58 INFO - delivery method with keep-origin-redirect and when
11:06: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"
11:06:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:06:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:06:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:06:58 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
11:06:58 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
11:06:58 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:06:58 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:06:58 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
11:06:58 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 3268ms
11:06:58 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/script-tag/cross-origin.no-redirect.http.html
11:06:59 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f98884a7800 == 39 [pid = 1906] [id = 367]
11:06:59 INFO - PROCESS | 1858 | ++DOMWINDOW == 147 (0x7f9886b17000) [pid = 1906] [serial = 1025] [outer = (nil)]
11:06:59 INFO - PROCESS | 1858 | ++DOMWINDOW == 148 (0x7f9886e9ac00) [pid = 1906] [serial = 1026] [outer = 0x7f9886b17000]
11:06:59 INFO - PROCESS | 1858 | ++DOMWINDOW == 149 (0x7f988ad5a400) [pid = 1906] [serial = 1027] [outer = 0x7f9886b17000]
11:07:00 INFO - PROCESS | 1858 | --DOCSHELL 0x7f988ce15800 == 38 [pid = 1906] [id = 311]
11:07:00 INFO - PROCESS | 1858 | --DOCSHELL 0x7f98884c1000 == 37 [pid = 1906] [id = 335]
11:07:00 INFO - PROCESS | 1858 | --DOCSHELL 0x7f988e08c800 == 36 [pid = 1906] [id = 331]
11:07:00 INFO - PROCESS | 1858 | --DOCSHELL 0x7f988b6bc000 == 35 [pid = 1906] [id = 336]
11:07:00 INFO - PROCESS | 1858 | --DOCSHELL 0x7f988ba35800 == 34 [pid = 1906] [id = 337]
11:07:00 INFO - PROCESS | 1858 | --DOCSHELL 0x7f988bd03800 == 33 [pid = 1906] [id = 338]
11:07:00 INFO - PROCESS | 1858 | --DOCSHELL 0x7f988ce0b800 == 32 [pid = 1906] [id = 339]
11:07:00 INFO - PROCESS | 1858 | --DOCSHELL 0x7f988e09b000 == 31 [pid = 1906] [id = 340]
11:07:00 INFO - PROCESS | 1858 | --DOCSHELL 0x7f988e91a000 == 30 [pid = 1906] [id = 341]
11:07:00 INFO - PROCESS | 1858 | --DOCSHELL 0x7f988ea10000 == 29 [pid = 1906] [id = 342]
11:07:00 INFO - PROCESS | 1858 | --DOCSHELL 0x7f988ee72800 == 28 [pid = 1906] [id = 343]
11:07:00 INFO - PROCESS | 1858 | --DOCSHELL 0x7f988ab31800 == 27 [pid = 1906] [id = 318]
11:07:00 INFO - PROCESS | 1858 | --DOCSHELL 0x7f9886ba7800 == 26 [pid = 1906] [id = 346]
11:07:00 INFO - PROCESS | 1858 | --DOCSHELL 0x7f988ba2b800 == 25 [pid = 1906] [id = 345]
11:07:00 INFO - PROCESS | 1858 | --DOCSHELL 0x7f9887771000 == 24 [pid = 1906] [id = 334]
11:07:00 INFO - PROCESS | 1858 | --DOCSHELL 0x7f9889c43000 == 23 [pid = 1906] [id = 348]
11:07:00 INFO - PROCESS | 1858 | --DOCSHELL 0x7f9886b97000 == 22 [pid = 1906] [id = 347]
11:07:00 INFO - PROCESS | 1858 | --DOCSHELL 0x7f988b6e9000 == 21 [pid = 1906] [id = 304]
11:07:00 INFO - PROCESS | 1858 | --DOCSHELL 0x7f9886ba2000 == 20 [pid = 1906] [id = 344]
11:07:00 INFO - PROCESS | 1858 | --DOCSHELL 0x7f988bb9c800 == 19 [pid = 1906] [id = 350]
11:07:00 INFO - PROCESS | 1858 | --DOCSHELL 0x7f988b6b6800 == 18 [pid = 1906] [id = 349]
11:07:00 INFO - PROCESS | 1858 | --DOMWINDOW == 148 (0x7f98887fbc00) [pid = 1906] [serial = 891] [outer = (nil)] [url = about:blank]
11:07:00 INFO - PROCESS | 1858 | --DOMWINDOW == 147 (0x7f988b579c00) [pid = 1906] [serial = 928] [outer = (nil)] [url = about:blank]
11:07:00 INFO - PROCESS | 1858 | --DOMWINDOW == 146 (0x7f988aa71c00) [pid = 1906] [serial = 931] [outer = (nil)] [url = about:blank]
11:07:00 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
11:07:00 INFO - document served over http requires an https
11:07:00 INFO - sub-resource via script-tag using the meta-referrer
11:07:00 INFO - delivery method with no-redirect and when
11:07: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"
11:07:00 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:07:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:07:00 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:07:00 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
11:07:00 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
11:07:00 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:07:00 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:07:00 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
11:07:00 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/script-tag/cross-origin.no-redirect.http.html | took 2587ms
11:07:00 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/script-tag/cross-origin.swap-origin-redirect.http.html
11:07:01 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f9885c1e800 == 19 [pid = 1906] [id = 368]
11:07:01 INFO - PROCESS | 1858 | ++DOMWINDOW == 147 (0x7f9888521400) [pid = 1906] [serial = 1028] [outer = (nil)]
11:07:01 INFO - PROCESS | 1858 | ++DOMWINDOW == 148 (0x7f98885e6c00) [pid = 1906] [serial = 1029] [outer = 0x7f9888521400]
11:07:01 INFO - PROCESS | 1858 | ++DOMWINDOW == 149 (0x7f988ad53800) [pid = 1906] [serial = 1030] [outer = 0x7f9888521400]
11:07:02 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
11:07:02 INFO - document served over http requires an https
11:07:02 INFO - sub-resource via script-tag using the meta-referrer
11:07:02 INFO - delivery method with swap-origin-redirect and when
11:07: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"
11:07:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:07:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:07:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:07:02 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
11:07:02 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
11:07:02 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:07:02 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:07:02 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
11:07:02 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 1844ms
11:07:02 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/xhr-request/cross-origin.keep-origin-redirect.http.html
11:07:03 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f9887787000 == 20 [pid = 1906] [id = 369]
11:07:03 INFO - PROCESS | 1858 | ++DOMWINDOW == 150 (0x7f9888522000) [pid = 1906] [serial = 1031] [outer = (nil)]
11:07:03 INFO - PROCESS | 1858 | ++DOMWINDOW == 151 (0x7f988b579c00) [pid = 1906] [serial = 1032] [outer = 0x7f9888522000]
11:07:03 INFO - PROCESS | 1858 | ++DOMWINDOW == 152 (0x7f988cc2bc00) [pid = 1906] [serial = 1033] [outer = 0x7f9888522000]
11:07:04 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
11:07:04 INFO - document served over http requires an https
11:07:04 INFO - sub-resource via xhr-request using the meta-referrer
11:07:04 INFO - delivery method with keep-origin-redirect and when
11:07: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"
11:07:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:07:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:07:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:07:04 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
11:07:04 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
11:07:04 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:07:04 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:07:04 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
11:07:04 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 2104ms
11:07:04 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/xhr-request/cross-origin.no-redirect.http.html
11:07:05 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f988b6bc800 == 21 [pid = 1906] [id = 370]
11:07:05 INFO - PROCESS | 1858 | ++DOMWINDOW == 153 (0x7f988bae4800) [pid = 1906] [serial = 1034] [outer = (nil)]
11:07:05 INFO - PROCESS | 1858 | ++DOMWINDOW == 154 (0x7f988cff0400) [pid = 1906] [serial = 1035] [outer = 0x7f988bae4800]
11:07:05 INFO - PROCESS | 1858 | ++DOMWINDOW == 155 (0x7f988dfdc800) [pid = 1906] [serial = 1036] [outer = 0x7f988bae4800]
11:07:08 INFO - PROCESS | 1858 | --DOMWINDOW == 154 (0x7f988cfb0400) [pid = 1906] [serial = 945] [outer = (nil)] [url = about:blank]
11:07:08 INFO - PROCESS | 1858 | --DOMWINDOW == 153 (0x7f988e9a4000) [pid = 1906] [serial = 954] [outer = (nil)] [url = about:blank]
11:07:08 INFO - PROCESS | 1858 | --DOMWINDOW == 152 (0x7f98897d2000) [pid = 1906] [serial = 971] [outer = (nil)] [url = about:blank]
11:07:08 INFO - PROCESS | 1858 | --DOMWINDOW == 151 (0x7f988cc2cc00) [pid = 1906] [serial = 974] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448996784910]
11:07:08 INFO - PROCESS | 1858 | --DOMWINDOW == 150 (0x7f9888529800) [pid = 1906] [serial = 963] [outer = (nil)] [url = about:blank]
11:07:08 INFO - PROCESS | 1858 | --DOMWINDOW == 149 (0x7f988b56f800) [pid = 1906] [serial = 939] [outer = (nil)] [url = about:blank]
11:07:08 INFO - PROCESS | 1858 | --DOMWINDOW == 148 (0x7f988ad53c00) [pid = 1906] [serial = 966] [outer = (nil)] [url = about:blank]
11:07:08 INFO - PROCESS | 1858 | --DOMWINDOW == 147 (0x7f988e3ab800) [pid = 1906] [serial = 951] [outer = (nil)] [url = about:blank]
11:07:08 INFO - PROCESS | 1858 | --DOMWINDOW == 146 (0x7f988cc27400) [pid = 1906] [serial = 976] [outer = (nil)] [url = about:blank]
11:07:08 INFO - PROCESS | 1858 | --DOMWINDOW == 145 (0x7f988dfde800) [pid = 1906] [serial = 948] [outer = (nil)] [url = about:blank]
11:07:08 INFO - PROCESS | 1858 | --DOMWINDOW == 144 (0x7f98871e8400) [pid = 1906] [serial = 936] [outer = (nil)] [url = about:blank]
11:07:08 INFO - PROCESS | 1858 | --DOMWINDOW == 143 (0x7f988aa65400) [pid = 1906] [serial = 969] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
11:07:08 INFO - PROCESS | 1858 | --DOMWINDOW == 142 (0x7f988ea42000) [pid = 1906] [serial = 957] [outer = (nil)] [url = about:blank]
11:07:08 INFO - PROCESS | 1858 | --DOMWINDOW == 141 (0x7f988de2d400) [pid = 1906] [serial = 979] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
11:07:08 INFO - PROCESS | 1858 | --DOMWINDOW == 140 (0x7f988bb81400) [pid = 1906] [serial = 942] [outer = (nil)] [url = about:blank]
11:07:08 INFO - PROCESS | 1858 | --DOMWINDOW == 139 (0x7f988ee3ec00) [pid = 1906] [serial = 960] [outer = (nil)] [url = about:blank]
11:07:08 INFO - PROCESS | 1858 | --DOMWINDOW == 138 (0x7f9886b18800) [pid = 1906] [serial = 981] [outer = (nil)] [url = about:blank]
11:07:08 INFO - PROCESS | 1858 | --DOMWINDOW == 137 (0x7f988d29b800) [pid = 1906] [serial = 978] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
11:07:08 INFO - PROCESS | 1858 | --DOMWINDOW == 136 (0x7f98874aa800) [pid = 1906] [serial = 970] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/iframe-tag/cross-origin.no-redirect.http.html]
11:07:08 INFO - PROCESS | 1858 | --DOMWINDOW == 135 (0x7f98887fb000) [pid = 1906] [serial = 975] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/iframe-tag/cross-origin.swap-origin-redirect.http.html]
11:07:08 INFO - PROCESS | 1858 | --DOMWINDOW == 134 (0x7f98874a7800) [pid = 1906] [serial = 968] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
11:07:08 INFO - PROCESS | 1858 | --DOMWINDOW == 133 (0x7f988aa72400) [pid = 1906] [serial = 965] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/iframe-tag/cross-origin.keep-origin-redirect.http.html]
11:07:08 INFO - PROCESS | 1858 | --DOMWINDOW == 132 (0x7f988cb51c00) [pid = 1906] [serial = 973] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448996784910]
11:07:08 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
11:07:08 INFO - document served over http requires an https
11:07:08 INFO - sub-resource via xhr-request using the meta-referrer
11:07:08 INFO - delivery method with no-redirect and when
11:07: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"
11:07:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:07:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:07:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:07:08 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
11:07:08 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
11:07:08 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:07:08 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:07:08 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
11:07:08 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/xhr-request/cross-origin.no-redirect.http.html | took 3945ms
11:07:08 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/xhr-request/cross-origin.swap-origin-redirect.http.html
11:07:09 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f988ba1d000 == 22 [pid = 1906] [id = 371]
11:07:09 INFO - PROCESS | 1858 | ++DOMWINDOW == 133 (0x7f98897d2000) [pid = 1906] [serial = 1037] [outer = (nil)]
11:07:09 INFO - PROCESS | 1858 | ++DOMWINDOW == 134 (0x7f988aa68800) [pid = 1906] [serial = 1038] [outer = 0x7f98897d2000]
11:07:09 INFO - PROCESS | 1858 | ++DOMWINDOW == 135 (0x7f988bad8c00) [pid = 1906] [serial = 1039] [outer = 0x7f98897d2000]
11:07:11 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
11:07:11 INFO - document served over http requires an https
11:07:11 INFO - sub-resource via xhr-request using the meta-referrer
11:07:11 INFO - delivery method with swap-origin-redirect and when
11:07: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"
11:07:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:07:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:07:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:07:11 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
11:07:11 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
11:07:11 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:07:11 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:07:11 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
11:07:11 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 2183ms
11:07:11 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
11:07:12 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f988ba23000 == 23 [pid = 1906] [id = 372]
11:07:12 INFO - PROCESS | 1858 | ++DOMWINDOW == 136 (0x7f98871e6400) [pid = 1906] [serial = 1040] [outer = (nil)]
11:07:12 INFO - PROCESS | 1858 | ++DOMWINDOW == 137 (0x7f988abbb400) [pid = 1906] [serial = 1041] [outer = 0x7f98871e6400]
11:07:13 INFO - PROCESS | 1858 | ++DOMWINDOW == 138 (0x7f988d294c00) [pid = 1906] [serial = 1042] [outer = 0x7f98871e6400]
11:07:14 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
11:07:14 INFO - document served over http requires an http
11:07:14 INFO - sub-resource via fetch-request using the meta-referrer
11:07:14 INFO - delivery method with keep-origin-redirect and when
11:07:14 INFO - the target request is same-origin.
11:07:14 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 2943ms
11:07:14 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/fetch-request/same-origin-insecure.no-redirect.http.html
11:07:14 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f988ce0b800 == 24 [pid = 1906] [id = 373]
11:07:14 INFO - PROCESS | 1858 | ++DOMWINDOW == 139 (0x7f988ad60400) [pid = 1906] [serial = 1043] [outer = (nil)]
11:07:14 INFO - PROCESS | 1858 | ++DOMWINDOW == 140 (0x7f988e0bf400) [pid = 1906] [serial = 1044] [outer = 0x7f988ad60400]
11:07:14 INFO - PROCESS | 1858 | ++DOMWINDOW == 141 (0x7f988e99f400) [pid = 1906] [serial = 1045] [outer = 0x7f988ad60400]
11:07:15 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
11:07:15 INFO - document served over http requires an http
11:07:15 INFO - sub-resource via fetch-request using the meta-referrer
11:07:15 INFO - delivery method with no-redirect and when
11:07:15 INFO - the target request is same-origin.
11:07:15 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 1834ms
11:07:15 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
11:07:16 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f988e919000 == 25 [pid = 1906] [id = 374]
11:07:16 INFO - PROCESS | 1858 | ++DOMWINDOW == 142 (0x7f988e0cb800) [pid = 1906] [serial = 1046] [outer = (nil)]
11:07:16 INFO - PROCESS | 1858 | ++DOMWINDOW == 143 (0x7f988ea3ec00) [pid = 1906] [serial = 1047] [outer = 0x7f988e0cb800]
11:07:16 INFO - PROCESS | 1858 | ++DOMWINDOW == 144 (0x7f988ee3ac00) [pid = 1906] [serial = 1048] [outer = 0x7f988e0cb800]
11:07:17 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
11:07:17 INFO - document served over http requires an http
11:07:17 INFO - sub-resource via fetch-request using the meta-referrer
11:07:17 INFO - delivery method with swap-origin-redirect and when
11:07: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"
11:07:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:07:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:07:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:07:17 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
11:07:17 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
11:07:17 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
11:07:17 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:07:17 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:07:17 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
11:07:17 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 1882ms
11:07:17 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
11:07:18 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f988ee85800 == 26 [pid = 1906] [id = 375]
11:07:18 INFO - PROCESS | 1858 | ++DOMWINDOW == 145 (0x7f988ea3e800) [pid = 1906] [serial = 1049] [outer = (nil)]
11:07:18 INFO - PROCESS | 1858 | ++DOMWINDOW == 146 (0x7f988efa3400) [pid = 1906] [serial = 1050] [outer = 0x7f988ea3e800]
11:07:18 INFO - PROCESS | 1858 | ++DOMWINDOW == 147 (0x7f988f9c9c00) [pid = 1906] [serial = 1051] [outer = 0x7f988ea3e800]
11:07:19 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f9890ad8800 == 27 [pid = 1906] [id = 376]
11:07:19 INFO - PROCESS | 1858 | ++DOMWINDOW == 148 (0x7f989039a400) [pid = 1906] [serial = 1052] [outer = (nil)]
11:07:19 INFO - PROCESS | 1858 | ++DOMWINDOW == 149 (0x7f98906c5800) [pid = 1906] [serial = 1053] [outer = 0x7f989039a400]
11:07:19 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
11:07:19 INFO - document served over http requires an http
11:07:19 INFO - sub-resource via iframe-tag using the meta-referrer
11:07:19 INFO - delivery method with keep-origin-redirect and when
11:07:19 INFO - the target request is same-origin.
11:07:19 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 1897ms
11:07:19 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/iframe-tag/same-origin-insecure.no-redirect.http.html
11:07:20 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f9891548000 == 28 [pid = 1906] [id = 377]
11:07:20 INFO - PROCESS | 1858 | ++DOMWINDOW == 150 (0x7f988f1d7c00) [pid = 1906] [serial = 1054] [outer = (nil)]
11:07:20 INFO - PROCESS | 1858 | ++DOMWINDOW == 151 (0x7f9890a64c00) [pid = 1906] [serial = 1055] [outer = 0x7f988f1d7c00]
11:07:20 INFO - PROCESS | 1858 | ++DOMWINDOW == 152 (0x7f98912dc400) [pid = 1906] [serial = 1056] [outer = 0x7f988f1d7c00]
11:07:21 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f9891b16000 == 29 [pid = 1906] [id = 378]
11:07:21 INFO - PROCESS | 1858 | ++DOMWINDOW == 153 (0x7f9891315800) [pid = 1906] [serial = 1057] [outer = (nil)]
11:07:22 INFO - PROCESS | 1858 | ++DOMWINDOW == 154 (0x7f98919c5c00) [pid = 1906] [serial = 1058] [outer = 0x7f9891315800]
11:07:22 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
11:07:22 INFO - document served over http requires an http
11:07:22 INFO - sub-resource via iframe-tag using the meta-referrer
11:07:22 INFO - delivery method with no-redirect and when
11:07:22 INFO - the target request is same-origin.
11:07:22 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 2638ms
11:07:22 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
11:07:22 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f9891b22800 == 30 [pid = 1906] [id = 379]
11:07:22 INFO - PROCESS | 1858 | ++DOMWINDOW == 155 (0x7f989039a800) [pid = 1906] [serial = 1059] [outer = (nil)]
11:07:23 INFO - PROCESS | 1858 | ++DOMWINDOW == 156 (0x7f98917b8c00) [pid = 1906] [serial = 1060] [outer = 0x7f989039a800]
11:07:23 INFO - PROCESS | 1858 | ++DOMWINDOW == 157 (0x7f9891b76000) [pid = 1906] [serial = 1061] [outer = 0x7f989039a800]
11:07:24 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f9891db9800 == 31 [pid = 1906] [id = 380]
11:07:24 INFO - PROCESS | 1858 | ++DOMWINDOW == 158 (0x7f9891d30000) [pid = 1906] [serial = 1062] [outer = (nil)]
11:07:24 INFO - PROCESS | 1858 | ++DOMWINDOW == 159 (0x7f9891d2d800) [pid = 1906] [serial = 1063] [outer = 0x7f9891d30000]
11:07:25 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
11:07:25 INFO - document served over http requires an http
11:07:25 INFO - sub-resource via iframe-tag using the meta-referrer
11:07:25 INFO - delivery method with swap-origin-redirect and when
11: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"
11:07:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:07:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:07:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:07:25 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
11:07:25 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
11:07:25 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:07:25 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:07:25 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
11:07:25 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 2939ms
11:07:25 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
11:07:25 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f9891e85000 == 32 [pid = 1906] [id = 381]
11:07:25 INFO - PROCESS | 1858 | ++DOMWINDOW == 160 (0x7f98917b9000) [pid = 1906] [serial = 1064] [outer = (nil)]
11:07:26 INFO - PROCESS | 1858 | ++DOMWINDOW == 161 (0x7f9891d31800) [pid = 1906] [serial = 1065] [outer = 0x7f98917b9000]
11:07:26 INFO - PROCESS | 1858 | ++DOMWINDOW == 162 (0x7f9891e51800) [pid = 1906] [serial = 1066] [outer = 0x7f98917b9000]
11:07:28 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
11:07:28 INFO - document served over http requires an http
11:07:28 INFO - sub-resource via script-tag using the meta-referrer
11:07:28 INFO - delivery method with keep-origin-redirect and when
11:07:28 INFO - the target request is same-origin.
11:07:28 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 2903ms
11:07:28 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/script-tag/same-origin-insecure.no-redirect.http.html
11:07:28 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f989228e800 == 33 [pid = 1906] [id = 382]
11:07:28 INFO - PROCESS | 1858 | ++DOMWINDOW == 163 (0x7f9891d33400) [pid = 1906] [serial = 1067] [outer = (nil)]
11:07:28 INFO - PROCESS | 1858 | ++DOMWINDOW == 164 (0x7f9891e56000) [pid = 1906] [serial = 1068] [outer = 0x7f9891d33400]
11:07:29 INFO - PROCESS | 1858 | ++DOMWINDOW == 165 (0x7f9892211800) [pid = 1906] [serial = 1069] [outer = 0x7f9891d33400]
11:07:30 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
11:07:30 INFO - document served over http requires an http
11:07:30 INFO - sub-resource via script-tag using the meta-referrer
11:07:30 INFO - delivery method with no-redirect and when
11:07:30 INFO - the target request is same-origin.
11:07:30 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 1942ms
11:07:30 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
11:07:30 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f98934d7800 == 34 [pid = 1906] [id = 383]
11:07:30 INFO - PROCESS | 1858 | ++DOMWINDOW == 166 (0x7f9891e58800) [pid = 1906] [serial = 1070] [outer = (nil)]
11:07:30 INFO - PROCESS | 1858 | ++DOMWINDOW == 167 (0x7f9893434000) [pid = 1906] [serial = 1071] [outer = 0x7f9891e58800]
11:07:31 INFO - PROCESS | 1858 | ++DOMWINDOW == 168 (0x7f98938a8800) [pid = 1906] [serial = 1072] [outer = 0x7f9891e58800]
11:07:32 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
11:07:32 INFO - document served over http requires an http
11:07:32 INFO - sub-resource via script-tag using the meta-referrer
11:07:32 INFO - delivery method with swap-origin-redirect and when
11: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"
11:07:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:07:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:07:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:07:32 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
11:07:32 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
11:07:32 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:07:32 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:07:32 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
11:07:32 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 1782ms
11:07:32 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
11:07:32 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f989380e000 == 35 [pid = 1906] [id = 384]
11:07:32 INFO - PROCESS | 1858 | ++DOMWINDOW == 169 (0x7f9893654000) [pid = 1906] [serial = 1073] [outer = (nil)]
11:07:32 INFO - PROCESS | 1858 | ++DOMWINDOW == 170 (0x7f9893a66000) [pid = 1906] [serial = 1074] [outer = 0x7f9893654000]
11:07:32 INFO - PROCESS | 1858 | ++DOMWINDOW == 171 (0x7f9893a75c00) [pid = 1906] [serial = 1075] [outer = 0x7f9893654000]
11:07:34 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
11:07:34 INFO - document served over http requires an http
11:07:34 INFO - sub-resource via xhr-request using the meta-referrer
11:07:34 INFO - delivery method with keep-origin-redirect and when
11:07:34 INFO - the target request is same-origin.
11:07:34 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 1943ms
11:07:34 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/xhr-request/same-origin-insecure.no-redirect.http.html
11:07:34 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f989628e000 == 36 [pid = 1906] [id = 385]
11:07:34 INFO - PROCESS | 1858 | ++DOMWINDOW == 172 (0x7f9893f10000) [pid = 1906] [serial = 1076] [outer = (nil)]
11:07:34 INFO - PROCESS | 1858 | ++DOMWINDOW == 173 (0x7f9897097400) [pid = 1906] [serial = 1077] [outer = 0x7f9893f10000]
11:07:35 INFO - PROCESS | 1858 | ++DOMWINDOW == 174 (0x7f989a253800) [pid = 1906] [serial = 1078] [outer = 0x7f9893f10000]
11:07:36 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
11:07:36 INFO - document served over http requires an http
11:07:36 INFO - sub-resource via xhr-request using the meta-referrer
11:07:36 INFO - delivery method with no-redirect and when
11:07:36 INFO - the target request is same-origin.
11:07:36 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 2190ms
11:07:36 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
11:07:36 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f988b80c800 == 37 [pid = 1906] [id = 386]
11:07:36 INFO - PROCESS | 1858 | ++DOMWINDOW == 175 (0x7f989a7ba800) [pid = 1906] [serial = 1079] [outer = (nil)]
11:07:36 INFO - PROCESS | 1858 | ++DOMWINDOW == 176 (0x7f988acef000) [pid = 1906] [serial = 1080] [outer = 0x7f989a7ba800]
11:07:37 INFO - PROCESS | 1858 | ++DOMWINDOW == 177 (0x7f988acf4800) [pid = 1906] [serial = 1081] [outer = 0x7f989a7ba800]
11:07:38 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
11:07:38 INFO - document served over http requires an http
11:07:38 INFO - sub-resource via xhr-request using the meta-referrer
11:07:38 INFO - delivery method with swap-origin-redirect and when
11:07: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"
11:07:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:07:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:07:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:07:38 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
11:07:38 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
11:07:38 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:07:38 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:07:38 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
11:07:38 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 2206ms
11:07:38 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
11:07:38 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f9893a8d800 == 38 [pid = 1906] [id = 387]
11:07:38 INFO - PROCESS | 1858 | ++DOMWINDOW == 178 (0x7f988abe3c00) [pid = 1906] [serial = 1082] [outer = (nil)]
11:07:39 INFO - PROCESS | 1858 | ++DOMWINDOW == 179 (0x7f988abe4c00) [pid = 1906] [serial = 1083] [outer = 0x7f988abe3c00]
11:07:39 INFO - PROCESS | 1858 | ++DOMWINDOW == 180 (0x7f988abea800) [pid = 1906] [serial = 1084] [outer = 0x7f988abe3c00]
11:07:41 INFO - PROCESS | 1858 | --DOCSHELL 0x7f988b771800 == 37 [pid = 1906] [id = 352]
11:07:41 INFO - PROCESS | 1858 | --DOCSHELL 0x7f988d21e000 == 36 [pid = 1906] [id = 353]
11:07:41 INFO - PROCESS | 1858 | --DOCSHELL 0x7f988e090000 == 35 [pid = 1906] [id = 354]
11:07:41 INFO - PROCESS | 1858 | --DOCSHELL 0x7f988f725800 == 34 [pid = 1906] [id = 355]
11:07:41 INFO - PROCESS | 1858 | --DOCSHELL 0x7f9890484800 == 33 [pid = 1906] [id = 356]
11:07:41 INFO - PROCESS | 1858 | --DOCSHELL 0x7f9890590000 == 32 [pid = 1906] [id = 357]
11:07:41 INFO - PROCESS | 1858 | --DOCSHELL 0x7f989063e800 == 31 [pid = 1906] [id = 358]
11:07:41 INFO - PROCESS | 1858 | --DOCSHELL 0x7f9890678000 == 30 [pid = 1906] [id = 359]
11:07:41 INFO - PROCESS | 1858 | --DOCSHELL 0x7f9890ae7800 == 29 [pid = 1906] [id = 361]
11:07:41 INFO - PROCESS | 1858 | --DOCSHELL 0x7f989152f800 == 28 [pid = 1906] [id = 363]
11:07:41 INFO - PROCESS | 1858 | --DOCSHELL 0x7f989121d000 == 27 [pid = 1906] [id = 362]
11:07:41 INFO - PROCESS | 1858 | --DOCSHELL 0x7f9891950800 == 26 [pid = 1906] [id = 365]
11:07:41 INFO - PROCESS | 1858 | --DOCSHELL 0x7f9891540800 == 25 [pid = 1906] [id = 364]
11:07:41 INFO - PROCESS | 1858 | --DOCSHELL 0x7f98884a7800 == 24 [pid = 1906] [id = 367]
11:07:41 INFO - PROCESS | 1858 | --DOCSHELL 0x7f9885c1e800 == 23 [pid = 1906] [id = 368]
11:07:41 INFO - PROCESS | 1858 | --DOCSHELL 0x7f9887787000 == 22 [pid = 1906] [id = 369]
11:07:41 INFO - PROCESS | 1858 | --DOCSHELL 0x7f988b6bc800 == 21 [pid = 1906] [id = 370]
11:07:43 INFO - PROCESS | 1858 | --DOCSHELL 0x7f988ba23000 == 20 [pid = 1906] [id = 372]
11:07:43 INFO - PROCESS | 1858 | --DOCSHELL 0x7f988ce0b800 == 19 [pid = 1906] [id = 373]
11:07:43 INFO - PROCESS | 1858 | --DOCSHELL 0x7f988e919000 == 18 [pid = 1906] [id = 374]
11:07:43 INFO - PROCESS | 1858 | --DOCSHELL 0x7f9890ad8800 == 17 [pid = 1906] [id = 376]
11:07:43 INFO - PROCESS | 1858 | --DOCSHELL 0x7f988ee85800 == 16 [pid = 1906] [id = 375]
11:07:43 INFO - PROCESS | 1858 | --DOCSHELL 0x7f9891b16000 == 15 [pid = 1906] [id = 378]
11:07:43 INFO - PROCESS | 1858 | --DOCSHELL 0x7f9891548000 == 14 [pid = 1906] [id = 377]
11:07:43 INFO - PROCESS | 1858 | --DOCSHELL 0x7f9891db9800 == 13 [pid = 1906] [id = 380]
11:07:43 INFO - PROCESS | 1858 | --DOCSHELL 0x7f9891b22800 == 12 [pid = 1906] [id = 379]
11:07:43 INFO - PROCESS | 1858 | --DOCSHELL 0x7f9891e85000 == 11 [pid = 1906] [id = 381]
11:07:43 INFO - PROCESS | 1858 | --DOCSHELL 0x7f989228e800 == 10 [pid = 1906] [id = 382]
11:07:43 INFO - PROCESS | 1858 | --DOCSHELL 0x7f98934d7800 == 9 [pid = 1906] [id = 383]
11:07:43 INFO - PROCESS | 1858 | --DOCSHELL 0x7f989380e000 == 8 [pid = 1906] [id = 384]
11:07:43 INFO - PROCESS | 1858 | --DOCSHELL 0x7f989628e000 == 7 [pid = 1906] [id = 385]
11:07:43 INFO - PROCESS | 1858 | --DOCSHELL 0x7f988b80c800 == 6 [pid = 1906] [id = 386]
11:07:43 INFO - PROCESS | 1858 | --DOCSHELL 0x7f988ce1a000 == 5 [pid = 1906] [id = 351]
11:07:43 INFO - PROCESS | 1858 | --DOCSHELL 0x7f988ba1d000 == 4 [pid = 1906] [id = 371]
11:07:43 INFO - PROCESS | 1858 | --DOCSHELL 0x7f9890ad2800 == 3 [pid = 1906] [id = 360]
11:07:43 INFO - PROCESS | 1858 | --DOCSHELL 0x7f989195c800 == 2 [pid = 1906] [id = 366]
11:07:43 INFO - PROCESS | 1858 | --DOMWINDOW == 179 (0x7f988b65f800) [pid = 1906] [serial = 934] [outer = (nil)] [url = about:blank]
11:07:43 INFO - PROCESS | 1858 | --DOMWINDOW == 178 (0x7f988cc27800) [pid = 1906] [serial = 967] [outer = (nil)] [url = about:blank]
11:07:43 INFO - PROCESS | 1858 | --DOMWINDOW == 177 (0x7f988bae0400) [pid = 1906] [serial = 972] [outer = (nil)] [url = about:blank]
11:07:43 INFO - PROCESS | 1858 | --DOMWINDOW == 176 (0x7f988cffb800) [pid = 1906] [serial = 977] [outer = (nil)] [url = about:blank]
11:07:43 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
11:07:43 INFO - document served over http requires an https
11:07:43 INFO - sub-resource via fetch-request using the meta-referrer
11:07:43 INFO - delivery method with keep-origin-redirect and when
11:07: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"
11:07:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:07:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:07:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:07:43 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
11:07:43 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
11:07:43 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
11:07:43 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:07:43 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:07:43 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
11:07:43 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 5105ms
11:07:43 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/fetch-request/same-origin-downgrade.no-redirect.http.html
11:07:43 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f9885a6c800 == 3 [pid = 1906] [id = 388]
11:07:43 INFO - PROCESS | 1858 | ++DOMWINDOW == 177 (0x7f9885cb9000) [pid = 1906] [serial = 1085] [outer = (nil)]
11:07:44 INFO - PROCESS | 1858 | ++DOMWINDOW == 178 (0x7f9885cbb000) [pid = 1906] [serial = 1086] [outer = 0x7f9885cb9000]
11:07:44 INFO - PROCESS | 1858 | ++DOMWINDOW == 179 (0x7f9886be5000) [pid = 1906] [serial = 1087] [outer = 0x7f9885cb9000]
11:07:45 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
11:07:45 INFO - document served over http requires an https
11:07:45 INFO - sub-resource via fetch-request using the meta-referrer
11:07:45 INFO - delivery method with no-redirect and when
11:07:45 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:07:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:07:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:07:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:07:45 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
11:07:45 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
11:07:45 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
11:07:45 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:07:45 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:07:45 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
11:07:45 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 1583ms
11:07:45 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
11:07:45 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f9886b89000 == 4 [pid = 1906] [id = 389]
11:07:45 INFO - PROCESS | 1858 | ++DOMWINDOW == 180 (0x7f9885ab4800) [pid = 1906] [serial = 1088] [outer = (nil)]
11:07:45 INFO - PROCESS | 1858 | ++DOMWINDOW == 181 (0x7f9886bef800) [pid = 1906] [serial = 1089] [outer = 0x7f9885ab4800]
11:07:45 INFO - PROCESS | 1858 | ++DOMWINDOW == 182 (0x7f9886fb3400) [pid = 1906] [serial = 1090] [outer = 0x7f9885ab4800]
11:07:47 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
11:07:47 INFO - document served over http requires an https
11:07:47 INFO - sub-resource via fetch-request using the meta-referrer
11:07:47 INFO - delivery method with swap-origin-redirect and when
11:07: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"
11:07:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:07:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:07:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:07:47 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
11:07:47 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
11:07:47 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
11:07:47 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:07:47 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:07:47 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
11:07:47 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 1882ms
11:07:47 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
11:07:47 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f9886eaa000 == 5 [pid = 1906] [id = 390]
11:07:47 INFO - PROCESS | 1858 | ++DOMWINDOW == 183 (0x7f9886e94c00) [pid = 1906] [serial = 1091] [outer = (nil)]
11:07:47 INFO - PROCESS | 1858 | ++DOMWINDOW == 184 (0x7f9886fbe800) [pid = 1906] [serial = 1092] [outer = 0x7f9886e94c00]
11:07:47 INFO - PROCESS | 1858 | ++DOMWINDOW == 185 (0x7f98871f3400) [pid = 1906] [serial = 1093] [outer = 0x7f9886e94c00]
11:07:52 INFO - PROCESS | 1858 | --DOMWINDOW == 184 (0x7f988bb7c400) [pid = 1906] [serial = 870] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-upgrade.keep-origin-redirect.http.html]
11:07:52 INFO - PROCESS | 1858 | --DOMWINDOW == 183 (0x7f9886e98800) [pid = 1906] [serial = 813] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/xhr-request/cross-origin.swap-origin-redirect.http.html]
11:07:52 INFO - PROCESS | 1858 | --DOMWINDOW == 182 (0x7f988d296c00) [pid = 1906] [serial = 989] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/xhr-request/cross-origin.keep-origin-redirect.http.html]
11:07:52 INFO - PROCESS | 1858 | --DOMWINDOW == 181 (0x7f9886b0d000) [pid = 1906] [serial = 852] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/xhr-request/same-origin-insecure.no-redirect.http.html]
11:07:52 INFO - PROCESS | 1858 | --DOMWINDOW == 180 (0x7f988798b000) [pid = 1906] [serial = 899] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-upgrade.keep-origin-redirect.http.html]
11:07:52 INFO - PROCESS | 1858 | --DOMWINDOW == 179 (0x7f9886b16400) [pid = 1906] [serial = 932] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-upgrade.swap-origin-redirect.http.html]
11:07:52 INFO - PROCESS | 1858 | --DOMWINDOW == 178 (0x7f98897d6400) [pid = 1906] [serial = 825] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/iframe-tag/same-origin-insecure.keep-origin-redirect.http.html]
11:07:52 INFO - PROCESS | 1858 | --DOMWINDOW == 177 (0x7f988bb83c00) [pid = 1906] [serial = 944] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-insecure.swap-origin-redirect.http.html]
11:07:52 INFO - PROCESS | 1858 | --DOMWINDOW == 176 (0x7f988cfed800) [pid = 1906] [serial = 920] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-downgrade.swap-origin-redirect.http.html]
11:07:52 INFO - PROCESS | 1858 | --DOMWINDOW == 175 (0x7f988b576400) [pid = 1906] [serial = 941] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-downgrade.swap-origin-redirect.http.html]
11:07:52 INFO - PROCESS | 1858 | --DOMWINDOW == 174 (0x7f9886e91800) [pid = 1906] [serial = 935] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-downgrade.keep-origin-redirect.http.html]
11:07:52 INFO - PROCESS | 1858 | --DOMWINDOW == 173 (0x7f988f75e000) [pid = 1906] [serial = 998] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/fetch-request/cross-origin.keep-origin-redirect.http.html]
11:07:52 INFO - PROCESS | 1858 | --DOMWINDOW == 172 (0x7f9886be4c00) [pid = 1906] [serial = 894] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-insecure.swap-origin-redirect.http.html]
11:07:52 INFO - PROCESS | 1858 | --DOMWINDOW == 171 (0x7f9890777000) [pid = 1906] [serial = 1012] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/iframe-tag/cross-origin.no-redirect.http.html]
11:07:52 INFO - PROCESS | 1858 | --DOMWINDOW == 170 (0x7f988b56ac00) [pid = 1906] [serial = 904] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-upgrade.no-redirect.http.html]
11:07:52 INFO - PROCESS | 1858 | --DOMWINDOW == 169 (0x7f98912d6000) [pid = 1906] [serial = 1022] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/script-tag/cross-origin.keep-origin-redirect.http.html]
11:07:52 INFO - PROCESS | 1858 | --DOMWINDOW == 168 (0x7f988e3af000) [pid = 1906] [serial = 953] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-upgrade.swap-origin-redirect.http.html]
11:07:52 INFO - PROCESS | 1858 | --DOMWINDOW == 167 (0x7f988ee3d800) [pid = 1906] [serial = 959] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/fetch-request/cross-origin.no-redirect.http.html]
11:07:52 INFO - PROCESS | 1858 | --DOMWINDOW == 166 (0x7f9886b17000) [pid = 1906] [serial = 1025] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/script-tag/cross-origin.no-redirect.http.html]
11:07:52 INFO - PROCESS | 1858 | --DOMWINDOW == 165 (0x7f9890b6c800) [pid = 1906] [serial = 1017] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/iframe-tag/cross-origin.swap-origin-redirect.http.html]
11:07:52 INFO - PROCESS | 1858 | --DOMWINDOW == 164 (0x7f988b762c00) [pid = 1906] [serial = 867] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-insecure.swap-origin-redirect.http.html]
11:07:52 INFO - PROCESS | 1858 | --DOMWINDOW == 163 (0x7f988b58dc00) [pid = 1906] [serial = 861] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-downgrade.no-redirect.http.html]
11:07:52 INFO - PROCESS | 1858 | --DOMWINDOW == 162 (0x7f98897d2000) [pid = 1906] [serial = 1037] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/xhr-request/cross-origin.swap-origin-redirect.http.html]
11:07:52 INFO - PROCESS | 1858 | --DOMWINDOW == 161 (0x7f988f1d8400) [pid = 1906] [serial = 992] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/xhr-request/cross-origin.no-redirect.http.html]
11:07:52 INFO - PROCESS | 1858 | --DOMWINDOW == 160 (0x7f98912d2400) [pid = 1906] [serial = 1015] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448996812247]
11:07:52 INFO - PROCESS | 1858 | --DOMWINDOW == 159 (0x7f988b739000) [pid = 1906] [serial = 864] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-downgrade.swap-origin-redirect.http.html]
11:07:52 INFO - PROCESS | 1858 | --DOMWINDOW == 158 (0x7f9886fbc400) [pid = 1906] [serial = 810] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/xhr-request/cross-origin.no-redirect.http.html]
11:07:52 INFO - PROCESS | 1858 | --DOMWINDOW == 157 (0x7f9885ab8400) [pid = 1906] [serial = 849] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/xhr-request/same-origin-insecure.keep-origin-redirect.http.html]
11:07:52 INFO - PROCESS | 1858 | --DOMWINDOW == 156 (0x7f988bae4800) [pid = 1906] [serial = 1034] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/xhr-request/cross-origin.no-redirect.http.html]
11:07:52 INFO - PROCESS | 1858 | --DOMWINDOW == 155 (0x7f988dfde000) [pid = 1906] [serial = 950] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-upgrade.no-redirect.http.html]
11:07:52 INFO - PROCESS | 1858 | --DOMWINDOW == 154 (0x7f98917af000) [pid = 1906] [serial = 1020] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:07:52 INFO - PROCESS | 1858 | --DOMWINDOW == 153 (0x7f988f1df800) [pid = 1906] [serial = 995] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/xhr-request/cross-origin.swap-origin-redirect.http.html]
11:07:52 INFO - PROCESS | 1858 | --DOMWINDOW == 152 (0x7f9886bed800) [pid = 1906] [serial = 962] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/fetch-request/cross-origin.swap-origin-redirect.http.html]
11:07:52 INFO - PROCESS | 1858 | --DOMWINDOW == 151 (0x7f988d296400) [pid = 1906] [serial = 923] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-insecure.swap-origin-redirect.http.html]
11:07:52 INFO - PROCESS | 1858 | --DOMWINDOW == 150 (0x7f9885cb2000) [pid = 1906] [serial = 798] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/script-tag/cross-origin.keep-origin-redirect.http.html]
11:07:52 INFO - PROCESS | 1858 | --DOMWINDOW == 149 (0x7f988bb86400) [pid = 1906] [serial = 909] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-upgrade.swap-origin-redirect.http.html]
11:07:52 INFO - PROCESS | 1858 | --DOMWINDOW == 148 (0x7f9886fbf400) [pid = 1906] [serial = 855] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/xhr-request/same-origin-insecure.swap-origin-redirect.http.html]
11:07:52 INFO - PROCESS | 1858 | --DOMWINDOW == 147 (0x7f9888522000) [pid = 1906] [serial = 1031] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/xhr-request/cross-origin.keep-origin-redirect.http.html]
11:07:52 INFO - PROCESS | 1858 | --DOMWINDOW == 146 (0x7f98887f1000) [pid = 1906] [serial = 822] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/fetch-request/same-origin-insecure.swap-origin-redirect.http.html]
11:07:52 INFO - PROCESS | 1858 | --DOMWINDOW == 145 (0x7f988b571800) [pid = 1906] [serial = 858] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-downgrade.keep-origin-redirect.http.html]
11:07:52 INFO - PROCESS | 1858 | --DOMWINDOW == 144 (0x7f988cdc6000) [pid = 1906] [serial = 917] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-downgrade.no-redirect.http.html]
11:07:52 INFO - PROCESS | 1858 | --DOMWINDOW == 143 (0x7f988ad5c400) [pid = 1906] [serial = 983] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/script-tag/cross-origin.no-redirect.http.html]
11:07:52 INFO - PROCESS | 1858 | --DOMWINDOW == 142 (0x7f988ad5a800) [pid = 1906] [serial = 986] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/script-tag/cross-origin.swap-origin-redirect.http.html]
11:07:52 INFO - PROCESS | 1858 | --DOMWINDOW == 141 (0x7f9890772c00) [pid = 1906] [serial = 1007] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/iframe-tag/cross-origin.keep-origin-redirect.http.html]
11:07:52 INFO - PROCESS | 1858 | --DOMWINDOW == 140 (0x7f9885cb6c00) [pid = 1906] [serial = 980] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/script-tag/cross-origin.keep-origin-redirect.http.html]
11:07:52 INFO - PROCESS | 1858 | --DOMWINDOW == 139 (0x7f988851d000) [pid = 1906] [serial = 819] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/fetch-request/same-origin-insecure.no-redirect.http.html]
11:07:52 INFO - PROCESS | 1858 | --DOMWINDOW == 138 (0x7f9887753c00) [pid = 1906] [serial = 816] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/fetch-request/same-origin-insecure.keep-origin-redirect.http.html]
11:07:52 INFO - PROCESS | 1858 | --DOMWINDOW == 137 (0x7f98903a6400) [pid = 1906] [serial = 1004] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/fetch-request/cross-origin.swap-origin-redirect.http.html]
11:07:52 INFO - PROCESS | 1858 | --DOMWINDOW == 136 (0x7f988cff4c00) [pid = 1906] [serial = 947] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-upgrade.keep-origin-redirect.http.html]
11:07:52 INFO - PROCESS | 1858 | --DOMWINDOW == 135 (0x7f9890a70400) [pid = 1906] [serial = 1010] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:07:52 INFO - PROCESS | 1858 | --DOMWINDOW == 134 (0x7f9886fb7800) [pid = 1906] [serial = 830] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/iframe-tag/same-origin-insecure.no-redirect.http.html]
11:07:52 INFO - PROCESS | 1858 | --DOMWINDOW == 133 (0x7f988f9cb400) [pid = 1906] [serial = 1001] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/fetch-request/cross-origin.no-redirect.http.html]
11:07:52 INFO - PROCESS | 1858 | --DOMWINDOW == 132 (0x7f9888521400) [pid = 1906] [serial = 1028] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/script-tag/cross-origin.swap-origin-redirect.http.html]
11:07:52 INFO - PROCESS | 1858 | --DOMWINDOW == 131 (0x7f9886e91000) [pid = 1906] [serial = 938] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-downgrade.no-redirect.http.html]
11:07:52 INFO - PROCESS | 1858 | --DOMWINDOW == 130 (0x7f988e9a5000) [pid = 1906] [serial = 956] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/fetch-request/cross-origin.keep-origin-redirect.http.html]
11:07:52 INFO - PROCESS | 1858 | --DOMWINDOW == 129 (0x7f9885ab9c00) [pid = 1906] [serial = 889] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-downgrade.swap-origin-redirect.http.html]
11:07:52 INFO - PROCESS | 1858 | --DOMWINDOW == 128 (0x7f988cc29400) [pid = 1906] [serial = 914] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-downgrade.keep-origin-redirect.http.html]
11:07:52 INFO - PROCESS | 1858 | --DOMWINDOW == 127 (0x7f9886e97400) [pid = 1906] [serial = 807] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/xhr-request/cross-origin.keep-origin-redirect.http.html]
11:07:52 INFO - PROCESS | 1858 | --DOMWINDOW == 126 (0x7f988f75c400) [pid = 1906] [serial = 996] [outer = (nil)] [url = about:blank]
11:07:52 INFO - PROCESS | 1858 | --DOMWINDOW == 125 (0x7f988f1e3000) [pid = 1906] [serial = 993] [outer = (nil)] [url = about:blank]
11:07:52 INFO - PROCESS | 1858 | --DOMWINDOW == 124 (0x7f98912d5c00) [pid = 1906] [serial = 1016] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448996812247]
11:07:52 INFO - PROCESS | 1858 | --DOMWINDOW == 123 (0x7f988d299800) [pid = 1906] [serial = 987] [outer = (nil)] [url = about:blank]
11:07:52 INFO - PROCESS | 1858 | --DOMWINDOW == 122 (0x7f98912d4c00) [pid = 1906] [serial = 1018] [outer = (nil)] [url = about:blank]
11:07:52 INFO - PROCESS | 1858 | --DOMWINDOW == 121 (0x7f98917b3400) [pid = 1906] [serial = 1023] [outer = (nil)] [url = about:blank]
11:07:52 INFO - PROCESS | 1858 | --DOMWINDOW == 120 (0x7f989076ac00) [pid = 1906] [serial = 1005] [outer = (nil)] [url = about:blank]
11:07:52 INFO - PROCESS | 1858 | --DOMWINDOW == 119 (0x7f988b579c00) [pid = 1906] [serial = 1032] [outer = (nil)] [url = about:blank]
11:07:52 INFO - PROCESS | 1858 | --DOMWINDOW == 118 (0x7f9890a62800) [pid = 1906] [serial = 1008] [outer = (nil)] [url = about:blank]
11:07:52 INFO - PROCESS | 1858 | --DOMWINDOW == 117 (0x7f98903a0000) [pid = 1906] [serial = 1002] [outer = (nil)] [url = about:blank]
11:07:52 INFO - PROCESS | 1858 | --DOMWINDOW == 116 (0x7f9890a6dc00) [pid = 1906] [serial = 1013] [outer = (nil)] [url = about:blank]
11:07:52 INFO - PROCESS | 1858 | --DOMWINDOW == 115 (0x7f988f9cb800) [pid = 1906] [serial = 999] [outer = (nil)] [url = about:blank]
11:07:52 INFO - PROCESS | 1858 | --DOMWINDOW == 114 (0x7f988b593000) [pid = 1906] [serial = 984] [outer = (nil)] [url = about:blank]
11:07:52 INFO - PROCESS | 1858 | --DOMWINDOW == 113 (0x7f9886e9ac00) [pid = 1906] [serial = 1026] [outer = (nil)] [url = about:blank]
11:07:52 INFO - PROCESS | 1858 | --DOMWINDOW == 112 (0x7f98917b4c00) [pid = 1906] [serial = 1021] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:07:52 INFO - PROCESS | 1858 | --DOMWINDOW == 111 (0x7f9890b69000) [pid = 1906] [serial = 1011] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:07:52 INFO - PROCESS | 1858 | --DOMWINDOW == 110 (0x7f988aa68800) [pid = 1906] [serial = 1038] [outer = (nil)] [url = about:blank]
11:07:53 INFO - PROCESS | 1858 | --DOMWINDOW == 109 (0x7f988cff0400) [pid = 1906] [serial = 1035] [outer = (nil)] [url = about:blank]
11:07:53 INFO - PROCESS | 1858 | --DOMWINDOW == 108 (0x7f988ea3c400) [pid = 1906] [serial = 990] [outer = (nil)] [url = about:blank]
11:07:53 INFO - PROCESS | 1858 | --DOMWINDOW == 107 (0x7f98885e6c00) [pid = 1906] [serial = 1029] [outer = (nil)] [url = about:blank]
11:07:53 INFO - PROCESS | 1858 | --DOMWINDOW == 106 (0x7f988b76a400) [pid = 1906] [serial = 940] [outer = (nil)] [url = about:blank]
11:07:53 INFO - PROCESS | 1858 | --DOMWINDOW == 105 (0x7f988cc2bc00) [pid = 1906] [serial = 1033] [outer = (nil)] [url = about:blank]
11:07:53 INFO - PROCESS | 1858 | --DOMWINDOW == 104 (0x7f988e99cc00) [pid = 1906] [serial = 952] [outer = (nil)] [url = about:blank]
11:07:53 INFO - PROCESS | 1858 | --DOMWINDOW == 103 (0x7f988cfac800) [pid = 1906] [serial = 916] [outer = (nil)] [url = about:blank]
11:07:53 INFO - PROCESS | 1858 | --DOMWINDOW == 102 (0x7f988cff9c00) [pid = 1906] [serial = 919] [outer = (nil)] [url = about:blank]
11:07:53 INFO - PROCESS | 1858 | --DOMWINDOW == 101 (0x7f988efa5400) [pid = 1906] [serial = 964] [outer = (nil)] [url = about:blank]
11:07:53 INFO - PROCESS | 1858 | --DOMWINDOW == 100 (0x7f988f754c00) [pid = 1906] [serial = 994] [outer = (nil)] [url = about:blank]
11:07:53 INFO - PROCESS | 1858 | --DOMWINDOW == 99 (0x7f988dfd3c00) [pid = 1906] [serial = 925] [outer = (nil)] [url = about:blank]
11:07:53 INFO - PROCESS | 1858 | --DOMWINDOW == 98 (0x7f98887f6c00) [pid = 1906] [serial = 821] [outer = (nil)] [url = about:blank]
11:07:53 INFO - PROCESS | 1858 | --DOMWINDOW == 97 (0x7f988dfd4400) [pid = 1906] [serial = 946] [outer = (nil)] [url = about:blank]
11:07:53 INFO - PROCESS | 1858 | --DOMWINDOW == 96 (0x7f9886fbec00) [pid = 1906] [serial = 800] [outer = (nil)] [url = about:blank]
11:07:53 INFO - PROCESS | 1858 | --DOMWINDOW == 95 (0x7f988bada800) [pid = 1906] [serial = 901] [outer = (nil)] [url = about:blank]
11:07:53 INFO - PROCESS | 1858 | --DOMWINDOW == 94 (0x7f988ea3b400) [pid = 1906] [serial = 955] [outer = (nil)] [url = about:blank]
11:07:53 INFO - PROCESS | 1858 | --DOMWINDOW == 93 (0x7f98897d5c00) [pid = 1906] [serial = 824] [outer = (nil)] [url = about:blank]
11:07:53 INFO - PROCESS | 1858 | --DOMWINDOW == 92 (0x7f988851b400) [pid = 1906] [serial = 815] [outer = (nil)] [url = about:blank]
11:07:53 INFO - PROCESS | 1858 | --DOMWINDOW == 91 (0x7f98897c9800) [pid = 1906] [serial = 854] [outer = (nil)] [url = about:blank]
11:07:53 INFO - PROCESS | 1858 | --DOMWINDOW == 90 (0x7f98887f6400) [pid = 1906] [serial = 937] [outer = (nil)] [url = about:blank]
11:07:53 INFO - PROCESS | 1858 | --DOMWINDOW == 89 (0x7f988d29d400) [pid = 1906] [serial = 922] [outer = (nil)] [url = about:blank]
11:07:53 INFO - PROCESS | 1858 | --DOMWINDOW == 88 (0x7f988abc0c00) [pid = 1906] [serial = 896] [outer = (nil)] [url = about:blank]
11:07:53 INFO - PROCESS | 1858 | --DOMWINDOW == 87 (0x7f988efaac00) [pid = 1906] [serial = 991] [outer = (nil)] [url = about:blank]
11:07:53 INFO - PROCESS | 1858 | --DOMWINDOW == 86 (0x7f988f925400) [pid = 1906] [serial = 997] [outer = (nil)] [url = about:blank]
11:07:53 INFO - PROCESS | 1858 | --DOMWINDOW == 85 (0x7f988cb53000) [pid = 1906] [serial = 906] [outer = (nil)] [url = about:blank]
11:07:53 INFO - PROCESS | 1858 | --DOMWINDOW == 84 (0x7f988bb87000) [pid = 1906] [serial = 869] [outer = (nil)] [url = about:blank]
11:07:53 INFO - PROCESS | 1858 | --DOMWINDOW == 83 (0x7f988bad9000) [pid = 1906] [serial = 866] [outer = (nil)] [url = about:blank]
11:07:53 INFO - PROCESS | 1858 | --DOMWINDOW == 82 (0x7f988b740c00) [pid = 1906] [serial = 863] [outer = (nil)] [url = about:blank]
11:07:53 INFO - PROCESS | 1858 | --DOMWINDOW == 81 (0x7f988ec7b400) [pid = 1906] [serial = 958] [outer = (nil)] [url = about:blank]
11:07:53 INFO - PROCESS | 1858 | --DOMWINDOW == 80 (0x7f988abbf800) [pid = 1906] [serial = 827] [outer = (nil)] [url = about:blank]
11:07:53 INFO - PROCESS | 1858 | --DOMWINDOW == 79 (0x7f988b578c00) [pid = 1906] [serial = 857] [outer = (nil)] [url = about:blank]
11:07:53 INFO - PROCESS | 1858 | --DOMWINDOW == 78 (0x7f988cb4ac00) [pid = 1906] [serial = 872] [outer = (nil)] [url = about:blank]
11:07:53 INFO - PROCESS | 1858 | --DOMWINDOW == 77 (0x7f988e0c8000) [pid = 1906] [serial = 949] [outer = (nil)] [url = about:blank]
11:07:53 INFO - PROCESS | 1858 | --DOMWINDOW == 76 (0x7f98885e9000) [pid = 1906] [serial = 818] [outer = (nil)] [url = about:blank]
11:07:53 INFO - PROCESS | 1858 | --DOMWINDOW == 75 (0x7f988dfdc800) [pid = 1906] [serial = 1036] [outer = (nil)] [url = about:blank]
11:07:53 INFO - PROCESS | 1858 | --DOMWINDOW == 74 (0x7f988bad8c00) [pid = 1906] [serial = 1039] [outer = (nil)] [url = about:blank]
11:07:53 INFO - PROCESS | 1858 | --DOMWINDOW == 73 (0x7f9887747800) [pid = 1906] [serial = 812] [outer = (nil)] [url = about:blank]
11:07:53 INFO - PROCESS | 1858 | --DOMWINDOW == 72 (0x7f988cc30c00) [pid = 1906] [serial = 911] [outer = (nil)] [url = about:blank]
11:07:53 INFO - PROCESS | 1858 | --DOMWINDOW == 71 (0x7f988ad5c800) [pid = 1906] [serial = 832] [outer = (nil)] [url = about:blank]
11:07:53 INFO - PROCESS | 1858 | --DOMWINDOW == 70 (0x7f988b657c00) [pid = 1906] [serial = 860] [outer = (nil)] [url = about:blank]
11:07:53 INFO - PROCESS | 1858 | --DOMWINDOW == 69 (0x7f988cc28000) [pid = 1906] [serial = 943] [outer = (nil)] [url = about:blank]
11:07:53 INFO - PROCESS | 1858 | --DOMWINDOW == 68 (0x7f988ee46800) [pid = 1906] [serial = 961] [outer = (nil)] [url = about:blank]
11:07:55 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/fetch-request/same-origin-insecure.swap-origin-redirect.http.html | The referrer URL is origin when a
11:07:55 INFO - document served over http requires an https
11:07:55 INFO - sub-resource via fetch-request using the meta-referrer
11:07:55 INFO - delivery method with swap-origin-redirect and when
11:07: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"
11:07:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:07:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:07:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:07:55 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
11:07:55 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
11:07:55 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
11:07:55 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:07:55 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:07:55 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/fetch-request/same-origin-insecure.swap-origin-redirect.http.html:23:7
11:07:55 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/fetch-request/same-origin-insecure.swap-origin-redirect.http.html | took 8161ms
11:07:55 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
11:07:55 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f98870d4000 == 6 [pid = 1906] [id = 391]
11:07:55 INFO - PROCESS | 1858 | ++DOMWINDOW == 69 (0x7f9885cb6c00) [pid = 1906] [serial = 1094] [outer = (nil)]
11:07:55 INFO - PROCESS | 1858 | ++DOMWINDOW == 70 (0x7f9886b09400) [pid = 1906] [serial = 1095] [outer = 0x7f9885cb6c00]
11:07:56 INFO - PROCESS | 1858 | ++DOMWINDOW == 71 (0x7f9886b18800) [pid = 1906] [serial = 1096] [outer = 0x7f9885cb6c00]
11:07:57 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/fetch-request/same-origin-upgrade.keep-origin-redirect.http.html | The referrer URL is origin when a
11:07:57 INFO - document served over http requires an https
11:07:57 INFO - sub-resource via fetch-request using the meta-referrer
11:07:57 INFO - delivery method with keep-origin-redirect and when
11:07: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"
11:07:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:07:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:07:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:07:57 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
11:07:57 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
11:07:57 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
11:07:57 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:07:57 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:07:57 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/fetch-request/same-origin-upgrade.keep-origin-redirect.http.html:23:7
11:07:57 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/fetch-request/same-origin-upgrade.keep-origin-redirect.http.html | took 1992ms
11:07:57 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/fetch-request/same-origin-upgrade.no-redirect.http.html
11:07:57 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f988747a000 == 7 [pid = 1906] [id = 392]
11:07:57 INFO - PROCESS | 1858 | ++DOMWINDOW == 72 (0x7f9885cb6400) [pid = 1906] [serial = 1097] [outer = (nil)]
11:07:58 INFO - PROCESS | 1858 | ++DOMWINDOW == 73 (0x7f9886e8f000) [pid = 1906] [serial = 1098] [outer = 0x7f9885cb6400]
11:07:58 INFO - PROCESS | 1858 | ++DOMWINDOW == 74 (0x7f9886fbf400) [pid = 1906] [serial = 1099] [outer = 0x7f9885cb6400]
11:07:59 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/fetch-request/same-origin-upgrade.no-redirect.http.html | The referrer URL is origin when a
11:07:59 INFO - document served over http requires an https
11:07:59 INFO - sub-resource via fetch-request using the meta-referrer
11:07:59 INFO - delivery method with no-redirect and when
11:07: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"
11:07:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:07:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:07:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:07:59 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
11:07:59 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
11:07:59 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
11:07:59 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:07:59 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:07:59 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/fetch-request/same-origin-upgrade.no-redirect.http.html:23:7
11:07:59 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/fetch-request/same-origin-upgrade.no-redirect.http.html | took 2218ms
11:07:59 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/fetch-request/same-origin-upgrade.swap-origin-redirect.http.html
11:07:59 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f9887779800 == 8 [pid = 1906] [id = 393]
11:07:59 INFO - PROCESS | 1858 | ++DOMWINDOW == 75 (0x7f9886e90000) [pid = 1906] [serial = 1100] [outer = (nil)]
11:08:00 INFO - PROCESS | 1858 | ++DOMWINDOW == 76 (0x7f988749f800) [pid = 1906] [serial = 1101] [outer = 0x7f9886e90000]
11:08:00 INFO - PROCESS | 1858 | ++DOMWINDOW == 77 (0x7f9887748000) [pid = 1906] [serial = 1102] [outer = 0x7f9886e90000]
11:08:01 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
11:08:01 INFO - document served over http requires an https
11:08:01 INFO - sub-resource via fetch-request using the meta-referrer
11:08:01 INFO - delivery method with swap-origin-redirect and when
11:08: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"
11:08:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:08:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:08:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:08:01 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
11:08:01 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
11:08:01 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
11:08:01 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:08:01 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:08:01 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
11:08:01 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 2140ms
11:08:01 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
11:08:02 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f98884b0800 == 9 [pid = 1906] [id = 394]
11:08:02 INFO - PROCESS | 1858 | ++DOMWINDOW == 78 (0x7f98871ed000) [pid = 1906] [serial = 1103] [outer = (nil)]
11:08:02 INFO - PROCESS | 1858 | ++DOMWINDOW == 79 (0x7f988774c800) [pid = 1906] [serial = 1104] [outer = 0x7f98871ed000]
11:08:02 INFO - PROCESS | 1858 | ++DOMWINDOW == 80 (0x7f9887985000) [pid = 1906] [serial = 1105] [outer = 0x7f98871ed000]
11:08:03 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f988868a800 == 10 [pid = 1906] [id = 395]
11:08:03 INFO - PROCESS | 1858 | ++DOMWINDOW == 81 (0x7f9887989800) [pid = 1906] [serial = 1106] [outer = (nil)]
11:08:03 INFO - PROCESS | 1858 | ++DOMWINDOW == 82 (0x7f988798e400) [pid = 1906] [serial = 1107] [outer = 0x7f9887989800]
11:08:04 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
11:08:04 INFO - document served over http requires an https
11:08:04 INFO - sub-resource via iframe-tag using the meta-referrer
11:08:04 INFO - delivery method with keep-origin-redirect and when
11:08: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"
11:08:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:08:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:08:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:08:04 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
11:08:04 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
11:08:04 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:08:04 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:08:04 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
11:08:04 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 2452ms
11:08:04 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-downgrade.no-redirect.http.html
11:08:04 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f9888695800 == 11 [pid = 1906] [id = 396]
11:08:04 INFO - PROCESS | 1858 | ++DOMWINDOW == 83 (0x7f9887750800) [pid = 1906] [serial = 1108] [outer = (nil)]
11:08:04 INFO - PROCESS | 1858 | ++DOMWINDOW == 84 (0x7f988798b000) [pid = 1906] [serial = 1109] [outer = 0x7f9887750800]
11:08:05 INFO - PROCESS | 1858 | ++DOMWINDOW == 85 (0x7f9888525c00) [pid = 1906] [serial = 1110] [outer = 0x7f9887750800]
11:08:06 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f98886a8800 == 12 [pid = 1906] [id = 397]
11:08:06 INFO - PROCESS | 1858 | ++DOMWINDOW == 86 (0x7f98885e2800) [pid = 1906] [serial = 1111] [outer = (nil)]
11:08:06 INFO - PROCESS | 1858 | [Child 1906] WARNING: No inner window available!: file /builds/slave/fx-team-l64-d-0000000000000000/build/src/dom/base/nsGlobalWindow.cpp, line 9241
11:08:07 INFO - PROCESS | 1858 | ++DOMWINDOW == 87 (0x7f9885ab4000) [pid = 1906] [serial = 1112] [outer = 0x7f98885e2800]
11:08:07 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
11:08:07 INFO - document served over http requires an https
11:08:07 INFO - sub-resource via iframe-tag using the meta-referrer
11:08:07 INFO - delivery method with no-redirect and when
11:08: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"
11:08:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:08:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:08:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:08:07 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
11:08:07 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
11:08:07 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:08:07 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:08:07 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
11:08:07 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 3749ms
11:08:08 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
11:08:08 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f9889c3d000 == 13 [pid = 1906] [id = 398]
11:08:08 INFO - PROCESS | 1858 | ++DOMWINDOW == 88 (0x7f9888526400) [pid = 1906] [serial = 1113] [outer = (nil)]
11:08:08 INFO - PROCESS | 1858 | ++DOMWINDOW == 89 (0x7f98885e8800) [pid = 1906] [serial = 1114] [outer = 0x7f9888526400]
11:08:09 INFO - PROCESS | 1858 | ++DOMWINDOW == 90 (0x7f98887f2000) [pid = 1906] [serial = 1115] [outer = 0x7f9888526400]
11:08:09 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f98870e0800 == 14 [pid = 1906] [id = 399]
11:08:09 INFO - PROCESS | 1858 | ++DOMWINDOW == 91 (0x7f9885aaec00) [pid = 1906] [serial = 1116] [outer = (nil)]
11:08:10 INFO - PROCESS | 1858 | ++DOMWINDOW == 92 (0x7f9885ab8800) [pid = 1906] [serial = 1117] [outer = 0x7f9885aaec00]
11:08:10 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
11:08:10 INFO - document served over http requires an https
11:08:10 INFO - sub-resource via iframe-tag using the meta-referrer
11:08:10 INFO - delivery method with swap-origin-redirect and when
11:08: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"
11:08:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:08:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:08:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:08:10 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
11:08:10 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
11:08:10 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:08:10 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:08:10 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
11:08:10 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 2342ms
11:08:10 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
11:08:10 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f9887777800 == 15 [pid = 1906] [id = 400]
11:08:10 INFO - PROCESS | 1858 | ++DOMWINDOW == 93 (0x7f9886b0b000) [pid = 1906] [serial = 1118] [outer = (nil)]
11:08:11 INFO - PROCESS | 1858 | ++DOMWINDOW == 94 (0x7f9886fb9400) [pid = 1906] [serial = 1119] [outer = 0x7f9886b0b000]
11:08:11 INFO - PROCESS | 1858 | ++DOMWINDOW == 95 (0x7f9888525000) [pid = 1906] [serial = 1120] [outer = 0x7f9886b0b000]
11:08:11 INFO - PROCESS | 1858 | --DOCSHELL 0x7f9886b89000 == 14 [pid = 1906] [id = 389]
11:08:11 INFO - PROCESS | 1858 | --DOCSHELL 0x7f9885a6c800 == 13 [pid = 1906] [id = 388]
11:08:11 INFO - PROCESS | 1858 | --DOCSHELL 0x7f9893a8d800 == 12 [pid = 1906] [id = 387]
11:08:11 INFO - PROCESS | 1858 | --DOMWINDOW == 94 (0x7f98919cd800) [pid = 1906] [serial = 1024] [outer = (nil)] [url = about:blank]
11:08:11 INFO - PROCESS | 1858 | --DOMWINDOW == 93 (0x7f988ad53800) [pid = 1906] [serial = 1030] [outer = (nil)] [url = about:blank]
11:08:11 INFO - PROCESS | 1858 | --DOMWINDOW == 92 (0x7f989039b000) [pid = 1906] [serial = 1000] [outer = (nil)] [url = about:blank]
11:08:11 INFO - PROCESS | 1858 | --DOMWINDOW == 91 (0x7f9890b74800) [pid = 1906] [serial = 1014] [outer = (nil)] [url = about:blank]
11:08:11 INFO - PROCESS | 1858 | --DOMWINDOW == 90 (0x7f988cdbe000) [pid = 1906] [serial = 985] [outer = (nil)] [url = about:blank]
11:08:11 INFO - PROCESS | 1858 | --DOMWINDOW == 89 (0x7f98906c8400) [pid = 1906] [serial = 1003] [outer = (nil)] [url = about:blank]
11:08:11 INFO - PROCESS | 1858 | --DOMWINDOW == 88 (0x7f9890772400) [pid = 1906] [serial = 1006] [outer = (nil)] [url = about:blank]
11:08:11 INFO - PROCESS | 1858 | --DOMWINDOW == 87 (0x7f988e3b5c00) [pid = 1906] [serial = 988] [outer = (nil)] [url = about:blank]
11:08:11 INFO - PROCESS | 1858 | --DOMWINDOW == 86 (0x7f9891319c00) [pid = 1906] [serial = 1019] [outer = (nil)] [url = about:blank]
11:08:11 INFO - PROCESS | 1858 | --DOMWINDOW == 85 (0x7f9890a6c000) [pid = 1906] [serial = 1009] [outer = (nil)] [url = about:blank]
11:08:11 INFO - PROCESS | 1858 | --DOMWINDOW == 84 (0x7f988ad60000) [pid = 1906] [serial = 982] [outer = (nil)] [url = about:blank]
11:08:11 INFO - PROCESS | 1858 | --DOMWINDOW == 83 (0x7f988ad5a400) [pid = 1906] [serial = 1027] [outer = (nil)] [url = about:blank]
11:08:12 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f9885c07000 == 13 [pid = 1906] [id = 401]
11:08:12 INFO - PROCESS | 1858 | ++DOMWINDOW == 84 (0x7f9885ab2000) [pid = 1906] [serial = 1121] [outer = (nil)]
11:08:12 INFO - PROCESS | 1858 | ++DOMWINDOW == 85 (0x7f9885cb5c00) [pid = 1906] [serial = 1122] [outer = 0x7f9885ab2000]
11:08:12 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
11:08:12 INFO - document served over http requires an https
11:08:12 INFO - sub-resource via iframe-tag using the meta-referrer
11:08:12 INFO - delivery method with swap-origin-redirect and when
11:08: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"
11:08:12 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:08:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:08:12 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:08:12 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
11:08:12 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
11:08:12 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:08:12 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:08:12 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
11:08:12 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 1990ms
11:08:12 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
11:08:12 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f9886b9e800 == 14 [pid = 1906] [id = 402]
11:08:12 INFO - PROCESS | 1858 | ++DOMWINDOW == 86 (0x7f9885ab9000) [pid = 1906] [serial = 1123] [outer = (nil)]
11:08:12 INFO - PROCESS | 1858 | ++DOMWINDOW == 87 (0x7f9885cb2800) [pid = 1906] [serial = 1124] [outer = 0x7f9885ab9000]
11:08:13 INFO - PROCESS | 1858 | ++DOMWINDOW == 88 (0x7f98885e9c00) [pid = 1906] [serial = 1125] [outer = 0x7f9885ab9000]
11:08:13 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f9888693000 == 15 [pid = 1906] [id = 403]
11:08:13 INFO - PROCESS | 1858 | ++DOMWINDOW == 89 (0x7f98887f2c00) [pid = 1906] [serial = 1126] [outer = (nil)]
11:08:14 INFO - PROCESS | 1858 | ++DOMWINDOW == 90 (0x7f98887f7400) [pid = 1906] [serial = 1127] [outer = 0x7f98887f2c00]
11:08:14 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
11:08:14 INFO - document served over http requires an https
11:08:14 INFO - sub-resource via iframe-tag using the meta-referrer
11:08:14 INFO - delivery method with keep-origin-redirect and when
11:08: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"
11:08:14 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:08:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:08:14 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:08:14 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
11:08:14 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
11:08:14 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:08:14 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:08:14 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
11:08:14 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 1728ms
11:08:14 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-upgrade.no-redirect.http.html
11:08:14 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f988ab36800 == 16 [pid = 1906] [id = 404]
11:08:14 INFO - PROCESS | 1858 | ++DOMWINDOW == 91 (0x7f9886fb9800) [pid = 1906] [serial = 1128] [outer = (nil)]
11:08:14 INFO - PROCESS | 1858 | ++DOMWINDOW == 92 (0x7f98887f1800) [pid = 1906] [serial = 1129] [outer = 0x7f9886fb9800]
11:08:14 INFO - PROCESS | 1858 | ++DOMWINDOW == 93 (0x7f98897cec00) [pid = 1906] [serial = 1130] [outer = 0x7f9886fb9800]
11:08:15 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f988ab4c000 == 17 [pid = 1906] [id = 405]
11:08:15 INFO - PROCESS | 1858 | ++DOMWINDOW == 94 (0x7f98897d3000) [pid = 1906] [serial = 1131] [outer = (nil)]
11:08:16 INFO - PROCESS | 1858 | ++DOMWINDOW == 95 (0x7f98897d5c00) [pid = 1906] [serial = 1132] [outer = 0x7f98897d3000]
11:08:16 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
11:08:16 INFO - document served over http requires an https
11:08:16 INFO - sub-resource via iframe-tag using the meta-referrer
11:08:16 INFO - delivery method with no-redirect and when
11:08: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"
11:08:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:08:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:08:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:08:16 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
11:08:16 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
11:08:16 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:08:16 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:08:16 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
11:08:16 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 2085ms
11:08:16 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
11:08:16 INFO - PROCESS | 1858 | --DOMWINDOW == 94 (0x7f9886fbe800) [pid = 1906] [serial = 1092] [outer = (nil)] [url = about:blank]
11:08:16 INFO - PROCESS | 1858 | --DOMWINDOW == 93 (0x7f9897097400) [pid = 1906] [serial = 1077] [outer = (nil)] [url = about:blank]
11:08:16 INFO - PROCESS | 1858 | --DOMWINDOW == 92 (0x7f988acef000) [pid = 1906] [serial = 1080] [outer = (nil)] [url = about:blank]
11:08:16 INFO - PROCESS | 1858 | --DOMWINDOW == 91 (0x7f9893434000) [pid = 1906] [serial = 1071] [outer = (nil)] [url = about:blank]
11:08:16 INFO - PROCESS | 1858 | --DOMWINDOW == 90 (0x7f9893a66000) [pid = 1906] [serial = 1074] [outer = (nil)] [url = about:blank]
11:08:16 INFO - PROCESS | 1858 | --DOMWINDOW == 89 (0x7f9891d2d800) [pid = 1906] [serial = 1063] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
11:08:16 INFO - PROCESS | 1858 | --DOMWINDOW == 88 (0x7f98917b8c00) [pid = 1906] [serial = 1060] [outer = (nil)] [url = about:blank]
11:08:16 INFO - PROCESS | 1858 | --DOMWINDOW == 87 (0x7f9891d31800) [pid = 1906] [serial = 1065] [outer = (nil)] [url = about:blank]
11:08:16 INFO - PROCESS | 1858 | --DOMWINDOW == 86 (0x7f9891e56000) [pid = 1906] [serial = 1068] [outer = (nil)] [url = about:blank]
11:08:16 INFO - PROCESS | 1858 | --DOMWINDOW == 85 (0x7f98906c5800) [pid = 1906] [serial = 1053] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
11:08:16 INFO - PROCESS | 1858 | --DOMWINDOW == 84 (0x7f988efa3400) [pid = 1906] [serial = 1050] [outer = (nil)] [url = about:blank]
11:08:16 INFO - PROCESS | 1858 | --DOMWINDOW == 83 (0x7f98919c5c00) [pid = 1906] [serial = 1058] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448996841949]
11:08:16 INFO - PROCESS | 1858 | --DOMWINDOW == 82 (0x7f9890a64c00) [pid = 1906] [serial = 1055] [outer = (nil)] [url = about:blank]
11:08:16 INFO - PROCESS | 1858 | --DOMWINDOW == 81 (0x7f988abbb400) [pid = 1906] [serial = 1041] [outer = (nil)] [url = about:blank]
11:08:16 INFO - PROCESS | 1858 | --DOMWINDOW == 80 (0x7f988e0bf400) [pid = 1906] [serial = 1044] [outer = (nil)] [url = about:blank]
11:08:16 INFO - PROCESS | 1858 | --DOMWINDOW == 79 (0x7f988ea3ec00) [pid = 1906] [serial = 1047] [outer = (nil)] [url = about:blank]
11:08:16 INFO - PROCESS | 1858 | --DOMWINDOW == 78 (0x7f988abe4c00) [pid = 1906] [serial = 1083] [outer = (nil)] [url = about:blank]
11:08:16 INFO - PROCESS | 1858 | --DOMWINDOW == 77 (0x7f9885cbb000) [pid = 1906] [serial = 1086] [outer = (nil)] [url = about:blank]
11:08:16 INFO - PROCESS | 1858 | --DOMWINDOW == 76 (0x7f9886bef800) [pid = 1906] [serial = 1089] [outer = (nil)] [url = about:blank]
11:08:16 INFO - PROCESS | 1858 | --DOMWINDOW == 75 (0x7f9885cb9000) [pid = 1906] [serial = 1085] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/fetch-request/same-origin-downgrade.no-redirect.http.html]
11:08:16 INFO - PROCESS | 1858 | --DOMWINDOW == 74 (0x7f9891d30000) [pid = 1906] [serial = 1062] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
11:08:16 INFO - PROCESS | 1858 | --DOMWINDOW == 73 (0x7f9891e58800) [pid = 1906] [serial = 1070] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/script-tag/same-origin-insecure.swap-origin-redirect.http.html]
11:08:16 INFO - PROCESS | 1858 | --DOMWINDOW == 72 (0x7f9891d33400) [pid = 1906] [serial = 1067] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/script-tag/same-origin-insecure.no-redirect.http.html]
11:08:16 INFO - PROCESS | 1858 | --DOMWINDOW == 71 (0x7f989039a400) [pid = 1906] [serial = 1052] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
11:08:16 INFO - PROCESS | 1858 | --DOMWINDOW == 70 (0x7f98917b9000) [pid = 1906] [serial = 1064] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/script-tag/same-origin-insecure.keep-origin-redirect.http.html]
11:08:16 INFO - PROCESS | 1858 | --DOMWINDOW == 69 (0x7f9885ab4800) [pid = 1906] [serial = 1088] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/fetch-request/same-origin-downgrade.swap-origin-redirect.http.html]
11:08:16 INFO - PROCESS | 1858 | --DOMWINDOW == 68 (0x7f9891315800) [pid = 1906] [serial = 1057] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448996841949]
11:08:16 INFO - PROCESS | 1858 | --DOMWINDOW == 67 (0x7f9893f10000) [pid = 1906] [serial = 1076] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/xhr-request/same-origin-insecure.no-redirect.http.html]
11:08:16 INFO - PROCESS | 1858 | --DOMWINDOW == 66 (0x7f989a7ba800) [pid = 1906] [serial = 1079] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/xhr-request/same-origin-insecure.swap-origin-redirect.http.html]
11:08:16 INFO - PROCESS | 1858 | --DOMWINDOW == 65 (0x7f9893654000) [pid = 1906] [serial = 1073] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/xhr-request/same-origin-insecure.keep-origin-redirect.http.html]
11:08:16 INFO - PROCESS | 1858 | --DOMWINDOW == 64 (0x7f989039a800) [pid = 1906] [serial = 1059] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/iframe-tag/same-origin-insecure.swap-origin-redirect.http.html]
11:08:16 INFO - PROCESS | 1858 | --DOMWINDOW == 63 (0x7f988ea3e800) [pid = 1906] [serial = 1049] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/iframe-tag/same-origin-insecure.keep-origin-redirect.http.html]
11:08:16 INFO - PROCESS | 1858 | --DOMWINDOW == 62 (0x7f988f1d7c00) [pid = 1906] [serial = 1054] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/iframe-tag/same-origin-insecure.no-redirect.http.html]
11:08:16 INFO - PROCESS | 1858 | --DOMWINDOW == 61 (0x7f98871e6400) [pid = 1906] [serial = 1040] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/fetch-request/same-origin-insecure.keep-origin-redirect.http.html]
11:08:16 INFO - PROCESS | 1858 | --DOMWINDOW == 60 (0x7f988ad60400) [pid = 1906] [serial = 1043] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/fetch-request/same-origin-insecure.no-redirect.http.html]
11:08:16 INFO - PROCESS | 1858 | --DOMWINDOW == 59 (0x7f988e0cb800) [pid = 1906] [serial = 1046] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/fetch-request/same-origin-insecure.swap-origin-redirect.http.html]
11:08:16 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f988b54f000 == 18 [pid = 1906] [id = 406]
11:08:16 INFO - PROCESS | 1858 | ++DOMWINDOW == 60 (0x7f9885cb8c00) [pid = 1906] [serial = 1133] [outer = (nil)]
11:08:17 INFO - PROCESS | 1858 | ++DOMWINDOW == 61 (0x7f9886beb800) [pid = 1906] [serial = 1134] [outer = 0x7f9885cb8c00]
11:08:17 INFO - PROCESS | 1858 | ++DOMWINDOW == 62 (0x7f988aa66000) [pid = 1906] [serial = 1135] [outer = 0x7f9885cb8c00]
11:08:17 INFO - PROCESS | 1858 | --DOMWINDOW == 61 (0x7f989a253800) [pid = 1906] [serial = 1078] [outer = (nil)] [url = about:blank]
11:08:17 INFO - PROCESS | 1858 | --DOMWINDOW == 60 (0x7f988acf4800) [pid = 1906] [serial = 1081] [outer = (nil)] [url = about:blank]
11:08:17 INFO - PROCESS | 1858 | --DOMWINDOW == 59 (0x7f9893a75c00) [pid = 1906] [serial = 1075] [outer = (nil)] [url = about:blank]
11:08:18 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f988b564000 == 19 [pid = 1906] [id = 407]
11:08:18 INFO - PROCESS | 1858 | ++DOMWINDOW == 60 (0x7f988aa6b800) [pid = 1906] [serial = 1136] [outer = (nil)]
11:08:18 INFO - PROCESS | 1858 | ++DOMWINDOW == 61 (0x7f988aa70400) [pid = 1906] [serial = 1137] [outer = 0x7f988aa6b800]
11:08:18 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
11:08:18 INFO - document served over http requires an https
11:08:18 INFO - sub-resource via iframe-tag using the meta-referrer
11:08:18 INFO - delivery method with swap-origin-redirect and when
11:08: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"
11:08:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:08:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:08:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:08:18 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
11:08:18 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
11:08:18 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:08:18 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:08:18 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
11:08:18 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 2487ms
11:08:18 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
11:08:19 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f9887478000 == 20 [pid = 1906] [id = 408]
11:08:19 INFO - PROCESS | 1858 | ++DOMWINDOW == 62 (0x7f9885ab4800) [pid = 1906] [serial = 1138] [outer = (nil)]
11:08:19 INFO - PROCESS | 1858 | ++DOMWINDOW == 63 (0x7f9886e98800) [pid = 1906] [serial = 1139] [outer = 0x7f9885ab4800]
11:08:19 INFO - PROCESS | 1858 | ++DOMWINDOW == 64 (0x7f988798b800) [pid = 1906] [serial = 1140] [outer = 0x7f9885ab4800]
11:08:21 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
11:08:21 INFO - document served over http requires an https
11:08:21 INFO - sub-resource via script-tag using the meta-referrer
11:08:21 INFO - delivery method with keep-origin-redirect and when
11:08: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"
11:08:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:08:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:08:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:08:21 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
11:08:21 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
11:08:21 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:08:21 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:08:21 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
11:08:21 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 2290ms
11:08:21 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-downgrade.no-redirect.http.html
11:08:22 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f988b6be800 == 21 [pid = 1906] [id = 409]
11:08:22 INFO - PROCESS | 1858 | ++DOMWINDOW == 65 (0x7f9886e8e800) [pid = 1906] [serial = 1141] [outer = (nil)]
11:08:22 INFO - PROCESS | 1858 | ++DOMWINDOW == 66 (0x7f98897ca000) [pid = 1906] [serial = 1142] [outer = 0x7f9886e8e800]
11:08:22 INFO - PROCESS | 1858 | ++DOMWINDOW == 67 (0x7f988abbc800) [pid = 1906] [serial = 1143] [outer = 0x7f9886e8e800]
11:08:23 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
11:08:23 INFO - document served over http requires an https
11:08:23 INFO - sub-resource via script-tag using the meta-referrer
11:08:23 INFO - delivery method with no-redirect and when
11:08: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"
11:08:23 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:08:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:08:23 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:08:23 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
11:08:23 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
11:08:23 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:08:23 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:08:23 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
11:08:23 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 2787ms
11:08:23 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
11:08:24 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f988b6ec000 == 22 [pid = 1906] [id = 410]
11:08:24 INFO - PROCESS | 1858 | ++DOMWINDOW == 68 (0x7f988abc0c00) [pid = 1906] [serial = 1144] [outer = (nil)]
11:08:24 INFO - PROCESS | 1858 | ++DOMWINDOW == 69 (0x7f988abc8800) [pid = 1906] [serial = 1145] [outer = 0x7f988abc0c00]
11:08:24 INFO - PROCESS | 1858 | ++DOMWINDOW == 70 (0x7f988abeac00) [pid = 1906] [serial = 1146] [outer = 0x7f988abc0c00]
11:08:25 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
11:08:25 INFO - document served over http requires an https
11:08:25 INFO - sub-resource via script-tag using the meta-referrer
11:08:25 INFO - delivery method with swap-origin-redirect and when
11:08: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"
11:08:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:08:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:08:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:08:25 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
11:08:25 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
11:08:25 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:08:25 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:08:25 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
11:08:25 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 1893ms
11:08:25 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
11:08:26 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f988b77d000 == 23 [pid = 1906] [id = 411]
11:08:26 INFO - PROCESS | 1858 | ++DOMWINDOW == 71 (0x7f988abc6c00) [pid = 1906] [serial = 1147] [outer = (nil)]
11:08:26 INFO - PROCESS | 1858 | ++DOMWINDOW == 72 (0x7f988acf2c00) [pid = 1906] [serial = 1148] [outer = 0x7f988abc6c00]
11:08:26 INFO - PROCESS | 1858 | ++DOMWINDOW == 73 (0x7f988acfd800) [pid = 1906] [serial = 1149] [outer = 0x7f988abc6c00]
11:08:27 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
11:08:27 INFO - document served over http requires an https
11:08:27 INFO - sub-resource via script-tag using the meta-referrer
11:08:27 INFO - delivery method with swap-origin-redirect and when
11:08: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"
11:08:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:08:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:08:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:08:27 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
11:08:27 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
11:08:27 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:08:27 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:08:27 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
11:08:27 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 1750ms
11:08:27 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
11:08:27 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f988b806800 == 24 [pid = 1906] [id = 412]
11:08:27 INFO - PROCESS | 1858 | ++DOMWINDOW == 74 (0x7f988acf5c00) [pid = 1906] [serial = 1150] [outer = (nil)]
11:08:28 INFO - PROCESS | 1858 | ++DOMWINDOW == 75 (0x7f988ad58800) [pid = 1906] [serial = 1151] [outer = 0x7f988acf5c00]
11:08:28 INFO - PROCESS | 1858 | ++DOMWINDOW == 76 (0x7f988b56a400) [pid = 1906] [serial = 1152] [outer = 0x7f988acf5c00]
11:08:29 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
11:08:29 INFO - document served over http requires an https
11:08:29 INFO - sub-resource via script-tag using the meta-referrer
11:08:29 INFO - delivery method with keep-origin-redirect and when
11:08: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"
11:08:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:08:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:08:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:08:29 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
11:08:29 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
11:08:29 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:08:29 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:08:29 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
11:08:29 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 1696ms
11:08:29 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-upgrade.no-redirect.http.html
11:08:29 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f988ba1d000 == 25 [pid = 1906] [id = 413]
11:08:29 INFO - PROCESS | 1858 | ++DOMWINDOW == 77 (0x7f988ad5c800) [pid = 1906] [serial = 1153] [outer = (nil)]
11:08:29 INFO - PROCESS | 1858 | ++DOMWINDOW == 78 (0x7f988b570800) [pid = 1906] [serial = 1154] [outer = 0x7f988ad5c800]
11:08:30 INFO - PROCESS | 1858 | ++DOMWINDOW == 79 (0x7f988b58b000) [pid = 1906] [serial = 1155] [outer = 0x7f988ad5c800]
11:08:31 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
11:08:31 INFO - document served over http requires an https
11:08:31 INFO - sub-resource via script-tag using the meta-referrer
11:08:31 INFO - delivery method with no-redirect and when
11:08: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"
11:08:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:08:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:08:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:08:31 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
11:08:31 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
11:08:31 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:08:31 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:08:31 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
11:08:31 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 2432ms
11:08:31 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
11:08:32 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f988bb91800 == 26 [pid = 1906] [id = 414]
11:08:32 INFO - PROCESS | 1858 | ++DOMWINDOW == 80 (0x7f988b573c00) [pid = 1906] [serial = 1156] [outer = (nil)]
11:08:32 INFO - PROCESS | 1858 | ++DOMWINDOW == 81 (0x7f988b653c00) [pid = 1906] [serial = 1157] [outer = 0x7f988b573c00]
11:08:32 INFO - PROCESS | 1858 | ++DOMWINDOW == 82 (0x7f988b65b400) [pid = 1906] [serial = 1158] [outer = 0x7f988b573c00]
11:08:34 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
11:08:34 INFO - document served over http requires an https
11:08:34 INFO - sub-resource via script-tag using the meta-referrer
11:08:34 INFO - delivery method with swap-origin-redirect and when
11:08: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"
11:08:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:08:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:08:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:08:34 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
11:08:34 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
11:08:34 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:08:34 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:08:34 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
11:08:34 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 2383ms
11:08:34 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
11:08:35 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f988bbaa000 == 27 [pid = 1906] [id = 415]
11:08:35 INFO - PROCESS | 1858 | ++DOMWINDOW == 83 (0x7f98885e2400) [pid = 1906] [serial = 1159] [outer = (nil)]
11:08:35 INFO - PROCESS | 1858 | ++DOMWINDOW == 84 (0x7f988acef000) [pid = 1906] [serial = 1160] [outer = 0x7f98885e2400]
11:08:36 INFO - PROCESS | 1858 | ++DOMWINDOW == 85 (0x7f988b73dc00) [pid = 1906] [serial = 1161] [outer = 0x7f98885e2400]
11:08:37 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
11:08:37 INFO - document served over http requires an https
11:08:37 INFO - sub-resource via xhr-request using the meta-referrer
11:08:37 INFO - delivery method with keep-origin-redirect and when
11:08: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"
11:08:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:08:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:08:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:08:37 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
11:08:37 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
11:08:37 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:08:37 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:08:37 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
11:08:37 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 3655ms
11:08:37 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-downgrade.no-redirect.http.html
11:08:38 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f9887474000 == 28 [pid = 1906] [id = 416]
11:08:38 INFO - PROCESS | 1858 | ++DOMWINDOW == 86 (0x7f9885cb8400) [pid = 1906] [serial = 1162] [outer = (nil)]
11:08:38 INFO - PROCESS | 1858 | ++DOMWINDOW == 87 (0x7f9886b0bc00) [pid = 1906] [serial = 1163] [outer = 0x7f9885cb8400]
11:08:38 INFO - PROCESS | 1858 | ++DOMWINDOW == 88 (0x7f9887752c00) [pid = 1906] [serial = 1164] [outer = 0x7f9885cb8400]
11:08:39 INFO - PROCESS | 1858 | --DOCSHELL 0x7f988b564000 == 27 [pid = 1906] [id = 407]
11:08:39 INFO - PROCESS | 1858 | --DOCSHELL 0x7f988ab4c000 == 26 [pid = 1906] [id = 405]
11:08:39 INFO - PROCESS | 1858 | --DOCSHELL 0x7f988ab36800 == 25 [pid = 1906] [id = 404]
11:08:39 INFO - PROCESS | 1858 | --DOCSHELL 0x7f9888693000 == 24 [pid = 1906] [id = 403]
11:08:39 INFO - PROCESS | 1858 | --DOCSHELL 0x7f9886b9e800 == 23 [pid = 1906] [id = 402]
11:08:39 INFO - PROCESS | 1858 | --DOCSHELL 0x7f98870e0800 == 22 [pid = 1906] [id = 399]
11:08:39 INFO - PROCESS | 1858 | --DOCSHELL 0x7f9885c07000 == 21 [pid = 1906] [id = 401]
11:08:39 INFO - PROCESS | 1858 | --DOCSHELL 0x7f9887777800 == 20 [pid = 1906] [id = 400]
11:08:39 INFO - PROCESS | 1858 | --DOCSHELL 0x7f9889c3d000 == 19 [pid = 1906] [id = 398]
11:08:39 INFO - PROCESS | 1858 | --DOCSHELL 0x7f98886a8800 == 18 [pid = 1906] [id = 397]
11:08:39 INFO - PROCESS | 1858 | --DOCSHELL 0x7f988868a800 == 17 [pid = 1906] [id = 395]
11:08:39 INFO - PROCESS | 1858 | --DOCSHELL 0x7f9888695800 == 16 [pid = 1906] [id = 396]
11:08:39 INFO - PROCESS | 1858 | --DOCSHELL 0x7f98884b0800 == 15 [pid = 1906] [id = 394]
11:08:39 INFO - PROCESS | 1858 | --DOCSHELL 0x7f9887779800 == 14 [pid = 1906] [id = 393]
11:08:39 INFO - PROCESS | 1858 | --DOCSHELL 0x7f988747a000 == 13 [pid = 1906] [id = 392]
11:08:39 INFO - PROCESS | 1858 | --DOCSHELL 0x7f98870d4000 == 12 [pid = 1906] [id = 391]
11:08:39 INFO - PROCESS | 1858 | --DOCSHELL 0x7f9886eaa000 == 11 [pid = 1906] [id = 390]
11:08:39 INFO - PROCESS | 1858 | --DOMWINDOW == 87 (0x7f988ee3ac00) [pid = 1906] [serial = 1048] [outer = (nil)] [url = about:blank]
11:08:39 INFO - PROCESS | 1858 | --DOMWINDOW == 86 (0x7f988e99f400) [pid = 1906] [serial = 1045] [outer = (nil)] [url = about:blank]
11:08:39 INFO - PROCESS | 1858 | --DOMWINDOW == 85 (0x7f988d294c00) [pid = 1906] [serial = 1042] [outer = (nil)] [url = about:blank]
11:08:39 INFO - PROCESS | 1858 | --DOMWINDOW == 84 (0x7f98912dc400) [pid = 1906] [serial = 1056] [outer = (nil)] [url = about:blank]
11:08:39 INFO - PROCESS | 1858 | --DOMWINDOW == 83 (0x7f988f9c9c00) [pid = 1906] [serial = 1051] [outer = (nil)] [url = about:blank]
11:08:39 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
11:08:39 INFO - document served over http requires an https
11:08:39 INFO - sub-resource via xhr-request using the meta-referrer
11:08:39 INFO - delivery method with no-redirect and when
11:08: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"
11:08:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:08:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:08:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:08:39 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
11:08:39 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
11:08:39 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:08:39 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:08:39 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
11:08:39 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 2087ms
11:08:39 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
11:08:40 INFO - PROCESS | 1858 | --DOMWINDOW == 82 (0x7f9886be5000) [pid = 1906] [serial = 1087] [outer = (nil)] [url = about:blank]
11:08:40 INFO - PROCESS | 1858 | --DOMWINDOW == 81 (0x7f9891e51800) [pid = 1906] [serial = 1066] [outer = (nil)] [url = about:blank]
11:08:40 INFO - PROCESS | 1858 | --DOMWINDOW == 80 (0x7f9891b76000) [pid = 1906] [serial = 1061] [outer = (nil)] [url = about:blank]
11:08:40 INFO - PROCESS | 1858 | --DOMWINDOW == 79 (0x7f98938a8800) [pid = 1906] [serial = 1072] [outer = (nil)] [url = about:blank]
11:08:40 INFO - PROCESS | 1858 | --DOMWINDOW == 78 (0x7f9892211800) [pid = 1906] [serial = 1069] [outer = (nil)] [url = about:blank]
11:08:40 INFO - PROCESS | 1858 | --DOMWINDOW == 77 (0x7f9886fb3400) [pid = 1906] [serial = 1090] [outer = (nil)] [url = about:blank]
11:08:40 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f9885c08000 == 12 [pid = 1906] [id = 417]
11:08:40 INFO - PROCESS | 1858 | ++DOMWINDOW == 78 (0x7f9886e91000) [pid = 1906] [serial = 1165] [outer = (nil)]
11:08:40 INFO - PROCESS | 1858 | ++DOMWINDOW == 79 (0x7f98871ee400) [pid = 1906] [serial = 1166] [outer = 0x7f9886e91000]
11:08:40 INFO - PROCESS | 1858 | ++DOMWINDOW == 80 (0x7f988851f000) [pid = 1906] [serial = 1167] [outer = 0x7f9886e91000]
11:08:41 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
11:08:41 INFO - document served over http requires an https
11:08:41 INFO - sub-resource via xhr-request using the meta-referrer
11:08:41 INFO - delivery method with swap-origin-redirect and when
11:08: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"
11:08:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:08:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:08:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:08:41 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
11:08:41 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
11:08:41 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:08:41 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:08:41 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
11:08:41 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 1683ms
11:08:41 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
11:08:42 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f98870d6000 == 13 [pid = 1906] [id = 418]
11:08:42 INFO - PROCESS | 1858 | ++DOMWINDOW == 81 (0x7f9886fbb800) [pid = 1906] [serial = 1168] [outer = (nil)]
11:08:42 INFO - PROCESS | 1858 | ++DOMWINDOW == 82 (0x7f98885e4400) [pid = 1906] [serial = 1169] [outer = 0x7f9886fbb800]
11:08:42 INFO - PROCESS | 1858 | ++DOMWINDOW == 83 (0x7f98897d6000) [pid = 1906] [serial = 1170] [outer = 0x7f9886fbb800]
11:08:43 INFO - PROCESS | 1858 | --DOMWINDOW == 82 (0x7f9885ab8800) [pid = 1906] [serial = 1117] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:08:43 INFO - PROCESS | 1858 | --DOMWINDOW == 81 (0x7f98885e8800) [pid = 1906] [serial = 1114] [outer = (nil)] [url = about:blank]
11:08:43 INFO - PROCESS | 1858 | --DOMWINDOW == 80 (0x7f9885cb5c00) [pid = 1906] [serial = 1122] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:08:43 INFO - PROCESS | 1858 | --DOMWINDOW == 79 (0x7f9886fb9400) [pid = 1906] [serial = 1119] [outer = (nil)] [url = about:blank]
11:08:43 INFO - PROCESS | 1858 | --DOMWINDOW == 78 (0x7f988774c800) [pid = 1906] [serial = 1104] [outer = (nil)] [url = about:blank]
11:08:43 INFO - PROCESS | 1858 | --DOMWINDOW == 77 (0x7f9886e8f000) [pid = 1906] [serial = 1098] [outer = (nil)] [url = about:blank]
11:08:43 INFO - PROCESS | 1858 | --DOMWINDOW == 76 (0x7f98897d5c00) [pid = 1906] [serial = 1132] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448996895911]
11:08:43 INFO - PROCESS | 1858 | --DOMWINDOW == 75 (0x7f98887f1800) [pid = 1906] [serial = 1129] [outer = (nil)] [url = about:blank]
11:08:43 INFO - PROCESS | 1858 | --DOMWINDOW == 74 (0x7f9885ab4000) [pid = 1906] [serial = 1112] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448996886181]
11:08:43 INFO - PROCESS | 1858 | --DOMWINDOW == 73 (0x7f988798b000) [pid = 1906] [serial = 1109] [outer = (nil)] [url = about:blank]
11:08:43 INFO - PROCESS | 1858 | --DOMWINDOW == 72 (0x7f988798e400) [pid = 1906] [serial = 1107] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:08:43 INFO - PROCESS | 1858 | --DOMWINDOW == 71 (0x7f988749f800) [pid = 1906] [serial = 1101] [outer = (nil)] [url = about:blank]
11:08:43 INFO - PROCESS | 1858 | --DOMWINDOW == 70 (0x7f9886b09400) [pid = 1906] [serial = 1095] [outer = (nil)] [url = about:blank]
11:08:43 INFO - PROCESS | 1858 | --DOMWINDOW == 69 (0x7f98887f7400) [pid = 1906] [serial = 1127] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:08:43 INFO - PROCESS | 1858 | --DOMWINDOW == 68 (0x7f9885cb2800) [pid = 1906] [serial = 1124] [outer = (nil)] [url = about:blank]
11:08:43 INFO - PROCESS | 1858 | --DOMWINDOW == 67 (0x7f9886beb800) [pid = 1906] [serial = 1134] [outer = (nil)] [url = about:blank]
11:08:43 INFO - PROCESS | 1858 | --DOMWINDOW == 66 (0x7f9885ab9000) [pid = 1906] [serial = 1123] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-upgrade.keep-origin-redirect.http.html]
11:08:43 INFO - PROCESS | 1858 | --DOMWINDOW == 65 (0x7f9886b0b000) [pid = 1906] [serial = 1118] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-insecure.swap-origin-redirect.http.html]
11:08:43 INFO - PROCESS | 1858 | --DOMWINDOW == 64 (0x7f9886fb9800) [pid = 1906] [serial = 1128] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-upgrade.no-redirect.http.html]
11:08:43 INFO - PROCESS | 1858 | --DOMWINDOW == 63 (0x7f9885ab2000) [pid = 1906] [serial = 1121] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:08:43 INFO - PROCESS | 1858 | --DOMWINDOW == 62 (0x7f98897d3000) [pid = 1906] [serial = 1131] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448996895911]
11:08:43 INFO - PROCESS | 1858 | --DOMWINDOW == 61 (0x7f98887f2c00) [pid = 1906] [serial = 1126] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:08:43 INFO - PROCESS | 1858 | --DOMWINDOW == 60 (0x7f9885aaec00) [pid = 1906] [serial = 1116] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:08:43 INFO - PROCESS | 1858 | --DOMWINDOW == 59 (0x7f9887989800) [pid = 1906] [serial = 1106] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:08:43 INFO - PROCESS | 1858 | --DOMWINDOW == 58 (0x7f98885e2800) [pid = 1906] [serial = 1111] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448996886181]
11:08:43 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
11:08:43 INFO - document served over http requires an https
11:08:43 INFO - sub-resource via xhr-request using the meta-referrer
11:08:43 INFO - delivery method with swap-origin-redirect and when
11:08: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"
11:08:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:08:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:08:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:08:43 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
11:08:43 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
11:08:43 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:08:43 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:08:43 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
11:08:43 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 2192ms
11:08:44 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
11:08:44 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f9887484800 == 14 [pid = 1906] [id = 419]
11:08:44 INFO - PROCESS | 1858 | ++DOMWINDOW == 59 (0x7f9886e99800) [pid = 1906] [serial = 1171] [outer = (nil)]
11:08:44 INFO - PROCESS | 1858 | ++DOMWINDOW == 60 (0x7f9886fbe800) [pid = 1906] [serial = 1172] [outer = 0x7f9886e99800]
11:08:45 INFO - PROCESS | 1858 | ++DOMWINDOW == 61 (0x7f988798fc00) [pid = 1906] [serial = 1173] [outer = 0x7f9886e99800]
11:08:46 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
11:08:46 INFO - document served over http requires an https
11:08:46 INFO - sub-resource via xhr-request using the meta-referrer
11:08:46 INFO - delivery method with keep-origin-redirect and when
11:08: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"
11:08:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:08:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:08:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:08:46 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
11:08:46 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
11:08:46 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:08:46 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:08:46 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
11:08:46 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 2146ms
11:08:46 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-upgrade.no-redirect.http.html
11:08:46 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f98884c3000 == 15 [pid = 1906] [id = 420]
11:08:46 INFO - PROCESS | 1858 | ++DOMWINDOW == 62 (0x7f9886e8f000) [pid = 1906] [serial = 1174] [outer = (nil)]
11:08:47 INFO - PROCESS | 1858 | ++DOMWINDOW == 63 (0x7f98887f2c00) [pid = 1906] [serial = 1175] [outer = 0x7f9886e8f000]
11:08:47 INFO - PROCESS | 1858 | ++DOMWINDOW == 64 (0x7f988abc5400) [pid = 1906] [serial = 1176] [outer = 0x7f9886e8f000]
11:08:48 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
11:08:48 INFO - document served over http requires an https
11:08:48 INFO - sub-resource via xhr-request using the meta-referrer
11:08:48 INFO - delivery method with no-redirect and when
11:08: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"
11:08:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:08:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:08:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:08:48 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
11:08:48 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
11:08:48 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:08:48 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:08:48 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
11:08:48 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 2449ms
11:08:48 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
11:08:49 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f9889c38800 == 16 [pid = 1906] [id = 421]
11:08:49 INFO - PROCESS | 1858 | ++DOMWINDOW == 65 (0x7f98887fac00) [pid = 1906] [serial = 1177] [outer = (nil)]
11:08:49 INFO - PROCESS | 1858 | ++DOMWINDOW == 66 (0x7f988b570000) [pid = 1906] [serial = 1178] [outer = 0x7f98887fac00]
11:08:50 INFO - PROCESS | 1858 | ++DOMWINDOW == 67 (0x7f988b660800) [pid = 1906] [serial = 1179] [outer = 0x7f98887fac00]
11:08:51 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
11:08:51 INFO - document served over http requires an https
11:08:51 INFO - sub-resource via xhr-request using the meta-referrer
11:08:51 INFO - delivery method with swap-origin-redirect and when
11:08: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"
11:08:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:08:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:08:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:08:51 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
11:08:51 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
11:08:51 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:08:51 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:08:51 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
11:08:51 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 2836ms
11:08:51 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
11:08:52 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f988b558000 == 17 [pid = 1906] [id = 422]
11:08:52 INFO - PROCESS | 1858 | ++DOMWINDOW == 68 (0x7f988b56fc00) [pid = 1906] [serial = 1180] [outer = (nil)]
11:08:52 INFO - PROCESS | 1858 | ++DOMWINDOW == 69 (0x7f988b765800) [pid = 1906] [serial = 1181] [outer = 0x7f988b56fc00]
11:08:52 INFO - PROCESS | 1858 | ++DOMWINDOW == 70 (0x7f988b770400) [pid = 1906] [serial = 1182] [outer = 0x7f988b56fc00]
11:08:53 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
11:08:53 INFO - document served over http requires an http
11:08:53 INFO - sub-resource via fetch-request using the http-csp
11:08:53 INFO - delivery method with keep-origin-redirect and when
11:08:53 INFO - the target request is cross-origin.
11:08:53 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 2091ms
11:08:53 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html
11:08:54 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f988ba28800 == 18 [pid = 1906] [id = 423]
11:08:54 INFO - PROCESS | 1858 | ++DOMWINDOW == 71 (0x7f988b765400) [pid = 1906] [serial = 1183] [outer = (nil)]
11:08:54 INFO - PROCESS | 1858 | ++DOMWINDOW == 72 (0x7f988bae0000) [pid = 1906] [serial = 1184] [outer = 0x7f988b765400]
11:08:54 INFO - PROCESS | 1858 | ++DOMWINDOW == 73 (0x7f988bae6c00) [pid = 1906] [serial = 1185] [outer = 0x7f988b765400]
11:08:55 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
11:08:55 INFO - document served over http requires an http
11:08:55 INFO - sub-resource via fetch-request using the http-csp
11:08:55 INFO - delivery method with no-redirect and when
11:08:55 INFO - the target request is cross-origin.
11:08:55 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 1783ms
11:08:55 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
11:08:55 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f988bc4a800 == 19 [pid = 1906] [id = 424]
11:08:55 INFO - PROCESS | 1858 | ++DOMWINDOW == 74 (0x7f988badfc00) [pid = 1906] [serial = 1186] [outer = (nil)]
11:08:56 INFO - PROCESS | 1858 | ++DOMWINDOW == 75 (0x7f988bb82400) [pid = 1906] [serial = 1187] [outer = 0x7f988badfc00]
11:08:56 INFO - PROCESS | 1858 | ++DOMWINDOW == 76 (0x7f988bd90800) [pid = 1906] [serial = 1188] [outer = 0x7f988badfc00]
11:08:57 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
11:08:57 INFO - document served over http requires an http
11:08:57 INFO - sub-resource via fetch-request using the http-csp
11:08:57 INFO - delivery method with swap-origin-redirect and when
11:08:57 INFO - the target request is cross-origin.
11:08:57 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 1785ms
11:08:57 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
11:08:57 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f988bd14000 == 20 [pid = 1906] [id = 425]
11:08:57 INFO - PROCESS | 1858 | ++DOMWINDOW == 77 (0x7f988bb85c00) [pid = 1906] [serial = 1189] [outer = (nil)]
11:08:57 INFO - PROCESS | 1858 | ++DOMWINDOW == 78 (0x7f988bd97000) [pid = 1906] [serial = 1190] [outer = 0x7f988bb85c00]
11:08:58 INFO - PROCESS | 1858 | ++DOMWINDOW == 79 (0x7f988cb4cc00) [pid = 1906] [serial = 1191] [outer = 0x7f988bb85c00]
11:08:59 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f988cd63800 == 21 [pid = 1906] [id = 426]
11:08:59 INFO - PROCESS | 1858 | ++DOMWINDOW == 80 (0x7f988cb52400) [pid = 1906] [serial = 1192] [outer = (nil)]
11:08:59 INFO - PROCESS | 1858 | ++DOMWINDOW == 81 (0x7f988cb56800) [pid = 1906] [serial = 1193] [outer = 0x7f988cb52400]
11:08:59 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
11:08:59 INFO - document served over http requires an http
11:08:59 INFO - sub-resource via iframe-tag using the http-csp
11:08:59 INFO - delivery method with keep-origin-redirect and when
11:08:59 INFO - the target request is cross-origin.
11:08:59 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 2245ms
11:08:59 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html
11:09:00 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f988cd6e800 == 22 [pid = 1906] [id = 427]
11:09:00 INFO - PROCESS | 1858 | ++DOMWINDOW == 82 (0x7f988bd99400) [pid = 1906] [serial = 1194] [outer = (nil)]
11:09:00 INFO - PROCESS | 1858 | ++DOMWINDOW == 83 (0x7f988cb55800) [pid = 1906] [serial = 1195] [outer = 0x7f988bd99400]
11:09:00 INFO - PROCESS | 1858 | ++DOMWINDOW == 84 (0x7f988cc2b800) [pid = 1906] [serial = 1196] [outer = 0x7f988bd99400]
11:09:02 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f9886eba800 == 23 [pid = 1906] [id = 428]
11:09:02 INFO - PROCESS | 1858 | ++DOMWINDOW == 85 (0x7f9886b14800) [pid = 1906] [serial = 1197] [outer = (nil)]
11:09:02 INFO - PROCESS | 1858 | ++DOMWINDOW == 86 (0x7f98871f1800) [pid = 1906] [serial = 1198] [outer = 0x7f9886b14800]
11:09:02 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
11:09:02 INFO - document served over http requires an http
11:09:02 INFO - sub-resource via iframe-tag using the http-csp
11:09:02 INFO - delivery method with no-redirect and when
11:09:02 INFO - the target request is cross-origin.
11:09:02 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 3190ms
11:09:02 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
11:09:03 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f98886a5800 == 24 [pid = 1906] [id = 429]
11:09:03 INFO - PROCESS | 1858 | ++DOMWINDOW == 87 (0x7f9886bec400) [pid = 1906] [serial = 1199] [outer = (nil)]
11:09:03 INFO - PROCESS | 1858 | ++DOMWINDOW == 88 (0x7f9886e98000) [pid = 1906] [serial = 1200] [outer = 0x7f9886bec400]
11:09:03 INFO - PROCESS | 1858 | ++DOMWINDOW == 89 (0x7f98897cf800) [pid = 1906] [serial = 1201] [outer = 0x7f9886bec400]
11:09:04 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f9885c15000 == 25 [pid = 1906] [id = 430]
11:09:04 INFO - PROCESS | 1858 | ++DOMWINDOW == 90 (0x7f9886b12800) [pid = 1906] [serial = 1202] [outer = (nil)]
11:09:04 INFO - PROCESS | 1858 | ++DOMWINDOW == 91 (0x7f9886fb4400) [pid = 1906] [serial = 1203] [outer = 0x7f9886b12800]
11:09:05 INFO - PROCESS | 1858 | --DOCSHELL 0x7f9885c08000 == 24 [pid = 1906] [id = 417]
11:09:05 INFO - PROCESS | 1858 | --DOCSHELL 0x7f9887474000 == 23 [pid = 1906] [id = 416]
11:09:05 INFO - PROCESS | 1858 | --DOCSHELL 0x7f988bb91800 == 22 [pid = 1906] [id = 414]
11:09:05 INFO - PROCESS | 1858 | --DOCSHELL 0x7f988ba1d000 == 21 [pid = 1906] [id = 413]
11:09:05 INFO - PROCESS | 1858 | --DOCSHELL 0x7f988b806800 == 20 [pid = 1906] [id = 412]
11:09:05 INFO - PROCESS | 1858 | --DOCSHELL 0x7f988b77d000 == 19 [pid = 1906] [id = 411]
11:09:05 INFO - PROCESS | 1858 | --DOCSHELL 0x7f988b6ec000 == 18 [pid = 1906] [id = 410]
11:09:05 INFO - PROCESS | 1858 | --DOCSHELL 0x7f988b6be800 == 17 [pid = 1906] [id = 409]
11:09:05 INFO - PROCESS | 1858 | --DOCSHELL 0x7f9887478000 == 16 [pid = 1906] [id = 408]
11:09:05 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
11:09:05 INFO - document served over http requires an http
11:09:05 INFO - sub-resource via iframe-tag using the http-csp
11:09:05 INFO - delivery method with swap-origin-redirect and when
11:09:05 INFO - the target request is cross-origin.
11:09:05 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 2892ms
11:09:05 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
11:09:05 INFO - PROCESS | 1858 | --DOMWINDOW == 90 (0x7f98871f3400) [pid = 1906] [serial = 1093] [outer = (nil)] [url = about:blank]
11:09:05 INFO - PROCESS | 1858 | --DOMWINDOW == 89 (0x7f98885e9c00) [pid = 1906] [serial = 1125] [outer = (nil)] [url = about:blank]
11:09:05 INFO - PROCESS | 1858 | --DOMWINDOW == 88 (0x7f9888525000) [pid = 1906] [serial = 1120] [outer = (nil)] [url = about:blank]
11:09:05 INFO - PROCESS | 1858 | --DOMWINDOW == 87 (0x7f98897cec00) [pid = 1906] [serial = 1130] [outer = (nil)] [url = about:blank]
11:09:06 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f9885c0b000 == 17 [pid = 1906] [id = 431]
11:09:06 INFO - PROCESS | 1858 | ++DOMWINDOW == 88 (0x7f9886bef000) [pid = 1906] [serial = 1204] [outer = (nil)]
11:09:06 INFO - PROCESS | 1858 | ++DOMWINDOW == 89 (0x7f9886e95400) [pid = 1906] [serial = 1205] [outer = 0x7f9886bef000]
11:09:06 INFO - PROCESS | 1858 | ++DOMWINDOW == 90 (0x7f9887989c00) [pid = 1906] [serial = 1206] [outer = 0x7f9886bef000]
11:09:07 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
11:09:07 INFO - document served over http requires an http
11:09:07 INFO - sub-resource via script-tag using the http-csp
11:09:07 INFO - delivery method with keep-origin-redirect and when
11:09:07 INFO - the target request is cross-origin.
11:09:07 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1851ms
11:09:07 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html
11:09:07 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f98870e9800 == 18 [pid = 1906] [id = 432]
11:09:07 INFO - PROCESS | 1858 | ++DOMWINDOW == 91 (0x7f9886befc00) [pid = 1906] [serial = 1207] [outer = (nil)]
11:09:08 INFO - PROCESS | 1858 | ++DOMWINDOW == 92 (0x7f9887992400) [pid = 1906] [serial = 1208] [outer = 0x7f9886befc00]
11:09:08 INFO - PROCESS | 1858 | ++DOMWINDOW == 93 (0x7f988aa6c800) [pid = 1906] [serial = 1209] [outer = 0x7f9886befc00]
11:09:09 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
11:09:09 INFO - document served over http requires an http
11:09:09 INFO - sub-resource via script-tag using the http-csp
11:09:09 INFO - delivery method with no-redirect and when
11:09:09 INFO - the target request is cross-origin.
11:09:09 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 1782ms
11:09:09 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
11:09:09 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f988868a000 == 19 [pid = 1906] [id = 433]
11:09:09 INFO - PROCESS | 1858 | ++DOMWINDOW == 94 (0x7f98885f1400) [pid = 1906] [serial = 1210] [outer = (nil)]
11:09:09 INFO - PROCESS | 1858 | ++DOMWINDOW == 95 (0x7f988abc1000) [pid = 1906] [serial = 1211] [outer = 0x7f98885f1400]
11:09:10 INFO - PROCESS | 1858 | ++DOMWINDOW == 96 (0x7f988acf7800) [pid = 1906] [serial = 1212] [outer = 0x7f98885f1400]
11:09:11 INFO - PROCESS | 1858 | --DOMWINDOW == 95 (0x7f98885e4400) [pid = 1906] [serial = 1169] [outer = (nil)] [url = about:blank]
11:09:11 INFO - PROCESS | 1858 | --DOMWINDOW == 94 (0x7f9888526400) [pid = 1906] [serial = 1113] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-downgrade.swap-origin-redirect.http.html]
11:09:11 INFO - PROCESS | 1858 | --DOMWINDOW == 93 (0x7f9885cb8c00) [pid = 1906] [serial = 1133] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-upgrade.swap-origin-redirect.http.html]
11:09:11 INFO - PROCESS | 1858 | --DOMWINDOW == 92 (0x7f988aa70400) [pid = 1906] [serial = 1137] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:09:11 INFO - PROCESS | 1858 | --DOMWINDOW == 91 (0x7f988acf2c00) [pid = 1906] [serial = 1148] [outer = (nil)] [url = about:blank]
11:09:11 INFO - PROCESS | 1858 | --DOMWINDOW == 90 (0x7f988ad58800) [pid = 1906] [serial = 1151] [outer = (nil)] [url = about:blank]
11:09:11 INFO - PROCESS | 1858 | --DOMWINDOW == 89 (0x7f988b570800) [pid = 1906] [serial = 1154] [outer = (nil)] [url = about:blank]
11:09:11 INFO - PROCESS | 1858 | --DOMWINDOW == 88 (0x7f9886b0bc00) [pid = 1906] [serial = 1163] [outer = (nil)] [url = about:blank]
11:09:11 INFO - PROCESS | 1858 | --DOMWINDOW == 87 (0x7f98871ee400) [pid = 1906] [serial = 1166] [outer = (nil)] [url = about:blank]
11:09:11 INFO - PROCESS | 1858 | --DOMWINDOW == 86 (0x7f988abc8800) [pid = 1906] [serial = 1145] [outer = (nil)] [url = about:blank]
11:09:11 INFO - PROCESS | 1858 | --DOMWINDOW == 85 (0x7f9886e98800) [pid = 1906] [serial = 1139] [outer = (nil)] [url = about:blank]
11:09:11 INFO - PROCESS | 1858 | --DOMWINDOW == 84 (0x7f988acef000) [pid = 1906] [serial = 1160] [outer = (nil)] [url = about:blank]
11:09:11 INFO - PROCESS | 1858 | --DOMWINDOW == 83 (0x7f98897ca000) [pid = 1906] [serial = 1142] [outer = (nil)] [url = about:blank]
11:09:11 INFO - PROCESS | 1858 | --DOMWINDOW == 82 (0x7f988b653c00) [pid = 1906] [serial = 1157] [outer = (nil)] [url = about:blank]
11:09:11 INFO - PROCESS | 1858 | --DOMWINDOW == 81 (0x7f9885cb8400) [pid = 1906] [serial = 1162] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-downgrade.no-redirect.http.html]
11:09:11 INFO - PROCESS | 1858 | --DOMWINDOW == 80 (0x7f98885e2400) [pid = 1906] [serial = 1159] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-downgrade.keep-origin-redirect.http.html]
11:09:11 INFO - PROCESS | 1858 | --DOMWINDOW == 79 (0x7f9886e91000) [pid = 1906] [serial = 1165] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-downgrade.swap-origin-redirect.http.html]
11:09:11 INFO - PROCESS | 1858 | --DOMWINDOW == 78 (0x7f988aa6b800) [pid = 1906] [serial = 1136] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:09:11 INFO - PROCESS | 1858 | --DOMWINDOW == 77 (0x7f988abe3c00) [pid = 1906] [serial = 1082] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/fetch-request/same-origin-downgrade.keep-origin-redirect.http.html]
11:09:11 INFO - PROCESS | 1858 | --DOMWINDOW == 76 (0x7f988abea800) [pid = 1906] [serial = 1084] [outer = (nil)] [url = about:blank]
11:09:11 INFO - PROCESS | 1858 | --DOMWINDOW == 75 (0x7f9887752c00) [pid = 1906] [serial = 1164] [outer = (nil)] [url = about:blank]
11:09:11 INFO - PROCESS | 1858 | --DOMWINDOW == 74 (0x7f988851f000) [pid = 1906] [serial = 1167] [outer = (nil)] [url = about:blank]
11:09:11 INFO - PROCESS | 1858 | --DOMWINDOW == 73 (0x7f988b73dc00) [pid = 1906] [serial = 1161] [outer = (nil)] [url = about:blank]
11:09:11 INFO - PROCESS | 1858 | --DOMWINDOW == 72 (0x7f9886fbf400) [pid = 1906] [serial = 1099] [outer = (nil)] [url = about:blank]
11:09:11 INFO - PROCESS | 1858 | --DOMWINDOW == 71 (0x7f9886b18800) [pid = 1906] [serial = 1096] [outer = (nil)] [url = about:blank]
11:09:11 INFO - PROCESS | 1858 | --DOMWINDOW == 70 (0x7f9887748000) [pid = 1906] [serial = 1102] [outer = (nil)] [url = about:blank]
11:09:11 INFO - PROCESS | 1858 | --DOMWINDOW == 69 (0x7f98887f2000) [pid = 1906] [serial = 1115] [outer = (nil)] [url = about:blank]
11:09:11 INFO - PROCESS | 1858 | --DOMWINDOW == 68 (0x7f9887985000) [pid = 1906] [serial = 1105] [outer = (nil)] [url = about:blank]
11:09:11 INFO - PROCESS | 1858 | --DOMWINDOW == 67 (0x7f9888525c00) [pid = 1906] [serial = 1110] [outer = (nil)] [url = about:blank]
11:09:11 INFO - PROCESS | 1858 | --DOMWINDOW == 66 (0x7f988aa66000) [pid = 1906] [serial = 1135] [outer = (nil)] [url = about:blank]
11:09:11 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
11:09:11 INFO - document served over http requires an http
11:09:11 INFO - sub-resource via script-tag using the http-csp
11:09:11 INFO - delivery method with swap-origin-redirect and when
11:09:11 INFO - the target request is cross-origin.
11:09:11 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 2543ms
11:09:11 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
11:09:12 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f988ab4e800 == 20 [pid = 1906] [id = 434]
11:09:12 INFO - PROCESS | 1858 | ++DOMWINDOW == 67 (0x7f9886fbe000) [pid = 1906] [serial = 1213] [outer = (nil)]
11:09:12 INFO - PROCESS | 1858 | ++DOMWINDOW == 68 (0x7f98871eb800) [pid = 1906] [serial = 1214] [outer = 0x7f9886fbe000]
11:09:12 INFO - PROCESS | 1858 | ++DOMWINDOW == 69 (0x7f98887fa000) [pid = 1906] [serial = 1215] [outer = 0x7f9886fbe000]
11:09:13 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
11:09:13 INFO - document served over http requires an http
11:09:13 INFO - sub-resource via xhr-request using the http-csp
11:09:13 INFO - delivery method with keep-origin-redirect and when
11:09:13 INFO - the target request is cross-origin.
11:09:13 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 2038ms
11:09:13 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html
11:09:14 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f98884bd000 == 21 [pid = 1906] [id = 435]
11:09:14 INFO - PROCESS | 1858 | ++DOMWINDOW == 70 (0x7f9886beb400) [pid = 1906] [serial = 1216] [outer = (nil)]
11:09:14 INFO - PROCESS | 1858 | ++DOMWINDOW == 71 (0x7f9886fbf400) [pid = 1906] [serial = 1217] [outer = 0x7f9886beb400]
11:09:15 INFO - PROCESS | 1858 | ++DOMWINDOW == 72 (0x7f98887f9000) [pid = 1906] [serial = 1218] [outer = 0x7f9886beb400]
11:09:16 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
11:09:16 INFO - document served over http requires an http
11:09:16 INFO - sub-resource via xhr-request using the http-csp
11:09:16 INFO - delivery method with no-redirect and when
11:09:16 INFO - the target request is cross-origin.
11:09:16 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 2142ms
11:09:16 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
11:09:16 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f988b6e6000 == 22 [pid = 1906] [id = 436]
11:09:16 INFO - PROCESS | 1858 | ++DOMWINDOW == 73 (0x7f9886fbfc00) [pid = 1906] [serial = 1219] [outer = (nil)]
11:09:16 INFO - PROCESS | 1858 | ++DOMWINDOW == 74 (0x7f988abc1c00) [pid = 1906] [serial = 1220] [outer = 0x7f9886fbfc00]
11:09:17 INFO - PROCESS | 1858 | ++DOMWINDOW == 75 (0x7f988acfb800) [pid = 1906] [serial = 1221] [outer = 0x7f9886fbfc00]
11:09:18 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
11:09:18 INFO - document served over http requires an http
11:09:18 INFO - sub-resource via xhr-request using the http-csp
11:09:18 INFO - delivery method with swap-origin-redirect and when
11:09:18 INFO - the target request is cross-origin.
11:09:18 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 2142ms
11:09:18 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
11:09:18 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f988b791800 == 23 [pid = 1906] [id = 437]
11:09:18 INFO - PROCESS | 1858 | ++DOMWINDOW == 76 (0x7f988ad55400) [pid = 1906] [serial = 1222] [outer = (nil)]
11:09:18 INFO - PROCESS | 1858 | ++DOMWINDOW == 77 (0x7f988ad5ec00) [pid = 1906] [serial = 1223] [outer = 0x7f988ad55400]
11:09:19 INFO - PROCESS | 1858 | ++DOMWINDOW == 78 (0x7f988b584400) [pid = 1906] [serial = 1224] [outer = 0x7f988ad55400]
11:09:21 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
11:09:21 INFO - document served over http requires an https
11:09:21 INFO - sub-resource via fetch-request using the http-csp
11:09:21 INFO - delivery method with keep-origin-redirect and when
11:09:21 INFO - the target request is cross-origin.
11:09:21 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 2947ms
11:09:21 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html
11:09:21 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f988ba2f800 == 24 [pid = 1906] [id = 438]
11:09:21 INFO - PROCESS | 1858 | ++DOMWINDOW == 79 (0x7f988ad5e400) [pid = 1906] [serial = 1225] [outer = (nil)]
11:09:21 INFO - PROCESS | 1858 | ++DOMWINDOW == 80 (0x7f988b659800) [pid = 1906] [serial = 1226] [outer = 0x7f988ad5e400]
11:09:22 INFO - PROCESS | 1858 | ++DOMWINDOW == 81 (0x7f988bad8c00) [pid = 1906] [serial = 1227] [outer = 0x7f988ad5e400]
11:09:23 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
11:09:23 INFO - document served over http requires an https
11:09:23 INFO - sub-resource via fetch-request using the http-csp
11:09:23 INFO - delivery method with no-redirect and when
11:09:23 INFO - the target request is cross-origin.
11:09:23 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1848ms
11:09:23 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
11:09:23 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f988bc48800 == 25 [pid = 1906] [id = 439]
11:09:23 INFO - PROCESS | 1858 | ++DOMWINDOW == 82 (0x7f988b58f800) [pid = 1906] [serial = 1228] [outer = (nil)]
11:09:23 INFO - PROCESS | 1858 | ++DOMWINDOW == 83 (0x7f988bd94c00) [pid = 1906] [serial = 1229] [outer = 0x7f988b58f800]
11:09:24 INFO - PROCESS | 1858 | ++DOMWINDOW == 84 (0x7f988cc30400) [pid = 1906] [serial = 1230] [outer = 0x7f988b58f800]
11:09:24 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
11:09:24 INFO - document served over http requires an https
11:09:24 INFO - sub-resource via fetch-request using the http-csp
11:09:24 INFO - delivery method with swap-origin-redirect and when
11:09:24 INFO - the target request is cross-origin.
11:09:24 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1843ms
11:09:24 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
11:09:25 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f988ce11800 == 26 [pid = 1906] [id = 440]
11:09:25 INFO - PROCESS | 1858 | ++DOMWINDOW == 85 (0x7f988bd92000) [pid = 1906] [serial = 1231] [outer = (nil)]
11:09:25 INFO - PROCESS | 1858 | ++DOMWINDOW == 86 (0x7f988cdc4000) [pid = 1906] [serial = 1232] [outer = 0x7f988bd92000]
11:09:25 INFO - PROCESS | 1858 | ++DOMWINDOW == 87 (0x7f988cfa9c00) [pid = 1906] [serial = 1233] [outer = 0x7f988bd92000]
11:09:26 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f988cea8800 == 27 [pid = 1906] [id = 441]
11:09:26 INFO - PROCESS | 1858 | ++DOMWINDOW == 88 (0x7f988cfaf400) [pid = 1906] [serial = 1234] [outer = (nil)]
11:09:26 INFO - PROCESS | 1858 | ++DOMWINDOW == 89 (0x7f988cfb3000) [pid = 1906] [serial = 1235] [outer = 0x7f988cfaf400]
11:09:26 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
11:09:26 INFO - document served over http requires an https
11:09:26 INFO - sub-resource via iframe-tag using the http-csp
11:09:26 INFO - delivery method with keep-origin-redirect and when
11:09:26 INFO - the target request is cross-origin.
11:09:26 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1793ms
11:09:26 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html
11:09:27 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f988ceb3000 == 28 [pid = 1906] [id = 442]
11:09:27 INFO - PROCESS | 1858 | ++DOMWINDOW == 90 (0x7f988cdc5800) [pid = 1906] [serial = 1236] [outer = (nil)]
11:09:27 INFO - PROCESS | 1858 | ++DOMWINDOW == 91 (0x7f988cfad000) [pid = 1906] [serial = 1237] [outer = 0x7f988cdc5800]
11:09:27 INFO - PROCESS | 1858 | ++DOMWINDOW == 92 (0x7f988cff4c00) [pid = 1906] [serial = 1238] [outer = 0x7f988cdc5800]
11:09:28 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f988d20b800 == 29 [pid = 1906] [id = 443]
11:09:28 INFO - PROCESS | 1858 | ++DOMWINDOW == 93 (0x7f988cffa000) [pid = 1906] [serial = 1239] [outer = (nil)]
11:09:28 INFO - PROCESS | 1858 | ++DOMWINDOW == 94 (0x7f988d291000) [pid = 1906] [serial = 1240] [outer = 0x7f988cffa000]
11:09:29 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
11:09:29 INFO - document served over http requires an https
11:09:29 INFO - sub-resource via iframe-tag using the http-csp
11:09:29 INFO - delivery method with no-redirect and when
11:09:29 INFO - the target request is cross-origin.
11:09:29 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 2392ms
11:09:29 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
11:09:29 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f988d217000 == 30 [pid = 1906] [id = 444]
11:09:29 INFO - PROCESS | 1858 | ++DOMWINDOW == 95 (0x7f988cfec800) [pid = 1906] [serial = 1241] [outer = (nil)]
11:09:29 INFO - PROCESS | 1858 | ++DOMWINDOW == 96 (0x7f988d290800) [pid = 1906] [serial = 1242] [outer = 0x7f988cfec800]
11:09:30 INFO - PROCESS | 1858 | ++DOMWINDOW == 97 (0x7f988d29c000) [pid = 1906] [serial = 1243] [outer = 0x7f988cfec800]
11:09:31 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f988d97f000 == 31 [pid = 1906] [id = 445]
11:09:31 INFO - PROCESS | 1858 | ++DOMWINDOW == 98 (0x7f988de2b800) [pid = 1906] [serial = 1244] [outer = (nil)]
11:09:31 INFO - PROCESS | 1858 | [Child 1906] WARNING: No inner window available!: file /builds/slave/fx-team-l64-d-0000000000000000/build/src/dom/base/nsGlobalWindow.cpp, line 9241
11:09:32 INFO - PROCESS | 1858 | ++DOMWINDOW == 99 (0x7f98871e4800) [pid = 1906] [serial = 1245] [outer = 0x7f988de2b800]
11:09:32 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
11:09:32 INFO - document served over http requires an https
11:09:32 INFO - sub-resource via iframe-tag using the http-csp
11:09:32 INFO - delivery method with swap-origin-redirect and when
11:09:32 INFO - the target request is cross-origin.
11:09:32 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 3304ms
11:09:32 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
11:09:33 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f9887786000 == 32 [pid = 1906] [id = 446]
11:09:33 INFO - PROCESS | 1858 | ++DOMWINDOW == 100 (0x7f9885cad400) [pid = 1906] [serial = 1246] [outer = (nil)]
11:09:33 INFO - PROCESS | 1858 | ++DOMWINDOW == 101 (0x7f9885cb9000) [pid = 1906] [serial = 1247] [outer = 0x7f9885cad400]
11:09:34 INFO - PROCESS | 1858 | ++DOMWINDOW == 102 (0x7f9887990c00) [pid = 1906] [serial = 1248] [outer = 0x7f9885cad400]
11:09:35 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
11:09:35 INFO - document served over http requires an https
11:09:35 INFO - sub-resource via script-tag using the http-csp
11:09:35 INFO - delivery method with keep-origin-redirect and when
11:09:35 INFO - the target request is cross-origin.
11:09:35 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 2992ms
11:09:35 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html
11:09:35 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f9886ba7800 == 33 [pid = 1906] [id = 447]
11:09:35 INFO - PROCESS | 1858 | ++DOMWINDOW == 103 (0x7f9885cb0000) [pid = 1906] [serial = 1249] [outer = (nil)]
11:09:36 INFO - PROCESS | 1858 | ++DOMWINDOW == 104 (0x7f9886b15000) [pid = 1906] [serial = 1250] [outer = 0x7f9885cb0000]
11:09:36 INFO - PROCESS | 1858 | ++DOMWINDOW == 105 (0x7f98885e6800) [pid = 1906] [serial = 1251] [outer = 0x7f9885cb0000]
11:09:36 INFO - PROCESS | 1858 | --DOCSHELL 0x7f988868a000 == 32 [pid = 1906] [id = 433]
11:09:36 INFO - PROCESS | 1858 | --DOCSHELL 0x7f98870e9800 == 31 [pid = 1906] [id = 432]
11:09:36 INFO - PROCESS | 1858 | --DOCSHELL 0x7f9885c0b000 == 30 [pid = 1906] [id = 431]
11:09:36 INFO - PROCESS | 1858 | --DOCSHELL 0x7f9885c15000 == 29 [pid = 1906] [id = 430]
11:09:36 INFO - PROCESS | 1858 | --DOCSHELL 0x7f98886a5800 == 28 [pid = 1906] [id = 429]
11:09:36 INFO - PROCESS | 1858 | --DOCSHELL 0x7f9886eba800 == 27 [pid = 1906] [id = 428]
11:09:36 INFO - PROCESS | 1858 | --DOCSHELL 0x7f988cd6e800 == 26 [pid = 1906] [id = 427]
11:09:36 INFO - PROCESS | 1858 | --DOCSHELL 0x7f988bd14000 == 25 [pid = 1906] [id = 425]
11:09:36 INFO - PROCESS | 1858 | --DOCSHELL 0x7f988cd63800 == 24 [pid = 1906] [id = 426]
11:09:36 INFO - PROCESS | 1858 | --DOCSHELL 0x7f988bc4a800 == 23 [pid = 1906] [id = 424]
11:09:36 INFO - PROCESS | 1858 | --DOCSHELL 0x7f988ba28800 == 22 [pid = 1906] [id = 423]
11:09:36 INFO - PROCESS | 1858 | --DOCSHELL 0x7f988b558000 == 21 [pid = 1906] [id = 422]
11:09:36 INFO - PROCESS | 1858 | --DOCSHELL 0x7f9889c38800 == 20 [pid = 1906] [id = 421]
11:09:36 INFO - PROCESS | 1858 | --DOCSHELL 0x7f98884c3000 == 19 [pid = 1906] [id = 420]
11:09:36 INFO - PROCESS | 1858 | --DOCSHELL 0x7f9887484800 == 18 [pid = 1906] [id = 419]
11:09:36 INFO - PROCESS | 1858 | --DOCSHELL 0x7f98870d6000 == 17 [pid = 1906] [id = 418]
11:09:36 INFO - PROCESS | 1858 | --DOCSHELL 0x7f988b54f000 == 16 [pid = 1906] [id = 406]
11:09:37 INFO - PROCESS | 1858 | --DOMWINDOW == 104 (0x7f988b58b000) [pid = 1906] [serial = 1155] [outer = (nil)] [url = about:blank]
11:09:37 INFO - PROCESS | 1858 | --DOMWINDOW == 103 (0x7f988798b800) [pid = 1906] [serial = 1140] [outer = (nil)] [url = about:blank]
11:09:37 INFO - PROCESS | 1858 | --DOMWINDOW == 102 (0x7f988abbc800) [pid = 1906] [serial = 1143] [outer = (nil)] [url = about:blank]
11:09:37 INFO - PROCESS | 1858 | --DOMWINDOW == 101 (0x7f988abeac00) [pid = 1906] [serial = 1146] [outer = (nil)] [url = about:blank]
11:09:37 INFO - PROCESS | 1858 | --DOMWINDOW == 100 (0x7f988b56a400) [pid = 1906] [serial = 1152] [outer = (nil)] [url = about:blank]
11:09:37 INFO - PROCESS | 1858 | --DOMWINDOW == 99 (0x7f988acfd800) [pid = 1906] [serial = 1149] [outer = (nil)] [url = about:blank]
11:09:37 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
11:09:37 INFO - document served over http requires an https
11:09:37 INFO - sub-resource via script-tag using the http-csp
11:09:37 INFO - delivery method with no-redirect and when
11:09:37 INFO - the target request is cross-origin.
11:09:37 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 1837ms
11:09:37 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
11:09:37 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f9886b91000 == 17 [pid = 1906] [id = 448]
11:09:37 INFO - PROCESS | 1858 | ++DOMWINDOW == 100 (0x7f98871eac00) [pid = 1906] [serial = 1252] [outer = (nil)]
11:09:37 INFO - PROCESS | 1858 | ++DOMWINDOW == 101 (0x7f98885e7c00) [pid = 1906] [serial = 1253] [outer = 0x7f98871eac00]
11:09:38 INFO - PROCESS | 1858 | ++DOMWINDOW == 102 (0x7f98897d4800) [pid = 1906] [serial = 1254] [outer = 0x7f98871eac00]
11:09:39 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
11:09:39 INFO - document served over http requires an https
11:09:39 INFO - sub-resource via script-tag using the http-csp
11:09:39 INFO - delivery method with swap-origin-redirect and when
11:09:39 INFO - the target request is cross-origin.
11:09:39 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1691ms
11:09:39 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
11:09:39 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f9887777000 == 18 [pid = 1906] [id = 449]
11:09:39 INFO - PROCESS | 1858 | ++DOMWINDOW == 103 (0x7f98897cbc00) [pid = 1906] [serial = 1255] [outer = (nil)]
11:09:39 INFO - PROCESS | 1858 | ++DOMWINDOW == 104 (0x7f988abbc000) [pid = 1906] [serial = 1256] [outer = 0x7f98897cbc00]
11:09:39 INFO - PROCESS | 1858 | ++DOMWINDOW == 105 (0x7f988acf4800) [pid = 1906] [serial = 1257] [outer = 0x7f98897cbc00]
11:09:40 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
11:09:40 INFO - document served over http requires an https
11:09:40 INFO - sub-resource via xhr-request using the http-csp
11:09:40 INFO - delivery method with keep-origin-redirect and when
11:09:40 INFO - the target request is cross-origin.
11:09:40 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1690ms
11:09:40 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html
11:09:41 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f9889c44000 == 19 [pid = 1906] [id = 450]
11:09:41 INFO - PROCESS | 1858 | ++DOMWINDOW == 106 (0x7f988aa72c00) [pid = 1906] [serial = 1258] [outer = (nil)]
11:09:41 INFO - PROCESS | 1858 | ++DOMWINDOW == 107 (0x7f988b574000) [pid = 1906] [serial = 1259] [outer = 0x7f988aa72c00]
11:09:41 INFO - PROCESS | 1858 | ++DOMWINDOW == 108 (0x7f988b735400) [pid = 1906] [serial = 1260] [outer = 0x7f988aa72c00]
11:09:43 INFO - PROCESS | 1858 | --DOMWINDOW == 107 (0x7f988bb82400) [pid = 1906] [serial = 1187] [outer = (nil)] [url = about:blank]
11:09:43 INFO - PROCESS | 1858 | --DOMWINDOW == 106 (0x7f988cb56800) [pid = 1906] [serial = 1193] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
11:09:43 INFO - PROCESS | 1858 | --DOMWINDOW == 105 (0x7f988bd97000) [pid = 1906] [serial = 1190] [outer = (nil)] [url = about:blank]
11:09:43 INFO - PROCESS | 1858 | --DOMWINDOW == 104 (0x7f9886e95400) [pid = 1906] [serial = 1205] [outer = (nil)] [url = about:blank]
11:09:43 INFO - PROCESS | 1858 | --DOMWINDOW == 103 (0x7f988b765800) [pid = 1906] [serial = 1181] [outer = (nil)] [url = about:blank]
11:09:43 INFO - PROCESS | 1858 | --DOMWINDOW == 102 (0x7f9886fbe800) [pid = 1906] [serial = 1172] [outer = (nil)] [url = about:blank]
11:09:43 INFO - PROCESS | 1858 | --DOMWINDOW == 101 (0x7f988b570000) [pid = 1906] [serial = 1178] [outer = (nil)] [url = about:blank]
11:09:43 INFO - PROCESS | 1858 | --DOMWINDOW == 100 (0x7f988abc1000) [pid = 1906] [serial = 1211] [outer = (nil)] [url = about:blank]
11:09:43 INFO - PROCESS | 1858 | --DOMWINDOW == 99 (0x7f98871f1800) [pid = 1906] [serial = 1198] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448996942386]
11:09:43 INFO - PROCESS | 1858 | --DOMWINDOW == 98 (0x7f988cb55800) [pid = 1906] [serial = 1195] [outer = (nil)] [url = about:blank]
11:09:43 INFO - PROCESS | 1858 | --DOMWINDOW == 97 (0x7f9887992400) [pid = 1906] [serial = 1208] [outer = (nil)] [url = about:blank]
11:09:43 INFO - PROCESS | 1858 | --DOMWINDOW == 96 (0x7f988bae0000) [pid = 1906] [serial = 1184] [outer = (nil)] [url = about:blank]
11:09:43 INFO - PROCESS | 1858 | --DOMWINDOW == 95 (0x7f98887f2c00) [pid = 1906] [serial = 1175] [outer = (nil)] [url = about:blank]
11:09:43 INFO - PROCESS | 1858 | --DOMWINDOW == 94 (0x7f9886fb4400) [pid = 1906] [serial = 1203] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
11:09:43 INFO - PROCESS | 1858 | --DOMWINDOW == 93 (0x7f9886e98000) [pid = 1906] [serial = 1200] [outer = (nil)] [url = about:blank]
11:09:43 INFO - PROCESS | 1858 | --DOMWINDOW == 92 (0x7f98871eb800) [pid = 1906] [serial = 1214] [outer = (nil)] [url = about:blank]
11:09:43 INFO - PROCESS | 1858 | --DOMWINDOW == 91 (0x7f9886bec400) [pid = 1906] [serial = 1199] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html]
11:09:43 INFO - PROCESS | 1858 | --DOMWINDOW == 90 (0x7f9886befc00) [pid = 1906] [serial = 1207] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html]
11:09:43 INFO - PROCESS | 1858 | --DOMWINDOW == 89 (0x7f98885f1400) [pid = 1906] [serial = 1210] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html]
11:09:43 INFO - PROCESS | 1858 | --DOMWINDOW == 88 (0x7f9886b12800) [pid = 1906] [serial = 1202] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
11:09:43 INFO - PROCESS | 1858 | --DOMWINDOW == 87 (0x7f9886bef000) [pid = 1906] [serial = 1204] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html]
11:09:43 INFO - PROCESS | 1858 | --DOMWINDOW == 86 (0x7f988cb52400) [pid = 1906] [serial = 1192] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
11:09:43 INFO - PROCESS | 1858 | --DOMWINDOW == 85 (0x7f9886b14800) [pid = 1906] [serial = 1197] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448996942386]
11:09:43 INFO - PROCESS | 1858 | --DOMWINDOW == 84 (0x7f98897d6000) [pid = 1906] [serial = 1170] [outer = (nil)] [url = about:blank]
11:09:43 INFO - PROCESS | 1858 | --DOMWINDOW == 83 (0x7f988b65b400) [pid = 1906] [serial = 1158] [outer = (nil)] [url = about:blank]
11:09:44 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
11:09:44 INFO - document served over http requires an https
11:09:44 INFO - sub-resource via xhr-request using the http-csp
11:09:44 INFO - delivery method with no-redirect and when
11:09:44 INFO - the target request is cross-origin.
11:09:44 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 3288ms
11:09:44 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
11:09:44 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f988b54d000 == 20 [pid = 1906] [id = 451]
11:09:44 INFO - PROCESS | 1858 | ++DOMWINDOW == 84 (0x7f9886fbbc00) [pid = 1906] [serial = 1261] [outer = (nil)]
11:09:44 INFO - PROCESS | 1858 | ++DOMWINDOW == 85 (0x7f988749c400) [pid = 1906] [serial = 1262] [outer = 0x7f9886fbbc00]
11:09:44 INFO - PROCESS | 1858 | ++DOMWINDOW == 86 (0x7f988b735800) [pid = 1906] [serial = 1263] [outer = 0x7f9886fbbc00]
11:09:46 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
11:09:46 INFO - document served over http requires an https
11:09:46 INFO - sub-resource via xhr-request using the http-csp
11:09:46 INFO - delivery method with swap-origin-redirect and when
11:09:46 INFO - the target request is cross-origin.
11:09:46 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 2348ms
11:09:46 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
11:09:46 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f9889c39800 == 21 [pid = 1906] [id = 452]
11:09:46 INFO - PROCESS | 1858 | ++DOMWINDOW == 87 (0x7f9886be9800) [pid = 1906] [serial = 1264] [outer = (nil)]
11:09:47 INFO - PROCESS | 1858 | ++DOMWINDOW == 88 (0x7f9887755c00) [pid = 1906] [serial = 1265] [outer = 0x7f9886be9800]
11:09:47 INFO - PROCESS | 1858 | ++DOMWINDOW == 89 (0x7f988acf8800) [pid = 1906] [serial = 1266] [outer = 0x7f9886be9800]
11:09:49 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
11:09:49 INFO - document served over http requires an http
11:09:49 INFO - sub-resource via fetch-request using the http-csp
11:09:49 INFO - delivery method with keep-origin-redirect and when
11:09:49 INFO - the target request is same-origin.
11:09:49 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 3047ms
11:09:49 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html
11:09:50 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f988b80e800 == 22 [pid = 1906] [id = 453]
11:09:50 INFO - PROCESS | 1858 | ++DOMWINDOW == 90 (0x7f988798d800) [pid = 1906] [serial = 1267] [outer = (nil)]
11:09:50 INFO - PROCESS | 1858 | ++DOMWINDOW == 91 (0x7f988b656000) [pid = 1906] [serial = 1268] [outer = 0x7f988798d800]
11:09:50 INFO - PROCESS | 1858 | ++DOMWINDOW == 92 (0x7f988b770c00) [pid = 1906] [serial = 1269] [outer = 0x7f988798d800]
11:09:51 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
11:09:51 INFO - document served over http requires an http
11:09:51 INFO - sub-resource via fetch-request using the http-csp
11:09:51 INFO - delivery method with no-redirect and when
11:09:51 INFO - the target request is same-origin.
11:09:51 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 2097ms
11:09:51 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
11:09:52 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f988bc3a000 == 23 [pid = 1906] [id = 454]
11:09:52 INFO - PROCESS | 1858 | ++DOMWINDOW == 93 (0x7f988ad5c400) [pid = 1906] [serial = 1270] [outer = (nil)]
11:09:52 INFO - PROCESS | 1858 | ++DOMWINDOW == 94 (0x7f988bae6400) [pid = 1906] [serial = 1271] [outer = 0x7f988ad5c400]
11:09:52 INFO - PROCESS | 1858 | ++DOMWINDOW == 95 (0x7f988bd9c800) [pid = 1906] [serial = 1272] [outer = 0x7f988ad5c400]
11:09:54 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
11:09:54 INFO - document served over http requires an http
11:09:54 INFO - sub-resource via fetch-request using the http-csp
11:09:54 INFO - delivery method with swap-origin-redirect and when
11:09:54 INFO - the target request is same-origin.
11:09:54 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 2285ms
11:09:54 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
11:09:54 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f988bd1e000 == 24 [pid = 1906] [id = 455]
11:09:54 INFO - PROCESS | 1858 | ++DOMWINDOW == 96 (0x7f988bb81800) [pid = 1906] [serial = 1273] [outer = (nil)]
11:09:54 INFO - PROCESS | 1858 | ++DOMWINDOW == 97 (0x7f988cc25800) [pid = 1906] [serial = 1274] [outer = 0x7f988bb81800]
11:09:54 INFO - PROCESS | 1858 | ++DOMWINDOW == 98 (0x7f988cdc7800) [pid = 1906] [serial = 1275] [outer = 0x7f988bb81800]
11:09:55 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f988ce1a000 == 25 [pid = 1906] [id = 456]
11:09:55 INFO - PROCESS | 1858 | ++DOMWINDOW == 99 (0x7f988cfecc00) [pid = 1906] [serial = 1276] [outer = (nil)]
11:09:55 INFO - PROCESS | 1858 | ++DOMWINDOW == 100 (0x7f988d294000) [pid = 1906] [serial = 1277] [outer = 0x7f988cfecc00]
11:09:55 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
11:09:55 INFO - document served over http requires an http
11:09:55 INFO - sub-resource via iframe-tag using the http-csp
11:09:55 INFO - delivery method with keep-origin-redirect and when
11:09:55 INFO - the target request is same-origin.
11:09:55 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1846ms
11:09:55 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html
11:09:56 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f988d98a800 == 26 [pid = 1906] [id = 457]
11:09:56 INFO - PROCESS | 1858 | ++DOMWINDOW == 101 (0x7f988cc29400) [pid = 1906] [serial = 1278] [outer = (nil)]
11:09:56 INFO - PROCESS | 1858 | ++DOMWINDOW == 102 (0x7f988d28f400) [pid = 1906] [serial = 1279] [outer = 0x7f988cc29400]
11:09:56 INFO - PROCESS | 1858 | ++DOMWINDOW == 103 (0x7f988dfd2000) [pid = 1906] [serial = 1280] [outer = 0x7f988cc29400]
11:09:57 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f988df99800 == 27 [pid = 1906] [id = 458]
11:09:57 INFO - PROCESS | 1858 | ++DOMWINDOW == 104 (0x7f988dfd8400) [pid = 1906] [serial = 1281] [outer = (nil)]
11:09:57 INFO - PROCESS | 1858 | ++DOMWINDOW == 105 (0x7f988dfdc800) [pid = 1906] [serial = 1282] [outer = 0x7f988dfd8400]
11:09:58 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
11:09:58 INFO - document served over http requires an http
11:09:58 INFO - sub-resource via iframe-tag using the http-csp
11:09:58 INFO - delivery method with no-redirect and when
11:09:58 INFO - the target request is same-origin.
11:09:58 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 2293ms
11:09:58 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
11:09:58 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f988dfa8800 == 28 [pid = 1906] [id = 459]
11:09:58 INFO - PROCESS | 1858 | ++DOMWINDOW == 106 (0x7f988d292c00) [pid = 1906] [serial = 1283] [outer = (nil)]
11:09:58 INFO - PROCESS | 1858 | ++DOMWINDOW == 107 (0x7f988dfda000) [pid = 1906] [serial = 1284] [outer = 0x7f988d292c00]
11:09:59 INFO - PROCESS | 1858 | ++DOMWINDOW == 108 (0x7f988e0c9000) [pid = 1906] [serial = 1285] [outer = 0x7f988d292c00]
11:10:00 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f988e098000 == 29 [pid = 1906] [id = 460]
11:10:00 INFO - PROCESS | 1858 | ++DOMWINDOW == 109 (0x7f988e3ab800) [pid = 1906] [serial = 1286] [outer = (nil)]
11:10:00 INFO - PROCESS | 1858 | ++DOMWINDOW == 110 (0x7f988e3afc00) [pid = 1906] [serial = 1287] [outer = 0x7f988e3ab800]
11:10:00 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
11:10:00 INFO - document served over http requires an http
11:10:00 INFO - sub-resource via iframe-tag using the http-csp
11:10:00 INFO - delivery method with swap-origin-redirect and when
11:10:00 INFO - the target request is same-origin.
11:10:00 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 2494ms
11:10:00 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
11:10:01 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f988e0a6000 == 30 [pid = 1906] [id = 461]
11:10:01 INFO - PROCESS | 1858 | ++DOMWINDOW == 111 (0x7f988e3adc00) [pid = 1906] [serial = 1288] [outer = (nil)]
11:10:01 INFO - PROCESS | 1858 | ++DOMWINDOW == 112 (0x7f988e3b3c00) [pid = 1906] [serial = 1289] [outer = 0x7f988e3adc00]
11:10:02 INFO - PROCESS | 1858 | ++DOMWINDOW == 113 (0x7f988e99d400) [pid = 1906] [serial = 1290] [outer = 0x7f988e3adc00]
11:10:03 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
11:10:03 INFO - document served over http requires an http
11:10:03 INFO - sub-resource via script-tag using the http-csp
11:10:03 INFO - delivery method with keep-origin-redirect and when
11:10:03 INFO - the target request is same-origin.
11:10:03 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 2593ms
11:10:03 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html
11:10:04 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f988e921000 == 31 [pid = 1906] [id = 462]
11:10:04 INFO - PROCESS | 1858 | ++DOMWINDOW == 114 (0x7f988e3af400) [pid = 1906] [serial = 1291] [outer = (nil)]
11:10:04 INFO - PROCESS | 1858 | ++DOMWINDOW == 115 (0x7f988e9a2000) [pid = 1906] [serial = 1292] [outer = 0x7f988e3af400]
11:10:05 INFO - PROCESS | 1858 | ++DOMWINDOW == 116 (0x7f988ea3c800) [pid = 1906] [serial = 1293] [outer = 0x7f988e3af400]
11:10:06 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
11:10:06 INFO - document served over http requires an http
11:10:06 INFO - sub-resource via script-tag using the http-csp
11:10:06 INFO - delivery method with no-redirect and when
11:10:06 INFO - the target request is same-origin.
11:10:06 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 2702ms
11:10:06 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
11:10:06 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f988ea17800 == 32 [pid = 1906] [id = 463]
11:10:06 INFO - PROCESS | 1858 | ++DOMWINDOW == 117 (0x7f988e9a6400) [pid = 1906] [serial = 1294] [outer = (nil)]
11:10:06 INFO - PROCESS | 1858 | ++DOMWINDOW == 118 (0x7f988ea44400) [pid = 1906] [serial = 1295] [outer = 0x7f988e9a6400]
11:10:06 INFO - PROCESS | 1858 | ++DOMWINDOW == 119 (0x7f988ec7e000) [pid = 1906] [serial = 1296] [outer = 0x7f988e9a6400]
11:10:08 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
11:10:08 INFO - document served over http requires an http
11:10:08 INFO - sub-resource via script-tag using the http-csp
11:10:08 INFO - delivery method with swap-origin-redirect and when
11:10:08 INFO - the target request is same-origin.
11:10:08 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 2602ms
11:10:08 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
11:10:09 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f9886ebb000 == 33 [pid = 1906] [id = 464]
11:10:09 INFO - PROCESS | 1858 | ++DOMWINDOW == 120 (0x7f988aa6d400) [pid = 1906] [serial = 1297] [outer = (nil)]
11:10:09 INFO - PROCESS | 1858 | ++DOMWINDOW == 121 (0x7f988cfb1400) [pid = 1906] [serial = 1298] [outer = 0x7f988aa6d400]
11:10:09 INFO - PROCESS | 1858 | ++DOMWINDOW == 122 (0x7f988ee41800) [pid = 1906] [serial = 1299] [outer = 0x7f988aa6d400]
11:10:10 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
11:10:10 INFO - document served over http requires an http
11:10:10 INFO - sub-resource via xhr-request using the http-csp
11:10:10 INFO - delivery method with keep-origin-redirect and when
11:10:10 INFO - the target request is same-origin.
11:10:10 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 2041ms
11:10:10 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html
11:10:11 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f988b782000 == 34 [pid = 1906] [id = 465]
11:10:11 INFO - PROCESS | 1858 | ++DOMWINDOW == 123 (0x7f98871ee400) [pid = 1906] [serial = 1300] [outer = (nil)]
11:10:11 INFO - PROCESS | 1858 | ++DOMWINDOW == 124 (0x7f988aa6b800) [pid = 1906] [serial = 1301] [outer = 0x7f98871ee400]
11:10:11 INFO - PROCESS | 1858 | ++DOMWINDOW == 125 (0x7f988b65d000) [pid = 1906] [serial = 1302] [outer = 0x7f98871ee400]
11:10:12 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
11:10:12 INFO - document served over http requires an http
11:10:12 INFO - sub-resource via xhr-request using the http-csp
11:10:12 INFO - delivery method with no-redirect and when
11:10:12 INFO - the target request is same-origin.
11:10:12 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 2048ms
11:10:12 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
11:10:13 INFO - PROCESS | 1858 | --DOCSHELL 0x7f9889c44000 == 33 [pid = 1906] [id = 450]
11:10:13 INFO - PROCESS | 1858 | --DOCSHELL 0x7f9887777000 == 32 [pid = 1906] [id = 449]
11:10:13 INFO - PROCESS | 1858 | --DOCSHELL 0x7f9886b91000 == 31 [pid = 1906] [id = 448]
11:10:13 INFO - PROCESS | 1858 | --DOCSHELL 0x7f9886ba7800 == 30 [pid = 1906] [id = 447]
11:10:13 INFO - PROCESS | 1858 | --DOCSHELL 0x7f9887786000 == 29 [pid = 1906] [id = 446]
11:10:13 INFO - PROCESS | 1858 | --DOCSHELL 0x7f988d97f000 == 28 [pid = 1906] [id = 445]
11:10:13 INFO - PROCESS | 1858 | --DOCSHELL 0x7f988d20b800 == 27 [pid = 1906] [id = 443]
11:10:13 INFO - PROCESS | 1858 | --DOCSHELL 0x7f988ceb3000 == 26 [pid = 1906] [id = 442]
11:10:13 INFO - PROCESS | 1858 | --DOCSHELL 0x7f988cea8800 == 25 [pid = 1906] [id = 441]
11:10:13 INFO - PROCESS | 1858 | --DOCSHELL 0x7f988ce11800 == 24 [pid = 1906] [id = 440]
11:10:13 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f9885c17000 == 25 [pid = 1906] [id = 466]
11:10:13 INFO - PROCESS | 1858 | ++DOMWINDOW == 126 (0x7f9886b0cc00) [pid = 1906] [serial = 1303] [outer = (nil)]
11:10:13 INFO - PROCESS | 1858 | ++DOMWINDOW == 127 (0x7f988774a000) [pid = 1906] [serial = 1304] [outer = 0x7f9886b0cc00]
11:10:13 INFO - PROCESS | 1858 | ++DOMWINDOW == 128 (0x7f988abee000) [pid = 1906] [serial = 1305] [outer = 0x7f9886b0cc00]
11:10:13 INFO - PROCESS | 1858 | --DOCSHELL 0x7f988bc48800 == 24 [pid = 1906] [id = 439]
11:10:13 INFO - PROCESS | 1858 | --DOCSHELL 0x7f988ba2f800 == 23 [pid = 1906] [id = 438]
11:10:13 INFO - PROCESS | 1858 | --DOCSHELL 0x7f988b791800 == 22 [pid = 1906] [id = 437]
11:10:13 INFO - PROCESS | 1858 | --DOCSHELL 0x7f988b6e6000 == 21 [pid = 1906] [id = 436]
11:10:13 INFO - PROCESS | 1858 | --DOCSHELL 0x7f98884bd000 == 20 [pid = 1906] [id = 435]
11:10:13 INFO - PROCESS | 1858 | --DOMWINDOW == 127 (0x7f98897cf800) [pid = 1906] [serial = 1201] [outer = (nil)] [url = about:blank]
11:10:13 INFO - PROCESS | 1858 | --DOMWINDOW == 126 (0x7f9887989c00) [pid = 1906] [serial = 1206] [outer = (nil)] [url = about:blank]
11:10:13 INFO - PROCESS | 1858 | --DOMWINDOW == 125 (0x7f988acf7800) [pid = 1906] [serial = 1212] [outer = (nil)] [url = about:blank]
11:10:13 INFO - PROCESS | 1858 | --DOMWINDOW == 124 (0x7f988aa6c800) [pid = 1906] [serial = 1209] [outer = (nil)] [url = about:blank]
11:10:15 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
11:10:15 INFO - document served over http requires an http
11:10:15 INFO - sub-resource via xhr-request using the http-csp
11:10:15 INFO - delivery method with swap-origin-redirect and when
11:10:15 INFO - the target request is same-origin.
11:10:15 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 2487ms
11:10:15 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
11:10:15 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f988748e000 == 21 [pid = 1906] [id = 467]
11:10:15 INFO - PROCESS | 1858 | ++DOMWINDOW == 125 (0x7f98897cc800) [pid = 1906] [serial = 1306] [outer = (nil)]
11:10:15 INFO - PROCESS | 1858 | ++DOMWINDOW == 126 (0x7f988ad55c00) [pid = 1906] [serial = 1307] [outer = 0x7f98897cc800]
11:10:16 INFO - PROCESS | 1858 | ++DOMWINDOW == 127 (0x7f988b73b400) [pid = 1906] [serial = 1308] [outer = 0x7f98897cc800]
11:10:17 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
11:10:17 INFO - document served over http requires an https
11:10:17 INFO - sub-resource via fetch-request using the http-csp
11:10:17 INFO - delivery method with keep-origin-redirect and when
11:10:17 INFO - the target request is same-origin.
11:10:17 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 2106ms
11:10:17 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html
11:10:17 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f988ab31800 == 22 [pid = 1906] [id = 468]
11:10:17 INFO - PROCESS | 1858 | ++DOMWINDOW == 128 (0x7f988acfb000) [pid = 1906] [serial = 1309] [outer = (nil)]
11:10:18 INFO - PROCESS | 1858 | ++DOMWINDOW == 129 (0x7f988bd91800) [pid = 1906] [serial = 1310] [outer = 0x7f988acfb000]
11:10:18 INFO - PROCESS | 1858 | ++DOMWINDOW == 130 (0x7f988cfa6c00) [pid = 1906] [serial = 1311] [outer = 0x7f988acfb000]
11:10:20 INFO - PROCESS | 1858 | --DOMWINDOW == 129 (0x7f988cfaf400) [pid = 1906] [serial = 1234] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:10:20 INFO - PROCESS | 1858 | --DOMWINDOW == 128 (0x7f988cffa000) [pid = 1906] [serial = 1239] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448996968748]
11:10:20 INFO - PROCESS | 1858 | --DOMWINDOW == 127 (0x7f98871e4800) [pid = 1906] [serial = 1245] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:10:20 INFO - PROCESS | 1858 | --DOMWINDOW == 126 (0x7f988d290800) [pid = 1906] [serial = 1242] [outer = (nil)] [url = about:blank]
11:10:20 INFO - PROCESS | 1858 | --DOMWINDOW == 125 (0x7f988cfb3000) [pid = 1906] [serial = 1235] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:10:20 INFO - PROCESS | 1858 | --DOMWINDOW == 124 (0x7f988cdc4000) [pid = 1906] [serial = 1232] [outer = (nil)] [url = about:blank]
11:10:20 INFO - PROCESS | 1858 | --DOMWINDOW == 123 (0x7f988d291000) [pid = 1906] [serial = 1240] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448996968748]
11:10:20 INFO - PROCESS | 1858 | --DOMWINDOW == 122 (0x7f988cfad000) [pid = 1906] [serial = 1237] [outer = (nil)] [url = about:blank]
11:10:20 INFO - PROCESS | 1858 | --DOMWINDOW == 121 (0x7f9886b15000) [pid = 1906] [serial = 1250] [outer = (nil)] [url = about:blank]
11:10:20 INFO - PROCESS | 1858 | --DOMWINDOW == 120 (0x7f988bd94c00) [pid = 1906] [serial = 1229] [outer = (nil)] [url = about:blank]
11:10:20 INFO - PROCESS | 1858 | --DOMWINDOW == 119 (0x7f988abc1c00) [pid = 1906] [serial = 1220] [outer = (nil)] [url = about:blank]
11:10:20 INFO - PROCESS | 1858 | --DOMWINDOW == 118 (0x7f988b659800) [pid = 1906] [serial = 1226] [outer = (nil)] [url = about:blank]
11:10:20 INFO - PROCESS | 1858 | --DOMWINDOW == 117 (0x7f988b574000) [pid = 1906] [serial = 1259] [outer = (nil)] [url = about:blank]
11:10:20 INFO - PROCESS | 1858 | --DOMWINDOW == 116 (0x7f988ad5ec00) [pid = 1906] [serial = 1223] [outer = (nil)] [url = about:blank]
11:10:20 INFO - PROCESS | 1858 | --DOMWINDOW == 115 (0x7f988abbc000) [pid = 1906] [serial = 1256] [outer = (nil)] [url = about:blank]
11:10:20 INFO - PROCESS | 1858 | --DOMWINDOW == 114 (0x7f9885cb9000) [pid = 1906] [serial = 1247] [outer = (nil)] [url = about:blank]
11:10:20 INFO - PROCESS | 1858 | --DOMWINDOW == 113 (0x7f98885e7c00) [pid = 1906] [serial = 1253] [outer = (nil)] [url = about:blank]
11:10:20 INFO - PROCESS | 1858 | --DOMWINDOW == 112 (0x7f9886fbf400) [pid = 1906] [serial = 1217] [outer = (nil)] [url = about:blank]
11:10:20 INFO - PROCESS | 1858 | --DOMWINDOW == 111 (0x7f9886e90000) [pid = 1906] [serial = 1100] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/fetch-request/same-origin-upgrade.swap-origin-redirect.http.html]
11:10:20 INFO - PROCESS | 1858 | --DOMWINDOW == 110 (0x7f98871ed000) [pid = 1906] [serial = 1103] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-downgrade.keep-origin-redirect.http.html]
11:10:20 INFO - PROCESS | 1858 | --DOMWINDOW == 109 (0x7f98871eac00) [pid = 1906] [serial = 1252] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html]
11:10:20 INFO - PROCESS | 1858 | --DOMWINDOW == 108 (0x7f9886fbe000) [pid = 1906] [serial = 1213] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html]
11:10:20 INFO - PROCESS | 1858 | --DOMWINDOW == 107 (0x7f9885cb0000) [pid = 1906] [serial = 1249] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html]
11:10:20 INFO - PROCESS | 1858 | --DOMWINDOW == 106 (0x7f9885cb6c00) [pid = 1906] [serial = 1094] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/fetch-request/same-origin-upgrade.keep-origin-redirect.http.html]
11:10:20 INFO - PROCESS | 1858 | --DOMWINDOW == 105 (0x7f9885cb6400) [pid = 1906] [serial = 1097] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/fetch-request/same-origin-upgrade.no-redirect.http.html]
11:10:20 INFO - PROCESS | 1858 | --DOMWINDOW == 104 (0x7f98897cbc00) [pid = 1906] [serial = 1255] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html]
11:10:20 INFO - PROCESS | 1858 | --DOMWINDOW == 103 (0x7f9885cad400) [pid = 1906] [serial = 1246] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html]
11:10:20 INFO - PROCESS | 1858 | --DOMWINDOW == 102 (0x7f9886e94c00) [pid = 1906] [serial = 1091] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/fetch-request/same-origin-insecure.swap-origin-redirect.http.html]
11:10:20 INFO - PROCESS | 1858 | --DOMWINDOW == 101 (0x7f988acf5c00) [pid = 1906] [serial = 1150] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-upgrade.keep-origin-redirect.http.html]
11:10:20 INFO - PROCESS | 1858 | --DOMWINDOW == 100 (0x7f988abc6c00) [pid = 1906] [serial = 1147] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-insecure.swap-origin-redirect.http.html]
11:10:20 INFO - PROCESS | 1858 | --DOMWINDOW == 99 (0x7f988abc0c00) [pid = 1906] [serial = 1144] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-downgrade.swap-origin-redirect.http.html]
11:10:20 INFO - PROCESS | 1858 | --DOMWINDOW == 98 (0x7f9886e8e800) [pid = 1906] [serial = 1141] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-downgrade.no-redirect.http.html]
11:10:20 INFO - PROCESS | 1858 | --DOMWINDOW == 97 (0x7f9885ab4800) [pid = 1906] [serial = 1138] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-downgrade.keep-origin-redirect.http.html]
11:10:20 INFO - PROCESS | 1858 | --DOMWINDOW == 96 (0x7f9887750800) [pid = 1906] [serial = 1108] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-downgrade.no-redirect.http.html]
11:10:20 INFO - PROCESS | 1858 | --DOMWINDOW == 95 (0x7f988de2b800) [pid = 1906] [serial = 1244] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:10:20 INFO - PROCESS | 1858 | --DOMWINDOW == 94 (0x7f9886fbb800) [pid = 1906] [serial = 1168] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-insecure.swap-origin-redirect.http.html]
11:10:20 INFO - PROCESS | 1858 | --DOMWINDOW == 93 (0x7f988b573c00) [pid = 1906] [serial = 1156] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-upgrade.swap-origin-redirect.http.html]
11:10:20 INFO - PROCESS | 1858 | --DOMWINDOW == 92 (0x7f988ad5c800) [pid = 1906] [serial = 1153] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-upgrade.no-redirect.http.html]
11:10:20 INFO - PROCESS | 1858 | --DOMWINDOW == 91 (0x7f98887fa000) [pid = 1906] [serial = 1215] [outer = (nil)] [url = about:blank]
11:10:20 INFO - PROCESS | 1858 | --DOMWINDOW == 90 (0x7f988acf4800) [pid = 1906] [serial = 1257] [outer = (nil)] [url = about:blank]
11:10:21 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
11:10:21 INFO - document served over http requires an https
11:10:21 INFO - sub-resource via fetch-request using the http-csp
11:10:21 INFO - delivery method with no-redirect and when
11:10:21 INFO - the target request is same-origin.
11:10:21 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 4151ms
11:10:21 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
11:10:21 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f9887482800 == 23 [pid = 1906] [id = 469]
11:10:21 INFO - PROCESS | 1858 | ++DOMWINDOW == 91 (0x7f9886becc00) [pid = 1906] [serial = 1312] [outer = (nil)]
11:10:22 INFO - PROCESS | 1858 | ++DOMWINDOW == 92 (0x7f9886e8e800) [pid = 1906] [serial = 1313] [outer = 0x7f9886becc00]
11:10:22 INFO - PROCESS | 1858 | ++DOMWINDOW == 93 (0x7f98885e7c00) [pid = 1906] [serial = 1314] [outer = 0x7f9886becc00]
11:10:23 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
11:10:23 INFO - document served over http requires an https
11:10:23 INFO - sub-resource via fetch-request using the http-csp
11:10:23 INFO - delivery method with swap-origin-redirect and when
11:10:23 INFO - the target request is same-origin.
11:10:23 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1940ms
11:10:23 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
11:10:23 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f988b779800 == 24 [pid = 1906] [id = 470]
11:10:23 INFO - PROCESS | 1858 | ++DOMWINDOW == 94 (0x7f9886bed800) [pid = 1906] [serial = 1315] [outer = (nil)]
11:10:24 INFO - PROCESS | 1858 | ++DOMWINDOW == 95 (0x7f988abbe400) [pid = 1906] [serial = 1316] [outer = 0x7f9886bed800]
11:10:24 INFO - PROCESS | 1858 | ++DOMWINDOW == 96 (0x7f988b591400) [pid = 1906] [serial = 1317] [outer = 0x7f9886bed800]
11:10:25 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f988bb9e000 == 25 [pid = 1906] [id = 471]
11:10:25 INFO - PROCESS | 1858 | ++DOMWINDOW == 97 (0x7f988bae7800) [pid = 1906] [serial = 1318] [outer = (nil)]
11:10:25 INFO - PROCESS | 1858 | ++DOMWINDOW == 98 (0x7f988cc22800) [pid = 1906] [serial = 1319] [outer = 0x7f988bae7800]
11:10:25 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
11:10:25 INFO - document served over http requires an https
11:10:25 INFO - sub-resource via iframe-tag using the http-csp
11:10:25 INFO - delivery method with keep-origin-redirect and when
11:10:25 INFO - the target request is same-origin.
11:10:25 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1991ms
11:10:25 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html
11:10:25 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f988ce08000 == 26 [pid = 1906] [id = 472]
11:10:25 INFO - PROCESS | 1858 | ++DOMWINDOW == 99 (0x7f98897cec00) [pid = 1906] [serial = 1320] [outer = (nil)]
11:10:26 INFO - PROCESS | 1858 | ++DOMWINDOW == 100 (0x7f988bd9c400) [pid = 1906] [serial = 1321] [outer = 0x7f98897cec00]
11:10:26 INFO - PROCESS | 1858 | ++DOMWINDOW == 101 (0x7f988cff9c00) [pid = 1906] [serial = 1322] [outer = 0x7f98897cec00]
11:10:27 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f988ceb1800 == 27 [pid = 1906] [id = 473]
11:10:27 INFO - PROCESS | 1858 | ++DOMWINDOW == 102 (0x7f988d295400) [pid = 1906] [serial = 1323] [outer = (nil)]
11:10:27 INFO - PROCESS | 1858 | ++DOMWINDOW == 103 (0x7f988de2b800) [pid = 1906] [serial = 1324] [outer = 0x7f988d295400]
11:10:27 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
11:10:27 INFO - document served over http requires an https
11:10:27 INFO - sub-resource via iframe-tag using the http-csp
11:10:27 INFO - delivery method with no-redirect and when
11:10:27 INFO - the target request is same-origin.
11:10:27 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 2042ms
11:10:27 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
11:10:28 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f988d214800 == 28 [pid = 1906] [id = 474]
11:10:28 INFO - PROCESS | 1858 | ++DOMWINDOW == 104 (0x7f988cb4fc00) [pid = 1906] [serial = 1325] [outer = (nil)]
11:10:28 INFO - PROCESS | 1858 | ++DOMWINDOW == 105 (0x7f988d299400) [pid = 1906] [serial = 1326] [outer = 0x7f988cb4fc00]
11:10:28 INFO - PROCESS | 1858 | ++DOMWINDOW == 106 (0x7f988e3b2c00) [pid = 1906] [serial = 1327] [outer = 0x7f988cb4fc00]
11:10:29 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f988e08b800 == 29 [pid = 1906] [id = 475]
11:10:29 INFO - PROCESS | 1858 | ++DOMWINDOW == 107 (0x7f988ea3e800) [pid = 1906] [serial = 1328] [outer = (nil)]
11:10:30 INFO - PROCESS | 1858 | ++DOMWINDOW == 108 (0x7f988e9a3000) [pid = 1906] [serial = 1329] [outer = 0x7f988ea3e800]
11:10:30 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
11:10:30 INFO - document served over http requires an https
11:10:30 INFO - sub-resource via iframe-tag using the http-csp
11:10:30 INFO - delivery method with swap-origin-redirect and when
11:10:30 INFO - the target request is same-origin.
11:10:30 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 2864ms
11:10:30 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
11:10:31 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f988ee7a800 == 30 [pid = 1906] [id = 476]
11:10:31 INFO - PROCESS | 1858 | ++DOMWINDOW == 109 (0x7f988d292800) [pid = 1906] [serial = 1330] [outer = (nil)]
11:10:31 INFO - PROCESS | 1858 | ++DOMWINDOW == 110 (0x7f988ec82000) [pid = 1906] [serial = 1331] [outer = 0x7f988d292800]
11:10:31 INFO - PROCESS | 1858 | ++DOMWINDOW == 111 (0x7f988efa6c00) [pid = 1906] [serial = 1332] [outer = 0x7f988d292800]
11:10:32 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
11:10:32 INFO - document served over http requires an https
11:10:32 INFO - sub-resource via script-tag using the http-csp
11:10:32 INFO - delivery method with keep-origin-redirect and when
11:10:32 INFO - the target request is same-origin.
11:10:32 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 2351ms
11:10:32 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html
11:10:34 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f988f71d000 == 31 [pid = 1906] [id = 477]
11:10:34 INFO - PROCESS | 1858 | ++DOMWINDOW == 112 (0x7f988ea3ec00) [pid = 1906] [serial = 1333] [outer = (nil)]
11:10:34 INFO - PROCESS | 1858 | ++DOMWINDOW == 113 (0x7f988f1d7000) [pid = 1906] [serial = 1334] [outer = 0x7f988ea3ec00]
11:10:34 INFO - PROCESS | 1858 | ++DOMWINDOW == 114 (0x7f988f1e1800) [pid = 1906] [serial = 1335] [outer = 0x7f988ea3ec00]
11:10:35 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
11:10:35 INFO - document served over http requires an https
11:10:35 INFO - sub-resource via script-tag using the http-csp
11:10:35 INFO - delivery method with no-redirect and when
11:10:35 INFO - the target request is same-origin.
11:10:35 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 2853ms
11:10:35 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
11:10:36 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f989047c800 == 32 [pid = 1906] [id = 478]
11:10:36 INFO - PROCESS | 1858 | ++DOMWINDOW == 115 (0x7f988f1d8400) [pid = 1906] [serial = 1336] [outer = (nil)]
11:10:36 INFO - PROCESS | 1858 | ++DOMWINDOW == 116 (0x7f988f752400) [pid = 1906] [serial = 1337] [outer = 0x7f988f1d8400]
11:10:36 INFO - PROCESS | 1858 | ++DOMWINDOW == 117 (0x7f988f75d800) [pid = 1906] [serial = 1338] [outer = 0x7f988f1d8400]
11:10:37 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
11:10:37 INFO - document served over http requires an https
11:10:37 INFO - sub-resource via script-tag using the http-csp
11:10:37 INFO - delivery method with swap-origin-redirect and when
11:10:37 INFO - the target request is same-origin.
11:10:37 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 2040ms
11:10:37 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
11:10:38 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f9890586800 == 33 [pid = 1906] [id = 479]
11:10:38 INFO - PROCESS | 1858 | ++DOMWINDOW == 118 (0x7f988f75e000) [pid = 1906] [serial = 1339] [outer = (nil)]
11:10:38 INFO - PROCESS | 1858 | ++DOMWINDOW == 119 (0x7f988f926400) [pid = 1906] [serial = 1340] [outer = 0x7f988f75e000]
11:10:38 INFO - PROCESS | 1858 | ++DOMWINDOW == 120 (0x7f988f92d000) [pid = 1906] [serial = 1341] [outer = 0x7f988f75e000]
11:10:39 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
11:10:39 INFO - document served over http requires an https
11:10:39 INFO - sub-resource via xhr-request using the http-csp
11:10:39 INFO - delivery method with keep-origin-redirect and when
11:10:39 INFO - the target request is same-origin.
11:10:39 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1986ms
11:10:39 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html
11:10:40 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f9890630800 == 34 [pid = 1906] [id = 480]
11:10:40 INFO - PROCESS | 1858 | ++DOMWINDOW == 121 (0x7f988f925c00) [pid = 1906] [serial = 1342] [outer = (nil)]
11:10:40 INFO - PROCESS | 1858 | ++DOMWINDOW == 122 (0x7f988f9ce000) [pid = 1906] [serial = 1343] [outer = 0x7f988f925c00]
11:10:40 INFO - PROCESS | 1858 | ++DOMWINDOW == 123 (0x7f989039ac00) [pid = 1906] [serial = 1344] [outer = 0x7f988f925c00]
11:10:41 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
11:10:41 INFO - document served over http requires an https
11:10:41 INFO - sub-resource via xhr-request using the http-csp
11:10:41 INFO - delivery method with no-redirect and when
11:10:41 INFO - the target request is same-origin.
11:10:41 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 2037ms
11:10:41 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
11:10:42 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f989064a000 == 35 [pid = 1906] [id = 481]
11:10:42 INFO - PROCESS | 1858 | ++DOMWINDOW == 124 (0x7f988f9ce800) [pid = 1906] [serial = 1345] [outer = (nil)]
11:10:42 INFO - PROCESS | 1858 | ++DOMWINDOW == 125 (0x7f98903a1800) [pid = 1906] [serial = 1346] [outer = 0x7f988f9ce800]
11:10:43 INFO - PROCESS | 1858 | ++DOMWINDOW == 126 (0x7f98906bf000) [pid = 1906] [serial = 1347] [outer = 0x7f988f9ce800]
11:10: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
11:10:44 INFO - document served over http requires an https
11:10:44 INFO - sub-resource via xhr-request using the http-csp
11:10:44 INFO - delivery method with swap-origin-redirect and when
11:10:44 INFO - the target request is same-origin.
11:10:44 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 2344ms
11:10:44 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
11:10:44 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f9890682000 == 36 [pid = 1906] [id = 482]
11:10:44 INFO - PROCESS | 1858 | ++DOMWINDOW == 127 (0x7f98903a2800) [pid = 1906] [serial = 1348] [outer = (nil)]
11:10:45 INFO - PROCESS | 1858 | ++DOMWINDOW == 128 (0x7f98906cb400) [pid = 1906] [serial = 1349] [outer = 0x7f98903a2800]
11:10:45 INFO - PROCESS | 1858 | ++DOMWINDOW == 129 (0x7f9890a62000) [pid = 1906] [serial = 1350] [outer = 0x7f98903a2800]
11:10:46 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
11:10:46 INFO - document served over http requires an http
11:10:46 INFO - sub-resource via fetch-request using the meta-csp
11:10:46 INFO - delivery method with keep-origin-redirect and when
11:10:46 INFO - the target request is cross-origin.
11:10:46 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 2190ms
11:10:46 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html
11:10:47 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f9890ade000 == 37 [pid = 1906] [id = 483]
11:10:47 INFO - PROCESS | 1858 | ++DOMWINDOW == 130 (0x7f9890a62800) [pid = 1906] [serial = 1351] [outer = (nil)]
11:10:47 INFO - PROCESS | 1858 | ++DOMWINDOW == 131 (0x7f9890a6f800) [pid = 1906] [serial = 1352] [outer = 0x7f9890a62800]
11:10:47 INFO - PROCESS | 1858 | ++DOMWINDOW == 132 (0x7f9890b6c000) [pid = 1906] [serial = 1353] [outer = 0x7f9890a62800]
11:10:49 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
11:10:49 INFO - document served over http requires an http
11:10:49 INFO - sub-resource via fetch-request using the meta-csp
11:10:49 INFO - delivery method with no-redirect and when
11:10:49 INFO - the target request is cross-origin.
11:10:49 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 2797ms
11:10:49 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
11:10:50 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f98870dd800 == 38 [pid = 1906] [id = 484]
11:10:50 INFO - PROCESS | 1858 | ++DOMWINDOW == 133 (0x7f9886e9b400) [pid = 1906] [serial = 1354] [outer = (nil)]
11:10:51 INFO - PROCESS | 1858 | ++DOMWINDOW == 134 (0x7f98897d7400) [pid = 1906] [serial = 1355] [outer = 0x7f9886e9b400]
11:10:51 INFO - PROCESS | 1858 | ++DOMWINDOW == 135 (0x7f98912d1400) [pid = 1906] [serial = 1356] [outer = 0x7f9886e9b400]
11:10:52 INFO - PROCESS | 1858 | --DOCSHELL 0x7f9889c39800 == 37 [pid = 1906] [id = 452]
11:10:52 INFO - PROCESS | 1858 | --DOCSHELL 0x7f988b80e800 == 36 [pid = 1906] [id = 453]
11:10:52 INFO - PROCESS | 1858 | --DOCSHELL 0x7f988bc3a000 == 35 [pid = 1906] [id = 454]
11:10:52 INFO - PROCESS | 1858 | --DOCSHELL 0x7f988ce1a000 == 34 [pid = 1906] [id = 456]
11:10:52 INFO - PROCESS | 1858 | --DOCSHELL 0x7f988bd1e000 == 33 [pid = 1906] [id = 455]
11:10:52 INFO - PROCESS | 1858 | --DOCSHELL 0x7f988df99800 == 32 [pid = 1906] [id = 458]
11:10:52 INFO - PROCESS | 1858 | --DOCSHELL 0x7f988d98a800 == 31 [pid = 1906] [id = 457]
11:10:52 INFO - PROCESS | 1858 | --DOCSHELL 0x7f988e098000 == 30 [pid = 1906] [id = 460]
11:10:52 INFO - PROCESS | 1858 | --DOCSHELL 0x7f988dfa8800 == 29 [pid = 1906] [id = 459]
11:10:52 INFO - PROCESS | 1858 | --DOCSHELL 0x7f988e0a6000 == 28 [pid = 1906] [id = 461]
11:10:52 INFO - PROCESS | 1858 | --DOCSHELL 0x7f988e921000 == 27 [pid = 1906] [id = 462]
11:10:52 INFO - PROCESS | 1858 | --DOCSHELL 0x7f988ea17800 == 26 [pid = 1906] [id = 463]
11:10:52 INFO - PROCESS | 1858 | --DOCSHELL 0x7f988b782000 == 25 [pid = 1906] [id = 465]
11:10:52 INFO - PROCESS | 1858 | --DOCSHELL 0x7f9885c17000 == 24 [pid = 1906] [id = 466]
11:10:52 INFO - PROCESS | 1858 | --DOCSHELL 0x7f988748e000 == 23 [pid = 1906] [id = 467]
11:10:52 INFO - PROCESS | 1858 | --DOMWINDOW == 134 (0x7f98897d4800) [pid = 1906] [serial = 1254] [outer = (nil)] [url = about:blank]
11:10:52 INFO - PROCESS | 1858 | --DOMWINDOW == 133 (0x7f9887990c00) [pid = 1906] [serial = 1248] [outer = (nil)] [url = about:blank]
11:10:52 INFO - PROCESS | 1858 | --DOMWINDOW == 132 (0x7f98885e6800) [pid = 1906] [serial = 1251] [outer = (nil)] [url = about:blank]
11:10:52 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
11:10:52 INFO - document served over http requires an http
11:10:52 INFO - sub-resource via fetch-request using the meta-csp
11:10:52 INFO - delivery method with swap-origin-redirect and when
11:10:52 INFO - the target request is cross-origin.
11:10:52 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 3315ms
11:10:52 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
11:10:53 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f9886b89800 == 24 [pid = 1906] [id = 485]
11:10:53 INFO - PROCESS | 1858 | ++DOMWINDOW == 133 (0x7f988774f400) [pid = 1906] [serial = 1357] [outer = (nil)]
11:10:53 INFO - PROCESS | 1858 | ++DOMWINDOW == 134 (0x7f9887987400) [pid = 1906] [serial = 1358] [outer = 0x7f988774f400]
11:10:53 INFO - PROCESS | 1858 | ++DOMWINDOW == 135 (0x7f98887f4000) [pid = 1906] [serial = 1359] [outer = 0x7f988774f400]
11:10:54 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f98870dd000 == 25 [pid = 1906] [id = 486]
11:10:54 INFO - PROCESS | 1858 | ++DOMWINDOW == 136 (0x7f98897d8c00) [pid = 1906] [serial = 1360] [outer = (nil)]
11:10:54 INFO - PROCESS | 1858 | ++DOMWINDOW == 137 (0x7f988abc7c00) [pid = 1906] [serial = 1361] [outer = 0x7f98897d8c00]
11:10:54 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
11:10:54 INFO - document served over http requires an http
11:10:54 INFO - sub-resource via iframe-tag using the meta-csp
11:10:54 INFO - delivery method with keep-origin-redirect and when
11:10:54 INFO - the target request is cross-origin.
11:10:54 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1840ms
11:10:54 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html
11:10:54 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f988777e800 == 26 [pid = 1906] [id = 487]
11:10:54 INFO - PROCESS | 1858 | ++DOMWINDOW == 138 (0x7f988774e000) [pid = 1906] [serial = 1362] [outer = (nil)]
11:10:55 INFO - PROCESS | 1858 | ++DOMWINDOW == 139 (0x7f988aa6e400) [pid = 1906] [serial = 1363] [outer = 0x7f988774e000]
11:10:55 INFO - PROCESS | 1858 | ++DOMWINDOW == 140 (0x7f988b744800) [pid = 1906] [serial = 1364] [outer = 0x7f988774e000]
11:10:56 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f9889c39800 == 27 [pid = 1906] [id = 488]
11:10:56 INFO - PROCESS | 1858 | ++DOMWINDOW == 141 (0x7f988baddc00) [pid = 1906] [serial = 1365] [outer = (nil)]
11:10:56 INFO - PROCESS | 1858 | ++DOMWINDOW == 142 (0x7f988b767000) [pid = 1906] [serial = 1366] [outer = 0x7f988baddc00]
11:10:56 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
11:10:56 INFO - document served over http requires an http
11:10:56 INFO - sub-resource via iframe-tag using the meta-csp
11:10:56 INFO - delivery method with no-redirect and when
11:10:56 INFO - the target request is cross-origin.
11:10:56 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1980ms
11:10:56 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
11:10:58 INFO - PROCESS | 1858 | --DOMWINDOW == 141 (0x7f988aa72c00) [pid = 1906] [serial = 1258] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html]
11:10:58 INFO - PROCESS | 1858 | --DOMWINDOW == 140 (0x7f988774a000) [pid = 1906] [serial = 1304] [outer = (nil)] [url = about:blank]
11:10:58 INFO - PROCESS | 1858 | --DOMWINDOW == 139 (0x7f988cc25800) [pid = 1906] [serial = 1274] [outer = (nil)] [url = about:blank]
11:10:58 INFO - PROCESS | 1858 | --DOMWINDOW == 138 (0x7f988ea44400) [pid = 1906] [serial = 1295] [outer = (nil)] [url = about:blank]
11:10:58 INFO - PROCESS | 1858 | --DOMWINDOW == 137 (0x7f988d28f400) [pid = 1906] [serial = 1279] [outer = (nil)] [url = about:blank]
11:10:58 INFO - PROCESS | 1858 | --DOMWINDOW == 136 (0x7f988e3b3c00) [pid = 1906] [serial = 1289] [outer = (nil)] [url = about:blank]
11:10:58 INFO - PROCESS | 1858 | --DOMWINDOW == 135 (0x7f988dfdc800) [pid = 1906] [serial = 1282] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448996997761]
11:10:58 INFO - PROCESS | 1858 | --DOMWINDOW == 134 (0x7f988b656000) [pid = 1906] [serial = 1268] [outer = (nil)] [url = about:blank]
11:10:58 INFO - PROCESS | 1858 | --DOMWINDOW == 133 (0x7f988bae6400) [pid = 1906] [serial = 1271] [outer = (nil)] [url = about:blank]
11:10:58 INFO - PROCESS | 1858 | --DOMWINDOW == 132 (0x7f988aa6b800) [pid = 1906] [serial = 1301] [outer = (nil)] [url = about:blank]
11:10:58 INFO - PROCESS | 1858 | --DOMWINDOW == 131 (0x7f988ad55c00) [pid = 1906] [serial = 1307] [outer = (nil)] [url = about:blank]
11:10:58 INFO - PROCESS | 1858 | --DOMWINDOW == 130 (0x7f988749c400) [pid = 1906] [serial = 1262] [outer = (nil)] [url = about:blank]
11:10:58 INFO - PROCESS | 1858 | --DOMWINDOW == 129 (0x7f9887755c00) [pid = 1906] [serial = 1265] [outer = (nil)] [url = about:blank]
11:10:58 INFO - PROCESS | 1858 | --DOMWINDOW == 128 (0x7f988d294000) [pid = 1906] [serial = 1277] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
11:10:58 INFO - PROCESS | 1858 | --DOMWINDOW == 127 (0x7f988e3afc00) [pid = 1906] [serial = 1287] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
11:10:58 INFO - PROCESS | 1858 | --DOMWINDOW == 126 (0x7f988dfda000) [pid = 1906] [serial = 1284] [outer = (nil)] [url = about:blank]
11:10:58 INFO - PROCESS | 1858 | --DOMWINDOW == 125 (0x7f988e9a2000) [pid = 1906] [serial = 1292] [outer = (nil)] [url = about:blank]
11:10:58 INFO - PROCESS | 1858 | --DOMWINDOW == 124 (0x7f988cfb1400) [pid = 1906] [serial = 1298] [outer = (nil)] [url = about:blank]
11:10:58 INFO - PROCESS | 1858 | --DOMWINDOW == 123 (0x7f988bd91800) [pid = 1906] [serial = 1310] [outer = (nil)] [url = about:blank]
11:10:58 INFO - PROCESS | 1858 | --DOMWINDOW == 122 (0x7f98897cc800) [pid = 1906] [serial = 1306] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html]
11:10:58 INFO - PROCESS | 1858 | --DOMWINDOW == 121 (0x7f98871ee400) [pid = 1906] [serial = 1300] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html]
11:10:58 INFO - PROCESS | 1858 | --DOMWINDOW == 120 (0x7f9886b0cc00) [pid = 1906] [serial = 1303] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html]
11:10:58 INFO - PROCESS | 1858 | --DOMWINDOW == 119 (0x7f988dfd8400) [pid = 1906] [serial = 1281] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448996997761]
11:10:58 INFO - PROCESS | 1858 | --DOMWINDOW == 118 (0x7f988cfecc00) [pid = 1906] [serial = 1276] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
11:10:58 INFO - PROCESS | 1858 | --DOMWINDOW == 117 (0x7f988e3ab800) [pid = 1906] [serial = 1286] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
11:10:58 INFO - PROCESS | 1858 | --DOMWINDOW == 116 (0x7f988abee000) [pid = 1906] [serial = 1305] [outer = (nil)] [url = about:blank]
11:10:58 INFO - PROCESS | 1858 | --DOMWINDOW == 115 (0x7f988b735800) [pid = 1906] [serial = 1263] [outer = (nil)] [url = about:blank]
11:10:58 INFO - PROCESS | 1858 | --DOMWINDOW == 114 (0x7f988b65d000) [pid = 1906] [serial = 1302] [outer = (nil)] [url = about:blank]
11:10:58 INFO - PROCESS | 1858 | --DOMWINDOW == 113 (0x7f988b735400) [pid = 1906] [serial = 1260] [outer = (nil)] [url = about:blank]
11:10:58 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f988b559000 == 28 [pid = 1906] [id = 489]
11:10:58 INFO - PROCESS | 1858 | ++DOMWINDOW == 114 (0x7f9885aba000) [pid = 1906] [serial = 1367] [outer = (nil)]
11:10:58 INFO - PROCESS | 1858 | ++DOMWINDOW == 115 (0x7f9886b0cc00) [pid = 1906] [serial = 1368] [outer = 0x7f9885aba000]
11:10:58 INFO - PROCESS | 1858 | ++DOMWINDOW == 116 (0x7f98887f2000) [pid = 1906] [serial = 1369] [outer = 0x7f9885aba000]
11:10:59 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f9889c38800 == 29 [pid = 1906] [id = 490]
11:10:59 INFO - PROCESS | 1858 | ++DOMWINDOW == 117 (0x7f9886b0b400) [pid = 1906] [serial = 1370] [outer = (nil)]
11:10:59 INFO - PROCESS | 1858 | ++DOMWINDOW == 118 (0x7f988851ec00) [pid = 1906] [serial = 1371] [outer = 0x7f9886b0b400]
11:11:00 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
11:11:00 INFO - document served over http requires an http
11:11:00 INFO - sub-resource via iframe-tag using the meta-csp
11:11:00 INFO - delivery method with swap-origin-redirect and when
11:11:00 INFO - the target request is cross-origin.
11:11:00 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 3503ms
11:11:00 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
11:11:00 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f988b771800 == 30 [pid = 1906] [id = 491]
11:11:00 INFO - PROCESS | 1858 | ++DOMWINDOW == 119 (0x7f9887746c00) [pid = 1906] [serial = 1372] [outer = (nil)]
11:11:01 INFO - PROCESS | 1858 | ++DOMWINDOW == 120 (0x7f98897d0000) [pid = 1906] [serial = 1373] [outer = 0x7f9887746c00]
11:11:01 INFO - PROCESS | 1858 | ++DOMWINDOW == 121 (0x7f988bb7d400) [pid = 1906] [serial = 1374] [outer = 0x7f9887746c00]
11:11:03 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
11:11:03 INFO - document served over http requires an http
11:11:03 INFO - sub-resource via script-tag using the meta-csp
11:11:03 INFO - delivery method with keep-origin-redirect and when
11:11:03 INFO - the target request is cross-origin.
11:11:03 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 3177ms
11:11:03 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html
11:11:03 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f988bc33000 == 31 [pid = 1906] [id = 492]
11:11:03 INFO - PROCESS | 1858 | ++DOMWINDOW == 122 (0x7f98897d6800) [pid = 1906] [serial = 1375] [outer = (nil)]
11:11:04 INFO - PROCESS | 1858 | ++DOMWINDOW == 123 (0x7f988cb4b000) [pid = 1906] [serial = 1376] [outer = 0x7f98897d6800]
11:11:04 INFO - PROCESS | 1858 | ++DOMWINDOW == 124 (0x7f988d294c00) [pid = 1906] [serial = 1377] [outer = 0x7f98897d6800]
11:11:05 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
11:11:05 INFO - document served over http requires an http
11:11:05 INFO - sub-resource via script-tag using the meta-csp
11:11:05 INFO - delivery method with no-redirect and when
11:11:05 INFO - the target request is cross-origin.
11:11:05 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 2140ms
11:11:05 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
11:11:05 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f988ce06800 == 32 [pid = 1906] [id = 493]
11:11:05 INFO - PROCESS | 1858 | ++DOMWINDOW == 125 (0x7f988cdbfc00) [pid = 1906] [serial = 1378] [outer = (nil)]
11:11:06 INFO - PROCESS | 1858 | ++DOMWINDOW == 126 (0x7f988dfd8000) [pid = 1906] [serial = 1379] [outer = 0x7f988cdbfc00]
11:11:06 INFO - PROCESS | 1858 | ++DOMWINDOW == 127 (0x7f988e3ae400) [pid = 1906] [serial = 1380] [outer = 0x7f988cdbfc00]
11:11:07 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
11:11:07 INFO - document served over http requires an http
11:11:07 INFO - sub-resource via script-tag using the meta-csp
11:11:07 INFO - delivery method with swap-origin-redirect and when
11:11:07 INFO - the target request is cross-origin.
11:11:07 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 2289ms
11:11:07 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
11:11:08 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f988df9b800 == 33 [pid = 1906] [id = 494]
11:11:08 INFO - PROCESS | 1858 | ++DOMWINDOW == 128 (0x7f988e3afc00) [pid = 1906] [serial = 1381] [outer = (nil)]
11:11:08 INFO - PROCESS | 1858 | ++DOMWINDOW == 129 (0x7f988ea36c00) [pid = 1906] [serial = 1382] [outer = 0x7f988e3afc00]
11:11:08 INFO - PROCESS | 1858 | ++DOMWINDOW == 130 (0x7f988ec7d000) [pid = 1906] [serial = 1383] [outer = 0x7f988e3afc00]
11:11:09 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
11:11:09 INFO - document served over http requires an http
11:11:09 INFO - sub-resource via xhr-request using the meta-csp
11:11:09 INFO - delivery method with keep-origin-redirect and when
11:11:09 INFO - the target request is cross-origin.
11:11:09 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 1980ms
11:11:09 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html
11:11:10 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f988e90f000 == 34 [pid = 1906] [id = 495]
11:11:10 INFO - PROCESS | 1858 | ++DOMWINDOW == 131 (0x7f988e9a8400) [pid = 1906] [serial = 1384] [outer = (nil)]
11:11:10 INFO - PROCESS | 1858 | ++DOMWINDOW == 132 (0x7f988f1d9400) [pid = 1906] [serial = 1385] [outer = 0x7f988e9a8400]
11:11:10 INFO - PROCESS | 1858 | ++DOMWINDOW == 133 (0x7f988f9c9800) [pid = 1906] [serial = 1386] [outer = 0x7f988e9a8400]
11:11:11 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
11:11:11 INFO - document served over http requires an http
11:11:11 INFO - sub-resource via xhr-request using the meta-csp
11:11:11 INFO - delivery method with no-redirect and when
11:11:11 INFO - the target request is cross-origin.
11:11:11 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 2054ms
11:11:11 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
11:11:12 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f988ee6d800 == 35 [pid = 1906] [id = 496]
11:11:12 INFO - PROCESS | 1858 | ++DOMWINDOW == 134 (0x7f988f1d6400) [pid = 1906] [serial = 1387] [outer = (nil)]
11:11:12 INFO - PROCESS | 1858 | ++DOMWINDOW == 135 (0x7f98906c6c00) [pid = 1906] [serial = 1388] [outer = 0x7f988f1d6400]
11:11:13 INFO - PROCESS | 1858 | ++DOMWINDOW == 136 (0x7f9890a6ec00) [pid = 1906] [serial = 1389] [outer = 0x7f988f1d6400]
11:11:14 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
11:11:14 INFO - document served over http requires an http
11:11:14 INFO - sub-resource via xhr-request using the meta-csp
11:11:14 INFO - delivery method with swap-origin-redirect and when
11:11:14 INFO - the target request is cross-origin.
11:11:14 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 2342ms
11:11:14 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
11:11:14 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f9890689000 == 36 [pid = 1906] [id = 497]
11:11:14 INFO - PROCESS | 1858 | ++DOMWINDOW == 137 (0x7f98906cdc00) [pid = 1906] [serial = 1390] [outer = (nil)]
11:11:15 INFO - PROCESS | 1858 | ++DOMWINDOW == 138 (0x7f98912da400) [pid = 1906] [serial = 1391] [outer = 0x7f98906cdc00]
11:11:15 INFO - PROCESS | 1858 | ++DOMWINDOW == 139 (0x7f989130f800) [pid = 1906] [serial = 1392] [outer = 0x7f98906cdc00]
11:11:16 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
11:11:16 INFO - document served over http requires an https
11:11:16 INFO - sub-resource via fetch-request using the meta-csp
11:11:16 INFO - delivery method with keep-origin-redirect and when
11:11:16 INFO - the target request is cross-origin.
11:11:16 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 2343ms
11:11:16 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html
11:11:17 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f9891537800 == 37 [pid = 1906] [id = 498]
11:11:17 INFO - PROCESS | 1858 | ++DOMWINDOW == 140 (0x7f98912db400) [pid = 1906] [serial = 1393] [outer = (nil)]
11:11:17 INFO - PROCESS | 1858 | ++DOMWINDOW == 141 (0x7f9891317800) [pid = 1906] [serial = 1394] [outer = 0x7f98912db400]
11:11:18 INFO - PROCESS | 1858 | ++DOMWINDOW == 142 (0x7f98917afc00) [pid = 1906] [serial = 1395] [outer = 0x7f98912db400]
11:11:19 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
11:11:19 INFO - document served over http requires an https
11:11:19 INFO - sub-resource via fetch-request using the meta-csp
11:11:19 INFO - delivery method with no-redirect and when
11:11:19 INFO - the target request is cross-origin.
11:11:19 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 2947ms
11:11:19 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
11:11:20 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f989194b000 == 38 [pid = 1906] [id = 499]
11:11:20 INFO - PROCESS | 1858 | ++DOMWINDOW == 143 (0x7f9891315c00) [pid = 1906] [serial = 1396] [outer = (nil)]
11:11:20 INFO - PROCESS | 1858 | ++DOMWINDOW == 144 (0x7f98917b8c00) [pid = 1906] [serial = 1397] [outer = 0x7f9891315c00]
11:11:20 INFO - PROCESS | 1858 | ++DOMWINDOW == 145 (0x7f98919d0c00) [pid = 1906] [serial = 1398] [outer = 0x7f9891315c00]
11:11:21 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
11:11:21 INFO - document served over http requires an https
11:11:21 INFO - sub-resource via fetch-request using the meta-csp
11:11:21 INFO - delivery method with swap-origin-redirect and when
11:11:21 INFO - the target request is cross-origin.
11:11:21 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1948ms
11:11:21 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
11:11:22 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f9891965000 == 39 [pid = 1906] [id = 500]
11:11:22 INFO - PROCESS | 1858 | ++DOMWINDOW == 146 (0x7f98919d2400) [pid = 1906] [serial = 1399] [outer = (nil)]
11:11:22 INFO - PROCESS | 1858 | ++DOMWINDOW == 147 (0x7f9891b6e800) [pid = 1906] [serial = 1400] [outer = 0x7f98919d2400]
11:11:22 INFO - PROCESS | 1858 | ++DOMWINDOW == 148 (0x7f9891b77800) [pid = 1906] [serial = 1401] [outer = 0x7f98919d2400]
11:11:23 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f9891b15800 == 40 [pid = 1906] [id = 501]
11:11:23 INFO - PROCESS | 1858 | ++DOMWINDOW == 149 (0x7f9891d2fc00) [pid = 1906] [serial = 1402] [outer = (nil)]
11:11:23 INFO - PROCESS | 1858 | ++DOMWINDOW == 150 (0x7f9891d34c00) [pid = 1906] [serial = 1403] [outer = 0x7f9891d2fc00]
11:11:23 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
11:11:23 INFO - document served over http requires an https
11:11:23 INFO - sub-resource via iframe-tag using the meta-csp
11:11:23 INFO - delivery method with keep-origin-redirect and when
11:11:23 INFO - the target request is cross-origin.
11:11:23 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 2078ms
11:11:23 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html
11:11:24 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f9891da4800 == 41 [pid = 1906] [id = 502]
11:11:24 INFO - PROCESS | 1858 | ++DOMWINDOW == 151 (0x7f9891b6d400) [pid = 1906] [serial = 1404] [outer = (nil)]
11:11:24 INFO - PROCESS | 1858 | ++DOMWINDOW == 152 (0x7f9891d30400) [pid = 1906] [serial = 1405] [outer = 0x7f9891b6d400]
11:11:24 INFO - PROCESS | 1858 | ++DOMWINDOW == 153 (0x7f98921be400) [pid = 1906] [serial = 1406] [outer = 0x7f9891b6d400]
11:11:25 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f9891db9800 == 42 [pid = 1906] [id = 503]
11:11:25 INFO - PROCESS | 1858 | ++DOMWINDOW == 154 (0x7f9892206c00) [pid = 1906] [serial = 1407] [outer = (nil)]
11:11:25 INFO - PROCESS | 1858 | ++DOMWINDOW == 155 (0x7f9893430c00) [pid = 1906] [serial = 1408] [outer = 0x7f9892206c00]
11:11:25 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
11:11:25 INFO - document served over http requires an https
11:11:25 INFO - sub-resource via iframe-tag using the meta-csp
11:11:25 INFO - delivery method with no-redirect and when
11:11:25 INFO - the target request is cross-origin.
11:11:25 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 2091ms
11:11:25 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
11:11:27 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f988b6e1000 == 43 [pid = 1906] [id = 504]
11:11:27 INFO - PROCESS | 1858 | ++DOMWINDOW == 156 (0x7f9891d39000) [pid = 1906] [serial = 1409] [outer = (nil)]
11:11:27 INFO - PROCESS | 1858 | ++DOMWINDOW == 157 (0x7f98936b4400) [pid = 1906] [serial = 1410] [outer = 0x7f9891d39000]
11:11:27 INFO - PROCESS | 1858 | ++DOMWINDOW == 158 (0x7f98938ae000) [pid = 1906] [serial = 1411] [outer = 0x7f9891d39000]
11:11:29 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f98884b7800 == 44 [pid = 1906] [id = 505]
11:11:29 INFO - PROCESS | 1858 | ++DOMWINDOW == 159 (0x7f9886b0e400) [pid = 1906] [serial = 1412] [outer = (nil)]
11:11:29 INFO - PROCESS | 1858 | ++DOMWINDOW == 160 (0x7f98874aa000) [pid = 1906] [serial = 1413] [outer = 0x7f9886b0e400]
11:11:30 INFO - PROCESS | 1858 | --DOCSHELL 0x7f9887482800 == 43 [pid = 1906] [id = 469]
11:11:30 INFO - PROCESS | 1858 | --DOCSHELL 0x7f988bb9e000 == 42 [pid = 1906] [id = 471]
11:11:30 INFO - PROCESS | 1858 | --DOCSHELL 0x7f988b779800 == 41 [pid = 1906] [id = 470]
11:11:30 INFO - PROCESS | 1858 | --DOCSHELL 0x7f988ceb1800 == 40 [pid = 1906] [id = 473]
11:11:30 INFO - PROCESS | 1858 | --DOCSHELL 0x7f988ce08000 == 39 [pid = 1906] [id = 472]
11:11:30 INFO - PROCESS | 1858 | --DOCSHELL 0x7f988d217000 == 38 [pid = 1906] [id = 444]
11:11:30 INFO - PROCESS | 1858 | --DOCSHELL 0x7f988e08b800 == 37 [pid = 1906] [id = 475]
11:11:30 INFO - PROCESS | 1858 | --DOCSHELL 0x7f988d214800 == 36 [pid = 1906] [id = 474]
11:11:30 INFO - PROCESS | 1858 | --DOCSHELL 0x7f988ee7a800 == 35 [pid = 1906] [id = 476]
11:11:30 INFO - PROCESS | 1858 | --DOCSHELL 0x7f988f71d000 == 34 [pid = 1906] [id = 477]
11:11:30 INFO - PROCESS | 1858 | --DOCSHELL 0x7f989047c800 == 33 [pid = 1906] [id = 478]
11:11:30 INFO - PROCESS | 1858 | --DOCSHELL 0x7f9890586800 == 32 [pid = 1906] [id = 479]
11:11:30 INFO - PROCESS | 1858 | --DOCSHELL 0x7f9890630800 == 31 [pid = 1906] [id = 480]
11:11:30 INFO - PROCESS | 1858 | --DOCSHELL 0x7f989064a000 == 30 [pid = 1906] [id = 481]
11:11:30 INFO - PROCESS | 1858 | --DOCSHELL 0x7f9890682000 == 29 [pid = 1906] [id = 482]
11:11:30 INFO - PROCESS | 1858 | --DOCSHELL 0x7f9890ade000 == 28 [pid = 1906] [id = 483]
11:11:30 INFO - PROCESS | 1858 | --DOCSHELL 0x7f98870dd000 == 27 [pid = 1906] [id = 486]
11:11:30 INFO - PROCESS | 1858 | --DOCSHELL 0x7f9886b89800 == 26 [pid = 1906] [id = 485]
11:11:30 INFO - PROCESS | 1858 | --DOCSHELL 0x7f988ab4e800 == 25 [pid = 1906] [id = 434]
11:11:30 INFO - PROCESS | 1858 | --DOCSHELL 0x7f9889c39800 == 24 [pid = 1906] [id = 488]
11:11:30 INFO - PROCESS | 1858 | --DOCSHELL 0x7f988777e800 == 23 [pid = 1906] [id = 487]
11:11:30 INFO - PROCESS | 1858 | --DOMWINDOW == 159 (0x7f988b73b400) [pid = 1906] [serial = 1308] [outer = (nil)] [url = about:blank]
11:11:30 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
11:11:30 INFO - document served over http requires an https
11:11:30 INFO - sub-resource via iframe-tag using the meta-csp
11:11:30 INFO - delivery method with swap-origin-redirect and when
11:11:30 INFO - the target request is cross-origin.
11:11:30 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 4646ms
11:11:30 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
11:11:30 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f9885c0c800 == 24 [pid = 1906] [id = 506]
11:11:30 INFO - PROCESS | 1858 | ++DOMWINDOW == 160 (0x7f9886bf0c00) [pid = 1906] [serial = 1414] [outer = (nil)]
11:11:31 INFO - PROCESS | 1858 | ++DOMWINDOW == 161 (0x7f9886fba800) [pid = 1906] [serial = 1415] [outer = 0x7f9886bf0c00]
11:11:31 INFO - PROCESS | 1858 | ++DOMWINDOW == 162 (0x7f988851f400) [pid = 1906] [serial = 1416] [outer = 0x7f9886bf0c00]
11:11:33 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
11:11:33 INFO - document served over http requires an https
11:11:33 INFO - sub-resource via script-tag using the meta-csp
11:11:33 INFO - delivery method with keep-origin-redirect and when
11:11:33 INFO - the target request is cross-origin.
11:11:33 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 2794ms
11:11:33 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html
11:11:33 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f9887470800 == 25 [pid = 1906] [id = 507]
11:11:33 INFO - PROCESS | 1858 | ++DOMWINDOW == 163 (0x7f9886fb8000) [pid = 1906] [serial = 1417] [outer = (nil)]
11:11:34 INFO - PROCESS | 1858 | ++DOMWINDOW == 164 (0x7f98885f1000) [pid = 1906] [serial = 1418] [outer = 0x7f9886fb8000]
11:11:34 INFO - PROCESS | 1858 | ++DOMWINDOW == 165 (0x7f988abe2c00) [pid = 1906] [serial = 1419] [outer = 0x7f9886fb8000]
11:11:35 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
11:11:35 INFO - document served over http requires an https
11:11:35 INFO - sub-resource via script-tag using the meta-csp
11:11:35 INFO - delivery method with no-redirect and when
11:11:35 INFO - the target request is cross-origin.
11:11:35 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 1986ms
11:11:35 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
11:11:36 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f988869d000 == 26 [pid = 1906] [id = 508]
11:11:36 INFO - PROCESS | 1858 | ++DOMWINDOW == 166 (0x7f98887f9c00) [pid = 1906] [serial = 1420] [outer = (nil)]
11:11:36 INFO - PROCESS | 1858 | ++DOMWINDOW == 167 (0x7f988abe6c00) [pid = 1906] [serial = 1421] [outer = 0x7f98887f9c00]
11:11:37 INFO - PROCESS | 1858 | ++DOMWINDOW == 168 (0x7f988b570800) [pid = 1906] [serial = 1422] [outer = 0x7f98887f9c00]
11:11:38 INFO - PROCESS | 1858 | --DOMWINDOW == 167 (0x7f9886e8f000) [pid = 1906] [serial = 1174] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-upgrade.no-redirect.http.html]
11:11:38 INFO - PROCESS | 1858 | --DOMWINDOW == 166 (0x7f988ad55400) [pid = 1906] [serial = 1222] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html]
11:11:38 INFO - PROCESS | 1858 | --DOMWINDOW == 165 (0x7f988badfc00) [pid = 1906] [serial = 1186] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html]
11:11:38 INFO - PROCESS | 1858 | --DOMWINDOW == 164 (0x7f988b58f800) [pid = 1906] [serial = 1228] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html]
11:11:38 INFO - PROCESS | 1858 | --DOMWINDOW == 163 (0x7f988bb85c00) [pid = 1906] [serial = 1189] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html]
11:11:38 INFO - PROCESS | 1858 | --DOMWINDOW == 162 (0x7f988cfec800) [pid = 1906] [serial = 1241] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html]
11:11:38 INFO - PROCESS | 1858 | --DOMWINDOW == 161 (0x7f9886beb400) [pid = 1906] [serial = 1216] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html]
11:11:38 INFO - PROCESS | 1858 | --DOMWINDOW == 160 (0x7f988cdc5800) [pid = 1906] [serial = 1236] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html]
11:11:38 INFO - PROCESS | 1858 | --DOMWINDOW == 159 (0x7f988ad5e400) [pid = 1906] [serial = 1225] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html]
11:11:38 INFO - PROCESS | 1858 | --DOMWINDOW == 158 (0x7f988b56fc00) [pid = 1906] [serial = 1180] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html]
11:11:38 INFO - PROCESS | 1858 | --DOMWINDOW == 157 (0x7f988aa6d400) [pid = 1906] [serial = 1297] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html]
11:11:38 INFO - PROCESS | 1858 | --DOMWINDOW == 156 (0x7f988f9ce800) [pid = 1906] [serial = 1345] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html]
11:11:38 INFO - PROCESS | 1858 | --DOMWINDOW == 155 (0x7f988ea3ec00) [pid = 1906] [serial = 1333] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html]
11:11:38 INFO - PROCESS | 1858 | --DOMWINDOW == 154 (0x7f988baddc00) [pid = 1906] [serial = 1365] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448997056284]
11:11:38 INFO - PROCESS | 1858 | --DOMWINDOW == 153 (0x7f988f925c00) [pid = 1906] [serial = 1342] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html]
11:11:38 INFO - PROCESS | 1858 | --DOMWINDOW == 152 (0x7f988d295400) [pid = 1906] [serial = 1323] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448997027257]
11:11:38 INFO - PROCESS | 1858 | --DOMWINDOW == 151 (0x7f988bb81800) [pid = 1906] [serial = 1273] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html]
11:11:38 INFO - PROCESS | 1858 | --DOMWINDOW == 150 (0x7f988bae7800) [pid = 1906] [serial = 1318] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:11:38 INFO - PROCESS | 1858 | --DOMWINDOW == 149 (0x7f988cb4fc00) [pid = 1906] [serial = 1325] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html]
11:11:38 INFO - PROCESS | 1858 | --DOMWINDOW == 148 (0x7f988e3adc00) [pid = 1906] [serial = 1288] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html]
11:11:38 INFO - PROCESS | 1858 | --DOMWINDOW == 147 (0x7f988774e000) [pid = 1906] [serial = 1362] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html]
11:11:38 INFO - PROCESS | 1858 | --DOMWINDOW == 146 (0x7f988d292c00) [pid = 1906] [serial = 1283] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html]
11:11:38 INFO - PROCESS | 1858 | --DOMWINDOW == 145 (0x7f988d292800) [pid = 1906] [serial = 1330] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html]
11:11:38 INFO - PROCESS | 1858 | --DOMWINDOW == 144 (0x7f988f1d8400) [pid = 1906] [serial = 1336] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html]
11:11:38 INFO - PROCESS | 1858 | --DOMWINDOW == 143 (0x7f988cc29400) [pid = 1906] [serial = 1278] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html]
11:11:38 INFO - PROCESS | 1858 | --DOMWINDOW == 142 (0x7f98897cec00) [pid = 1906] [serial = 1320] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html]
11:11:38 INFO - PROCESS | 1858 | --DOMWINDOW == 141 (0x7f98903a2800) [pid = 1906] [serial = 1348] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html]
11:11:38 INFO - PROCESS | 1858 | --DOMWINDOW == 140 (0x7f988e9a6400) [pid = 1906] [serial = 1294] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html]
11:11:38 INFO - PROCESS | 1858 | --DOMWINDOW == 139 (0x7f988f75e000) [pid = 1906] [serial = 1339] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html]
11:11:38 INFO - PROCESS | 1858 | --DOMWINDOW == 138 (0x7f98897d8c00) [pid = 1906] [serial = 1360] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
11:11:38 INFO - PROCESS | 1858 | --DOMWINDOW == 137 (0x7f9890a62800) [pid = 1906] [serial = 1351] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html]
11:11:38 INFO - PROCESS | 1858 | --DOMWINDOW == 136 (0x7f988774f400) [pid = 1906] [serial = 1357] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html]
11:11:38 INFO - PROCESS | 1858 | --DOMWINDOW == 135 (0x7f9886becc00) [pid = 1906] [serial = 1312] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html]
11:11:38 INFO - PROCESS | 1858 | --DOMWINDOW == 134 (0x7f9886bed800) [pid = 1906] [serial = 1315] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html]
11:11:38 INFO - PROCESS | 1858 | --DOMWINDOW == 133 (0x7f988e3af400) [pid = 1906] [serial = 1291] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html]
11:11:38 INFO - PROCESS | 1858 | --DOMWINDOW == 132 (0x7f988ea3e800) [pid = 1906] [serial = 1328] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:11:38 INFO - PROCESS | 1858 | --DOMWINDOW == 131 (0x7f988ad5c400) [pid = 1906] [serial = 1270] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html]
11:11:38 INFO - PROCESS | 1858 | --DOMWINDOW == 130 (0x7f988798d800) [pid = 1906] [serial = 1267] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html]
11:11:38 INFO - PROCESS | 1858 | --DOMWINDOW == 129 (0x7f9886be9800) [pid = 1906] [serial = 1264] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html]
11:11:38 INFO - PROCESS | 1858 | --DOMWINDOW == 128 (0x7f9886fbbc00) [pid = 1906] [serial = 1261] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html]
11:11:38 INFO - PROCESS | 1858 | --DOMWINDOW == 127 (0x7f9886fbfc00) [pid = 1906] [serial = 1219] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html]
11:11:38 INFO - PROCESS | 1858 | --DOMWINDOW == 126 (0x7f9886e99800) [pid = 1906] [serial = 1171] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-upgrade.keep-origin-redirect.http.html]
11:11:38 INFO - PROCESS | 1858 | --DOMWINDOW == 125 (0x7f98887fac00) [pid = 1906] [serial = 1177] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-upgrade.swap-origin-redirect.http.html]
11:11:38 INFO - PROCESS | 1858 | --DOMWINDOW == 124 (0x7f988b765400) [pid = 1906] [serial = 1183] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html]
11:11:38 INFO - PROCESS | 1858 | --DOMWINDOW == 123 (0x7f988bd92000) [pid = 1906] [serial = 1231] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html]
11:11:38 INFO - PROCESS | 1858 | --DOMWINDOW == 122 (0x7f988bd99400) [pid = 1906] [serial = 1194] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html]
11:11:38 INFO - PROCESS | 1858 | --DOMWINDOW == 121 (0x7f988f926400) [pid = 1906] [serial = 1340] [outer = (nil)] [url = about:blank]
11:11:38 INFO - PROCESS | 1858 | --DOMWINDOW == 120 (0x7f988abc7c00) [pid = 1906] [serial = 1361] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
11:11:38 INFO - PROCESS | 1858 | --DOMWINDOW == 119 (0x7f98903a1800) [pid = 1906] [serial = 1346] [outer = (nil)] [url = about:blank]
11:11:38 INFO - PROCESS | 1858 | --DOMWINDOW == 118 (0x7f988de2b800) [pid = 1906] [serial = 1324] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448997027257]
11:11:38 INFO - PROCESS | 1858 | --DOMWINDOW == 117 (0x7f98906cb400) [pid = 1906] [serial = 1349] [outer = (nil)] [url = about:blank]
11:11:38 INFO - PROCESS | 1858 | --DOMWINDOW == 116 (0x7f988f9ce000) [pid = 1906] [serial = 1343] [outer = (nil)] [url = about:blank]
11:11:38 INFO - PROCESS | 1858 | --DOMWINDOW == 115 (0x7f9886e8e800) [pid = 1906] [serial = 1313] [outer = (nil)] [url = about:blank]
11:11:38 INFO - PROCESS | 1858 | --DOMWINDOW == 114 (0x7f988f1d7000) [pid = 1906] [serial = 1334] [outer = (nil)] [url = about:blank]
11:11:38 INFO - PROCESS | 1858 | --DOMWINDOW == 113 (0x7f988f752400) [pid = 1906] [serial = 1337] [outer = (nil)] [url = about:blank]
11:11:38 INFO - PROCESS | 1858 | --DOMWINDOW == 112 (0x7f988bd9c400) [pid = 1906] [serial = 1321] [outer = (nil)] [url = about:blank]
11:11:38 INFO - PROCESS | 1858 | --DOMWINDOW == 111 (0x7f9890a6f800) [pid = 1906] [serial = 1352] [outer = (nil)] [url = about:blank]
11:11:38 INFO - PROCESS | 1858 | --DOMWINDOW == 110 (0x7f988abbe400) [pid = 1906] [serial = 1316] [outer = (nil)] [url = about:blank]
11:11:38 INFO - PROCESS | 1858 | --DOMWINDOW == 109 (0x7f988cc22800) [pid = 1906] [serial = 1319] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:11:38 INFO - PROCESS | 1858 | --DOMWINDOW == 108 (0x7f988d299400) [pid = 1906] [serial = 1326] [outer = (nil)] [url = about:blank]
11:11:38 INFO - PROCESS | 1858 | --DOMWINDOW == 107 (0x7f988b767000) [pid = 1906] [serial = 1366] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448997056284]
11:11:38 INFO - PROCESS | 1858 | --DOMWINDOW == 106 (0x7f98897d7400) [pid = 1906] [serial = 1355] [outer = (nil)] [url = about:blank]
11:11:38 INFO - PROCESS | 1858 | --DOMWINDOW == 105 (0x7f988ec82000) [pid = 1906] [serial = 1331] [outer = (nil)] [url = about:blank]
11:11:38 INFO - PROCESS | 1858 | --DOMWINDOW == 104 (0x7f988e9a3000) [pid = 1906] [serial = 1329] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:11:38 INFO - PROCESS | 1858 | --DOMWINDOW == 103 (0x7f988aa6e400) [pid = 1906] [serial = 1363] [outer = (nil)] [url = about:blank]
11:11:38 INFO - PROCESS | 1858 | --DOMWINDOW == 102 (0x7f9887987400) [pid = 1906] [serial = 1358] [outer = (nil)] [url = about:blank]
11:11:38 INFO - PROCESS | 1858 | --DOMWINDOW == 101 (0x7f9886b0cc00) [pid = 1906] [serial = 1368] [outer = (nil)] [url = about:blank]
11:11:38 INFO - PROCESS | 1858 | --DOMWINDOW == 100 (0x7f988ec7e000) [pid = 1906] [serial = 1296] [outer = (nil)] [url = about:blank]
11:11:38 INFO - PROCESS | 1858 | --DOMWINDOW == 99 (0x7f988acfb800) [pid = 1906] [serial = 1221] [outer = (nil)] [url = about:blank]
11:11:38 INFO - PROCESS | 1858 | --DOMWINDOW == 98 (0x7f988798fc00) [pid = 1906] [serial = 1173] [outer = (nil)] [url = about:blank]
11:11:38 INFO - PROCESS | 1858 | --DOMWINDOW == 97 (0x7f988b660800) [pid = 1906] [serial = 1179] [outer = (nil)] [url = about:blank]
11:11:38 INFO - PROCESS | 1858 | --DOMWINDOW == 96 (0x7f988ea3c800) [pid = 1906] [serial = 1293] [outer = (nil)] [url = about:blank]
11:11:38 INFO - PROCESS | 1858 | --DOMWINDOW == 95 (0x7f988bd9c800) [pid = 1906] [serial = 1272] [outer = (nil)] [url = about:blank]
11:11:38 INFO - PROCESS | 1858 | --DOMWINDOW == 94 (0x7f988bae6c00) [pid = 1906] [serial = 1185] [outer = (nil)] [url = about:blank]
11:11:38 INFO - PROCESS | 1858 | --DOMWINDOW == 93 (0x7f988e0c9000) [pid = 1906] [serial = 1285] [outer = (nil)] [url = about:blank]
11:11:38 INFO - PROCESS | 1858 | --DOMWINDOW == 92 (0x7f988cfa9c00) [pid = 1906] [serial = 1233] [outer = (nil)] [url = about:blank]
11:11:38 INFO - PROCESS | 1858 | --DOMWINDOW == 91 (0x7f988cdc7800) [pid = 1906] [serial = 1275] [outer = (nil)] [url = about:blank]
11:11:38 INFO - PROCESS | 1858 | --DOMWINDOW == 90 (0x7f988cc2b800) [pid = 1906] [serial = 1196] [outer = (nil)] [url = about:blank]
11:11:38 INFO - PROCESS | 1858 | --DOMWINDOW == 89 (0x7f988abc5400) [pid = 1906] [serial = 1176] [outer = (nil)] [url = about:blank]
11:11:38 INFO - PROCESS | 1858 | --DOMWINDOW == 88 (0x7f988f92d000) [pid = 1906] [serial = 1341] [outer = (nil)] [url = about:blank]
11:11:38 INFO - PROCESS | 1858 | --DOMWINDOW == 87 (0x7f989039ac00) [pid = 1906] [serial = 1344] [outer = (nil)] [url = about:blank]
11:11:38 INFO - PROCESS | 1858 | --DOMWINDOW == 86 (0x7f988b584400) [pid = 1906] [serial = 1224] [outer = (nil)] [url = about:blank]
11:11:38 INFO - PROCESS | 1858 | --DOMWINDOW == 85 (0x7f988bd90800) [pid = 1906] [serial = 1188] [outer = (nil)] [url = about:blank]
11:11:38 INFO - PROCESS | 1858 | --DOMWINDOW == 84 (0x7f98906bf000) [pid = 1906] [serial = 1347] [outer = (nil)] [url = about:blank]
11:11:38 INFO - PROCESS | 1858 | --DOMWINDOW == 83 (0x7f988dfd2000) [pid = 1906] [serial = 1280] [outer = (nil)] [url = about:blank]
11:11:38 INFO - PROCESS | 1858 | --DOMWINDOW == 82 (0x7f988acf8800) [pid = 1906] [serial = 1266] [outer = (nil)] [url = about:blank]
11:11:38 INFO - PROCESS | 1858 | --DOMWINDOW == 81 (0x7f988cc30400) [pid = 1906] [serial = 1230] [outer = (nil)] [url = about:blank]
11:11:38 INFO - PROCESS | 1858 | --DOMWINDOW == 80 (0x7f988cb4cc00) [pid = 1906] [serial = 1191] [outer = (nil)] [url = about:blank]
11:11:38 INFO - PROCESS | 1858 | --DOMWINDOW == 79 (0x7f988b770c00) [pid = 1906] [serial = 1269] [outer = (nil)] [url = about:blank]
11:11:38 INFO - PROCESS | 1858 | --DOMWINDOW == 78 (0x7f988d29c000) [pid = 1906] [serial = 1243] [outer = (nil)] [url = about:blank]
11:11:38 INFO - PROCESS | 1858 | --DOMWINDOW == 77 (0x7f98887f9000) [pid = 1906] [serial = 1218] [outer = (nil)] [url = about:blank]
11:11:38 INFO - PROCESS | 1858 | --DOMWINDOW == 76 (0x7f988cff4c00) [pid = 1906] [serial = 1238] [outer = (nil)] [url = about:blank]
11:11:38 INFO - PROCESS | 1858 | --DOMWINDOW == 75 (0x7f988e99d400) [pid = 1906] [serial = 1290] [outer = (nil)] [url = about:blank]
11:11:38 INFO - PROCESS | 1858 | --DOMWINDOW == 74 (0x7f988bad8c00) [pid = 1906] [serial = 1227] [outer = (nil)] [url = about:blank]
11:11:38 INFO - PROCESS | 1858 | --DOMWINDOW == 73 (0x7f988b770400) [pid = 1906] [serial = 1182] [outer = (nil)] [url = about:blank]
11:11:38 INFO - PROCESS | 1858 | --DOMWINDOW == 72 (0x7f988ee41800) [pid = 1906] [serial = 1299] [outer = (nil)] [url = about:blank]
11:11:39 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
11:11:39 INFO - document served over http requires an https
11:11:39 INFO - sub-resource via script-tag using the meta-csp
11:11:39 INFO - delivery method with swap-origin-redirect and when
11:11:39 INFO - the target request is cross-origin.
11:11:39 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 3997ms
11:11:39 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
11:11:39 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f988868c800 == 27 [pid = 1906] [id = 509]
11:11:39 INFO - PROCESS | 1858 | ++DOMWINDOW == 73 (0x7f9886fb7c00) [pid = 1906] [serial = 1423] [outer = (nil)]
11:11:39 INFO - PROCESS | 1858 | ++DOMWINDOW == 74 (0x7f98871ea000) [pid = 1906] [serial = 1424] [outer = 0x7f9886fb7c00]
11:11:40 INFO - PROCESS | 1858 | ++DOMWINDOW == 75 (0x7f98887fa000) [pid = 1906] [serial = 1425] [outer = 0x7f9886fb7c00]
11:11:41 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
11:11:41 INFO - document served over http requires an https
11:11:41 INFO - sub-resource via xhr-request using the meta-csp
11:11:41 INFO - delivery method with keep-origin-redirect and when
11:11:41 INFO - the target request is cross-origin.
11:11:41 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 2344ms
11:11:41 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html
11:11:42 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f988b6cf000 == 28 [pid = 1906] [id = 510]
11:11:42 INFO - PROCESS | 1858 | ++DOMWINDOW == 76 (0x7f9886fb3400) [pid = 1906] [serial = 1426] [outer = (nil)]
11:11:42 INFO - PROCESS | 1858 | ++DOMWINDOW == 77 (0x7f98887fc000) [pid = 1906] [serial = 1427] [outer = 0x7f9886fb3400]
11:11:42 INFO - PROCESS | 1858 | ++DOMWINDOW == 78 (0x7f988b572400) [pid = 1906] [serial = 1428] [outer = 0x7f9886fb3400]
11:11:43 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
11:11:43 INFO - document served over http requires an https
11:11:43 INFO - sub-resource via xhr-request using the meta-csp
11:11:43 INFO - delivery method with no-redirect and when
11:11:43 INFO - the target request is cross-origin.
11:11:43 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 2337ms
11:11:43 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
11:11:44 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f988b80c800 == 29 [pid = 1906] [id = 511]
11:11:44 INFO - PROCESS | 1858 | ++DOMWINDOW == 79 (0x7f988abc7c00) [pid = 1906] [serial = 1429] [outer = (nil)]
11:11:44 INFO - PROCESS | 1858 | ++DOMWINDOW == 80 (0x7f988b590000) [pid = 1906] [serial = 1430] [outer = 0x7f988abc7c00]
11:11:44 INFO - PROCESS | 1858 | ++DOMWINDOW == 81 (0x7f988b770c00) [pid = 1906] [serial = 1431] [outer = 0x7f988abc7c00]
11:11:46 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
11:11:46 INFO - document served over http requires an https
11:11:46 INFO - sub-resource via xhr-request using the meta-csp
11:11:46 INFO - delivery method with swap-origin-redirect and when
11:11:46 INFO - the target request is cross-origin.
11:11:46 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 2297ms
11:11:46 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
11:11:47 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f988bc42800 == 30 [pid = 1906] [id = 512]
11:11:47 INFO - PROCESS | 1858 | ++DOMWINDOW == 82 (0x7f988b661800) [pid = 1906] [serial = 1432] [outer = (nil)]
11:11:47 INFO - PROCESS | 1858 | ++DOMWINDOW == 83 (0x7f988bae6c00) [pid = 1906] [serial = 1433] [outer = 0x7f988b661800]
11:11:47 INFO - PROCESS | 1858 | ++DOMWINDOW == 84 (0x7f988bd94c00) [pid = 1906] [serial = 1434] [outer = 0x7f988b661800]
11:11:48 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
11:11:48 INFO - document served over http requires an http
11:11:48 INFO - sub-resource via fetch-request using the meta-csp
11:11:48 INFO - delivery method with keep-origin-redirect and when
11:11:48 INFO - the target request is same-origin.
11:11:48 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 2645ms
11:11:48 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html
11:11:49 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f988cd7c800 == 31 [pid = 1906] [id = 513]
11:11:49 INFO - PROCESS | 1858 | ++DOMWINDOW == 85 (0x7f988bae7800) [pid = 1906] [serial = 1435] [outer = (nil)]
11:11:49 INFO - PROCESS | 1858 | ++DOMWINDOW == 86 (0x7f988cc23000) [pid = 1906] [serial = 1436] [outer = 0x7f988bae7800]
11:11:49 INFO - PROCESS | 1858 | ++DOMWINDOW == 87 (0x7f988cdc5800) [pid = 1906] [serial = 1437] [outer = 0x7f988bae7800]
11:11:50 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
11:11:50 INFO - document served over http requires an http
11:11:50 INFO - sub-resource via fetch-request using the meta-csp
11:11:50 INFO - delivery method with no-redirect and when
11:11:50 INFO - the target request is same-origin.
11:11:50 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 1892ms
11:11:50 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
11:11:51 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f988cebd800 == 32 [pid = 1906] [id = 514]
11:11:51 INFO - PROCESS | 1858 | ++DOMWINDOW == 88 (0x7f988cc22800) [pid = 1906] [serial = 1438] [outer = (nil)]
11:11:51 INFO - PROCESS | 1858 | ++DOMWINDOW == 89 (0x7f988cfb3800) [pid = 1906] [serial = 1439] [outer = 0x7f988cc22800]
11:11:51 INFO - PROCESS | 1858 | ++DOMWINDOW == 90 (0x7f988d29c000) [pid = 1906] [serial = 1440] [outer = 0x7f988cc22800]
11:11:52 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
11:11:52 INFO - document served over http requires an http
11:11:52 INFO - sub-resource via fetch-request using the meta-csp
11:11:52 INFO - delivery method with swap-origin-redirect and when
11:11:52 INFO - the target request is same-origin.
11:11:52 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 1792ms
11:11:52 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
11:11:53 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f988d98b800 == 33 [pid = 1906] [id = 515]
11:11:53 INFO - PROCESS | 1858 | ++DOMWINDOW == 91 (0x7f988de2a000) [pid = 1906] [serial = 1441] [outer = (nil)]
11:11:53 INFO - PROCESS | 1858 | ++DOMWINDOW == 92 (0x7f988dfda000) [pid = 1906] [serial = 1442] [outer = 0x7f988de2a000]
11:11:53 INFO - PROCESS | 1858 | ++DOMWINDOW == 93 (0x7f988e999800) [pid = 1906] [serial = 1443] [outer = 0x7f988de2a000]
11:11:54 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f988e0a4000 == 34 [pid = 1906] [id = 516]
11:11:54 INFO - PROCESS | 1858 | ++DOMWINDOW == 94 (0x7f988e9a5c00) [pid = 1906] [serial = 1444] [outer = (nil)]
11:11:54 INFO - PROCESS | 1858 | ++DOMWINDOW == 95 (0x7f988ea43800) [pid = 1906] [serial = 1445] [outer = 0x7f988e9a5c00]
11:11:54 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
11:11:54 INFO - document served over http requires an http
11:11:54 INFO - sub-resource via iframe-tag using the meta-csp
11:11:54 INFO - delivery method with keep-origin-redirect and when
11:11:54 INFO - the target request is same-origin.
11:11:54 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1883ms
11:11:54 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html
11:11:55 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f988ea15800 == 35 [pid = 1906] [id = 517]
11:11:55 INFO - PROCESS | 1858 | ++DOMWINDOW == 96 (0x7f988dfd9c00) [pid = 1906] [serial = 1446] [outer = (nil)]
11:11:55 INFO - PROCESS | 1858 | ++DOMWINDOW == 97 (0x7f988ea43c00) [pid = 1906] [serial = 1447] [outer = 0x7f988dfd9c00]
11:11:55 INFO - PROCESS | 1858 | ++DOMWINDOW == 98 (0x7f988ee48000) [pid = 1906] [serial = 1448] [outer = 0x7f988dfd9c00]
11:11:56 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f988f718800 == 36 [pid = 1906] [id = 518]
11:11:56 INFO - PROCESS | 1858 | ++DOMWINDOW == 99 (0x7f988efa7400) [pid = 1906] [serial = 1449] [outer = (nil)]
11:11:56 INFO - PROCESS | 1858 | ++DOMWINDOW == 100 (0x7f988f1d7c00) [pid = 1906] [serial = 1450] [outer = 0x7f988efa7400]
11:11:56 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
11:11:56 INFO - document served over http requires an http
11:11:56 INFO - sub-resource via iframe-tag using the meta-csp
11:11:56 INFO - delivery method with no-redirect and when
11:11:56 INFO - the target request is same-origin.
11:11:56 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 2438ms
11:11:57 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
11:11:57 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f9890473800 == 37 [pid = 1906] [id = 519]
11:11:57 INFO - PROCESS | 1858 | ++DOMWINDOW == 101 (0x7f988ea3b800) [pid = 1906] [serial = 1451] [outer = (nil)]
11:11:57 INFO - PROCESS | 1858 | ++DOMWINDOW == 102 (0x7f988efaac00) [pid = 1906] [serial = 1452] [outer = 0x7f988ea3b800]
11:11:58 INFO - PROCESS | 1858 | ++DOMWINDOW == 103 (0x7f988f758800) [pid = 1906] [serial = 1453] [outer = 0x7f988ea3b800]
11:11:59 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f9890589000 == 38 [pid = 1906] [id = 520]
11:11:59 INFO - PROCESS | 1858 | ++DOMWINDOW == 104 (0x7f988f760400) [pid = 1906] [serial = 1454] [outer = (nil)]
11:11:59 INFO - PROCESS | 1858 | ++DOMWINDOW == 105 (0x7f988f926000) [pid = 1906] [serial = 1455] [outer = 0x7f988f760400]
11:11:59 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
11:11:59 INFO - document served over http requires an http
11:11:59 INFO - sub-resource via iframe-tag using the meta-csp
11:11:59 INFO - delivery method with swap-origin-redirect and when
11:11:59 INFO - the target request is same-origin.
11:11:59 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 2443ms
11:11:59 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
11:12:00 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f989059f000 == 39 [pid = 1906] [id = 521]
11:12:00 INFO - PROCESS | 1858 | ++DOMWINDOW == 106 (0x7f988f1dcc00) [pid = 1906] [serial = 1456] [outer = (nil)]
11:12:00 INFO - PROCESS | 1858 | ++DOMWINDOW == 107 (0x7f988f920000) [pid = 1906] [serial = 1457] [outer = 0x7f988f1dcc00]
11:12:00 INFO - PROCESS | 1858 | ++DOMWINDOW == 108 (0x7f988f9d0400) [pid = 1906] [serial = 1458] [outer = 0x7f988f1dcc00]
11:12:01 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
11:12:01 INFO - document served over http requires an http
11:12:01 INFO - sub-resource via script-tag using the meta-csp
11:12:01 INFO - delivery method with keep-origin-redirect and when
11:12:01 INFO - the target request is same-origin.
11:12:01 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 2286ms
11:12:01 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html
11:12:03 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f9890670800 == 40 [pid = 1906] [id = 522]
11:12:03 INFO - PROCESS | 1858 | ++DOMWINDOW == 109 (0x7f988f92ac00) [pid = 1906] [serial = 1459] [outer = (nil)]
11:12:03 INFO - PROCESS | 1858 | ++DOMWINDOW == 110 (0x7f989039a400) [pid = 1906] [serial = 1460] [outer = 0x7f988f92ac00]
11:12:03 INFO - PROCESS | 1858 | ++DOMWINDOW == 111 (0x7f9890776000) [pid = 1906] [serial = 1461] [outer = 0x7f988f92ac00]
11:12:04 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
11:12:04 INFO - document served over http requires an http
11:12:04 INFO - sub-resource via script-tag using the meta-csp
11:12:04 INFO - delivery method with no-redirect and when
11:12:04 INFO - the target request is same-origin.
11:12:04 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 3003ms
11:12:04 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
11:12:05 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f9890aec800 == 41 [pid = 1906] [id = 523]
11:12:05 INFO - PROCESS | 1858 | ++DOMWINDOW == 112 (0x7f98903a1000) [pid = 1906] [serial = 1462] [outer = (nil)]
11:12:05 INFO - PROCESS | 1858 | ++DOMWINDOW == 113 (0x7f9890a6d000) [pid = 1906] [serial = 1463] [outer = 0x7f98903a1000]
11:12:05 INFO - PROCESS | 1858 | ++DOMWINDOW == 114 (0x7f9891316400) [pid = 1906] [serial = 1464] [outer = 0x7f98903a1000]
11:12:07 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
11:12:07 INFO - document served over http requires an http
11:12:07 INFO - sub-resource via script-tag using the meta-csp
11:12:07 INFO - delivery method with swap-origin-redirect and when
11:12:07 INFO - the target request is same-origin.
11:12:07 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 2898ms
11:12:07 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
11:12:08 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f9885a73000 == 42 [pid = 1906] [id = 524]
11:12:08 INFO - PROCESS | 1858 | ++DOMWINDOW == 115 (0x7f9885ab0000) [pid = 1906] [serial = 1465] [outer = (nil)]
11:12:08 INFO - PROCESS | 1858 | ++DOMWINDOW == 116 (0x7f9885ab5c00) [pid = 1906] [serial = 1466] [outer = 0x7f9885ab0000]
11:12:08 INFO - PROCESS | 1858 | ++DOMWINDOW == 117 (0x7f9886be4800) [pid = 1906] [serial = 1467] [outer = 0x7f9885ab0000]
11:12:09 INFO - PROCESS | 1858 | --DOCSHELL 0x7f9889c38800 == 41 [pid = 1906] [id = 490]
11:12:09 INFO - PROCESS | 1858 | --DOCSHELL 0x7f988b771800 == 40 [pid = 1906] [id = 491]
11:12:09 INFO - PROCESS | 1858 | --DOCSHELL 0x7f988bc33000 == 39 [pid = 1906] [id = 492]
11:12:09 INFO - PROCESS | 1858 | --DOCSHELL 0x7f988ce06800 == 38 [pid = 1906] [id = 493]
11:12:09 INFO - PROCESS | 1858 | --DOCSHELL 0x7f988df9b800 == 37 [pid = 1906] [id = 494]
11:12:09 INFO - PROCESS | 1858 | --DOCSHELL 0x7f988e90f000 == 36 [pid = 1906] [id = 495]
11:12:09 INFO - PROCESS | 1858 | --DOCSHELL 0x7f988ee6d800 == 35 [pid = 1906] [id = 496]
11:12:09 INFO - PROCESS | 1858 | --DOCSHELL 0x7f9890689000 == 34 [pid = 1906] [id = 497]
11:12:09 INFO - PROCESS | 1858 | --DOCSHELL 0x7f9891537800 == 33 [pid = 1906] [id = 498]
11:12:09 INFO - PROCESS | 1858 | --DOCSHELL 0x7f989194b000 == 32 [pid = 1906] [id = 499]
11:12:09 INFO - PROCESS | 1858 | --DOCSHELL 0x7f9891b15800 == 31 [pid = 1906] [id = 501]
11:12:09 INFO - PROCESS | 1858 | --DOCSHELL 0x7f9891965000 == 30 [pid = 1906] [id = 500]
11:12:09 INFO - PROCESS | 1858 | --DOCSHELL 0x7f9891db9800 == 29 [pid = 1906] [id = 503]
11:12:09 INFO - PROCESS | 1858 | --DOCSHELL 0x7f9891da4800 == 28 [pid = 1906] [id = 502]
11:12:09 INFO - PROCESS | 1858 | --DOCSHELL 0x7f98884b7800 == 27 [pid = 1906] [id = 505]
11:12:09 INFO - PROCESS | 1858 | --DOCSHELL 0x7f9885c0c800 == 26 [pid = 1906] [id = 506]
11:12:09 INFO - PROCESS | 1858 | --DOCSHELL 0x7f9887470800 == 25 [pid = 1906] [id = 507]
11:12:09 INFO - PROCESS | 1858 | --DOMWINDOW == 116 (0x7f9890b6c000) [pid = 1906] [serial = 1353] [outer = (nil)] [url = about:blank]
11:12:09 INFO - PROCESS | 1858 | --DOMWINDOW == 115 (0x7f988f75d800) [pid = 1906] [serial = 1338] [outer = (nil)] [url = about:blank]
11:12:09 INFO - PROCESS | 1858 | --DOMWINDOW == 114 (0x7f9890a62000) [pid = 1906] [serial = 1350] [outer = (nil)] [url = about:blank]
11:12:09 INFO - PROCESS | 1858 | --DOMWINDOW == 113 (0x7f988b591400) [pid = 1906] [serial = 1317] [outer = (nil)] [url = about:blank]
11:12:09 INFO - PROCESS | 1858 | --DOMWINDOW == 112 (0x7f988e3b2c00) [pid = 1906] [serial = 1327] [outer = (nil)] [url = about:blank]
11:12:09 INFO - PROCESS | 1858 | --DOMWINDOW == 111 (0x7f988b744800) [pid = 1906] [serial = 1364] [outer = (nil)] [url = about:blank]
11:12:09 INFO - PROCESS | 1858 | --DOMWINDOW == 110 (0x7f98885e7c00) [pid = 1906] [serial = 1314] [outer = (nil)] [url = about:blank]
11:12:09 INFO - PROCESS | 1858 | --DOMWINDOW == 109 (0x7f988f1e1800) [pid = 1906] [serial = 1335] [outer = (nil)] [url = about:blank]
11:12:09 INFO - PROCESS | 1858 | --DOMWINDOW == 108 (0x7f98887f4000) [pid = 1906] [serial = 1359] [outer = (nil)] [url = about:blank]
11:12:09 INFO - PROCESS | 1858 | --DOMWINDOW == 107 (0x7f988efa6c00) [pid = 1906] [serial = 1332] [outer = (nil)] [url = about:blank]
11:12:09 INFO - PROCESS | 1858 | --DOMWINDOW == 106 (0x7f988cff9c00) [pid = 1906] [serial = 1322] [outer = (nil)] [url = about:blank]
11:12:10 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
11:12:10 INFO - document served over http requires an http
11:12:10 INFO - sub-resource via xhr-request using the meta-csp
11:12:10 INFO - delivery method with keep-origin-redirect and when
11:12:10 INFO - the target request is same-origin.
11:12:10 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 2597ms
11:12:10 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html
11:12:10 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f9885c22000 == 26 [pid = 1906] [id = 525]
11:12:10 INFO - PROCESS | 1858 | ++DOMWINDOW == 107 (0x7f9885ab2400) [pid = 1906] [serial = 1468] [outer = (nil)]
11:12:11 INFO - PROCESS | 1858 | ++DOMWINDOW == 108 (0x7f9886e9d000) [pid = 1906] [serial = 1469] [outer = 0x7f9885ab2400]
11:12:11 INFO - PROCESS | 1858 | ++DOMWINDOW == 109 (0x7f9887747c00) [pid = 1906] [serial = 1470] [outer = 0x7f9885ab2400]
11:12:12 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
11:12:12 INFO - document served over http requires an http
11:12:12 INFO - sub-resource via xhr-request using the meta-csp
11:12:12 INFO - delivery method with no-redirect and when
11:12:12 INFO - the target request is same-origin.
11:12:12 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 2089ms
11:12:12 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
11:12:13 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f98884ae000 == 27 [pid = 1906] [id = 526]
11:12:13 INFO - PROCESS | 1858 | ++DOMWINDOW == 110 (0x7f9887748800) [pid = 1906] [serial = 1471] [outer = (nil)]
11:12:13 INFO - PROCESS | 1858 | ++DOMWINDOW == 111 (0x7f9888523800) [pid = 1906] [serial = 1472] [outer = 0x7f9887748800]
11:12:13 INFO - PROCESS | 1858 | ++DOMWINDOW == 112 (0x7f98885f0c00) [pid = 1906] [serial = 1473] [outer = 0x7f9887748800]
11:12:16 INFO - PROCESS | 1858 | --DOMWINDOW == 111 (0x7f9886b0b400) [pid = 1906] [serial = 1370] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
11:12:16 INFO - PROCESS | 1858 | --DOMWINDOW == 110 (0x7f9891d2fc00) [pid = 1906] [serial = 1402] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:12:16 INFO - PROCESS | 1858 | --DOMWINDOW == 109 (0x7f988acfb000) [pid = 1906] [serial = 1309] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html]
11:12:16 INFO - PROCESS | 1858 | --DOMWINDOW == 108 (0x7f9886e9b400) [pid = 1906] [serial = 1354] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html]
11:12:16 INFO - PROCESS | 1858 | --DOMWINDOW == 107 (0x7f9891d30400) [pid = 1906] [serial = 1405] [outer = (nil)] [url = about:blank]
11:12:16 INFO - PROCESS | 1858 | --DOMWINDOW == 106 (0x7f988f1d9400) [pid = 1906] [serial = 1385] [outer = (nil)] [url = about:blank]
11:12:16 INFO - PROCESS | 1858 | --DOMWINDOW == 105 (0x7f98936b4400) [pid = 1906] [serial = 1410] [outer = (nil)] [url = about:blank]
11:12:16 INFO - PROCESS | 1858 | --DOMWINDOW == 104 (0x7f988cb4b000) [pid = 1906] [serial = 1376] [outer = (nil)] [url = about:blank]
11:12:16 INFO - PROCESS | 1858 | --DOMWINDOW == 103 (0x7f988851ec00) [pid = 1906] [serial = 1371] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
11:12:16 INFO - PROCESS | 1858 | --DOMWINDOW == 102 (0x7f98917b8c00) [pid = 1906] [serial = 1397] [outer = (nil)] [url = about:blank]
11:12:16 INFO - PROCESS | 1858 | --DOMWINDOW == 101 (0x7f9891d34c00) [pid = 1906] [serial = 1403] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:12:16 INFO - PROCESS | 1858 | --DOMWINDOW == 100 (0x7f98912da400) [pid = 1906] [serial = 1391] [outer = (nil)] [url = about:blank]
11:12:16 INFO - PROCESS | 1858 | --DOMWINDOW == 99 (0x7f98885f1000) [pid = 1906] [serial = 1418] [outer = (nil)] [url = about:blank]
11:12:16 INFO - PROCESS | 1858 | --DOMWINDOW == 98 (0x7f98906c6c00) [pid = 1906] [serial = 1388] [outer = (nil)] [url = about:blank]
11:12:16 INFO - PROCESS | 1858 | --DOMWINDOW == 97 (0x7f98874aa000) [pid = 1906] [serial = 1413] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:12:16 INFO - PROCESS | 1858 | --DOMWINDOW == 96 (0x7f988dfd8000) [pid = 1906] [serial = 1379] [outer = (nil)] [url = about:blank]
11:12:16 INFO - PROCESS | 1858 | --DOMWINDOW == 95 (0x7f988ea36c00) [pid = 1906] [serial = 1382] [outer = (nil)] [url = about:blank]
11:12:16 INFO - PROCESS | 1858 | --DOMWINDOW == 94 (0x7f9893430c00) [pid = 1906] [serial = 1408] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448997085478]
11:12:16 INFO - PROCESS | 1858 | --DOMWINDOW == 93 (0x7f98897d0000) [pid = 1906] [serial = 1373] [outer = (nil)] [url = about:blank]
11:12:16 INFO - PROCESS | 1858 | --DOMWINDOW == 92 (0x7f9891b6e800) [pid = 1906] [serial = 1400] [outer = (nil)] [url = about:blank]
11:12:16 INFO - PROCESS | 1858 | --DOMWINDOW == 91 (0x7f9891317800) [pid = 1906] [serial = 1394] [outer = (nil)] [url = about:blank]
11:12:16 INFO - PROCESS | 1858 | --DOMWINDOW == 90 (0x7f9886fba800) [pid = 1906] [serial = 1415] [outer = (nil)] [url = about:blank]
11:12:16 INFO - PROCESS | 1858 | --DOMWINDOW == 89 (0x7f988abe6c00) [pid = 1906] [serial = 1421] [outer = (nil)] [url = about:blank]
11:12:16 INFO - PROCESS | 1858 | --DOMWINDOW == 88 (0x7f9886bf0c00) [pid = 1906] [serial = 1414] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html]
11:12:16 INFO - PROCESS | 1858 | --DOMWINDOW == 87 (0x7f988cdbfc00) [pid = 1906] [serial = 1378] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html]
11:12:16 INFO - PROCESS | 1858 | --DOMWINDOW == 86 (0x7f9886fb8000) [pid = 1906] [serial = 1417] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html]
11:12:16 INFO - PROCESS | 1858 | --DOMWINDOW == 85 (0x7f9887746c00) [pid = 1906] [serial = 1372] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html]
11:12:16 INFO - PROCESS | 1858 | --DOMWINDOW == 84 (0x7f98897d6800) [pid = 1906] [serial = 1375] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html]
11:12:16 INFO - PROCESS | 1858 | --DOMWINDOW == 83 (0x7f98906cdc00) [pid = 1906] [serial = 1390] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html]
11:12:16 INFO - PROCESS | 1858 | --DOMWINDOW == 82 (0x7f9886b0e400) [pid = 1906] [serial = 1412] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:12:16 INFO - PROCESS | 1858 | --DOMWINDOW == 81 (0x7f988e3afc00) [pid = 1906] [serial = 1381] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html]
11:12:16 INFO - PROCESS | 1858 | --DOMWINDOW == 80 (0x7f988f1d6400) [pid = 1906] [serial = 1387] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html]
11:12:16 INFO - PROCESS | 1858 | --DOMWINDOW == 79 (0x7f988e9a8400) [pid = 1906] [serial = 1384] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html]
11:12:16 INFO - PROCESS | 1858 | --DOMWINDOW == 78 (0x7f9891d39000) [pid = 1906] [serial = 1409] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html]
11:12:16 INFO - PROCESS | 1858 | --DOMWINDOW == 77 (0x7f98912db400) [pid = 1906] [serial = 1393] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html]
11:12:16 INFO - PROCESS | 1858 | --DOMWINDOW == 76 (0x7f9892206c00) [pid = 1906] [serial = 1407] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448997085478]
11:12:16 INFO - PROCESS | 1858 | --DOMWINDOW == 75 (0x7f988f9c9800) [pid = 1906] [serial = 1386] [outer = (nil)] [url = about:blank]
11:12:16 INFO - PROCESS | 1858 | --DOMWINDOW == 74 (0x7f9890a6ec00) [pid = 1906] [serial = 1389] [outer = (nil)] [url = about:blank]
11:12:16 INFO - PROCESS | 1858 | --DOMWINDOW == 73 (0x7f988cfa6c00) [pid = 1906] [serial = 1311] [outer = (nil)] [url = about:blank]
11:12:16 INFO - PROCESS | 1858 | --DOMWINDOW == 72 (0x7f988ec7d000) [pid = 1906] [serial = 1383] [outer = (nil)] [url = about:blank]
11:12:16 INFO - PROCESS | 1858 | --DOMWINDOW == 71 (0x7f98912d1400) [pid = 1906] [serial = 1356] [outer = (nil)] [url = about:blank]
11:12:17 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
11:12:17 INFO - document served over http requires an http
11:12:17 INFO - sub-resource via xhr-request using the meta-csp
11:12:17 INFO - delivery method with swap-origin-redirect and when
11:12:17 INFO - the target request is same-origin.
11:12:17 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 4597ms
11:12:17 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
11:12:17 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f988ab36800 == 28 [pid = 1906] [id = 527]
11:12:17 INFO - PROCESS | 1858 | ++DOMWINDOW == 72 (0x7f9887746c00) [pid = 1906] [serial = 1474] [outer = (nil)]
11:12:17 INFO - PROCESS | 1858 | ++DOMWINDOW == 73 (0x7f9887993400) [pid = 1906] [serial = 1475] [outer = 0x7f9887746c00]
11:12:17 INFO - PROCESS | 1858 | ++DOMWINDOW == 74 (0x7f988aa65800) [pid = 1906] [serial = 1476] [outer = 0x7f9887746c00]
11:12:19 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
11:12:19 INFO - document served over http requires an https
11:12:19 INFO - sub-resource via fetch-request using the meta-csp
11:12:19 INFO - delivery method with keep-origin-redirect and when
11:12:19 INFO - the target request is same-origin.
11:12:19 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 2043ms
11:12:19 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html
11:12:19 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f988ab39800 == 29 [pid = 1906] [id = 528]
11:12:19 INFO - PROCESS | 1858 | ++DOMWINDOW == 75 (0x7f9886beb800) [pid = 1906] [serial = 1477] [outer = (nil)]
11:12:19 INFO - PROCESS | 1858 | ++DOMWINDOW == 76 (0x7f9887755800) [pid = 1906] [serial = 1478] [outer = 0x7f9886beb800]
11:12:19 INFO - PROCESS | 1858 | ++DOMWINDOW == 77 (0x7f988aa6c400) [pid = 1906] [serial = 1479] [outer = 0x7f9886beb800]
11:12:21 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
11:12:21 INFO - document served over http requires an https
11:12:21 INFO - sub-resource via fetch-request using the meta-csp
11:12:21 INFO - delivery method with no-redirect and when
11:12:21 INFO - the target request is same-origin.
11:12:21 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1894ms
11:12:21 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
11:12:21 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f988b6f7000 == 30 [pid = 1906] [id = 529]
11:12:21 INFO - PROCESS | 1858 | ++DOMWINDOW == 78 (0x7f988774e000) [pid = 1906] [serial = 1480] [outer = (nil)]
11:12:21 INFO - PROCESS | 1858 | ++DOMWINDOW == 79 (0x7f988abc6c00) [pid = 1906] [serial = 1481] [outer = 0x7f988774e000]
11:12:22 INFO - PROCESS | 1858 | ++DOMWINDOW == 80 (0x7f988ad53400) [pid = 1906] [serial = 1482] [outer = 0x7f988774e000]
11:12:23 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
11:12:23 INFO - document served over http requires an https
11:12:23 INFO - sub-resource via fetch-request using the meta-csp
11:12:23 INFO - delivery method with swap-origin-redirect and when
11:12:23 INFO - the target request is same-origin.
11:12:23 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1986ms
11:12:23 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
11:12:23 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f988ba2a000 == 31 [pid = 1906] [id = 530]
11:12:23 INFO - PROCESS | 1858 | ++DOMWINDOW == 81 (0x7f988abc6800) [pid = 1906] [serial = 1483] [outer = (nil)]
11:12:23 INFO - PROCESS | 1858 | ++DOMWINDOW == 82 (0x7f988b56ec00) [pid = 1906] [serial = 1484] [outer = 0x7f988abc6800]
11:12:23 INFO - PROCESS | 1858 | ++DOMWINDOW == 83 (0x7f988b737c00) [pid = 1906] [serial = 1485] [outer = 0x7f988abc6800]
11:12:25 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f988bc36800 == 32 [pid = 1906] [id = 531]
11:12:25 INFO - PROCESS | 1858 | ++DOMWINDOW == 84 (0x7f988b762c00) [pid = 1906] [serial = 1486] [outer = (nil)]
11:12:25 INFO - PROCESS | 1858 | ++DOMWINDOW == 85 (0x7f988b742000) [pid = 1906] [serial = 1487] [outer = 0x7f988b762c00]
11:12:25 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
11:12:25 INFO - document served over http requires an https
11:12:25 INFO - sub-resource via iframe-tag using the meta-csp
11:12:25 INFO - delivery method with keep-origin-redirect and when
11:12:25 INFO - the target request is same-origin.
11:12:25 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 2638ms
11:12:25 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html
11:12:26 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f988bd05800 == 33 [pid = 1906] [id = 532]
11:12:26 INFO - PROCESS | 1858 | ++DOMWINDOW == 86 (0x7f988b575400) [pid = 1906] [serial = 1488] [outer = (nil)]
11:12:26 INFO - PROCESS | 1858 | ++DOMWINDOW == 87 (0x7f988b770800) [pid = 1906] [serial = 1489] [outer = 0x7f988b575400]
11:12:26 INFO - PROCESS | 1858 | ++DOMWINDOW == 88 (0x7f988bb8a400) [pid = 1906] [serial = 1490] [outer = 0x7f988b575400]
11:12:27 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f988ce06800 == 34 [pid = 1906] [id = 533]
11:12:27 INFO - PROCESS | 1858 | ++DOMWINDOW == 89 (0x7f988bd99000) [pid = 1906] [serial = 1491] [outer = (nil)]
11:12:27 INFO - PROCESS | 1858 | ++DOMWINDOW == 90 (0x7f988cb53000) [pid = 1906] [serial = 1492] [outer = 0x7f988bd99000]
11:12:28 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
11:12:28 INFO - document served over http requires an https
11:12:28 INFO - sub-resource via iframe-tag using the meta-csp
11:12:28 INFO - delivery method with no-redirect and when
11:12:28 INFO - the target request is same-origin.
11:12:28 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 2547ms
11:12:28 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
11:12:28 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f988cea6800 == 35 [pid = 1906] [id = 534]
11:12:28 INFO - PROCESS | 1858 | ++DOMWINDOW == 91 (0x7f988b743400) [pid = 1906] [serial = 1493] [outer = (nil)]
11:12:29 INFO - PROCESS | 1858 | ++DOMWINDOW == 92 (0x7f988cb51c00) [pid = 1906] [serial = 1494] [outer = 0x7f988b743400]
11:12:29 INFO - PROCESS | 1858 | ++DOMWINDOW == 93 (0x7f988cfb3c00) [pid = 1906] [serial = 1495] [outer = 0x7f988b743400]
11:12:30 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f988d21a800 == 36 [pid = 1906] [id = 535]
11:12:30 INFO - PROCESS | 1858 | ++DOMWINDOW == 94 (0x7f988cff6000) [pid = 1906] [serial = 1496] [outer = (nil)]
11:12:30 INFO - PROCESS | 1858 | ++DOMWINDOW == 95 (0x7f988d291c00) [pid = 1906] [serial = 1497] [outer = 0x7f988cff6000]
11:12:30 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
11:12:30 INFO - document served over http requires an https
11:12:30 INFO - sub-resource via iframe-tag using the meta-csp
11:12:30 INFO - delivery method with swap-origin-redirect and when
11:12:30 INFO - the target request is same-origin.
11:12:30 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 2450ms
11:12:30 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
11:12:31 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f988d98e800 == 37 [pid = 1906] [id = 536]
11:12:31 INFO - PROCESS | 1858 | ++DOMWINDOW == 96 (0x7f988cb54800) [pid = 1906] [serial = 1498] [outer = (nil)]
11:12:31 INFO - PROCESS | 1858 | ++DOMWINDOW == 97 (0x7f988cff9c00) [pid = 1906] [serial = 1499] [outer = 0x7f988cb54800]
11:12:32 INFO - PROCESS | 1858 | ++DOMWINDOW == 98 (0x7f988dfd2000) [pid = 1906] [serial = 1500] [outer = 0x7f988cb54800]
11:12:33 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
11:12:33 INFO - document served over http requires an https
11:12:33 INFO - sub-resource via script-tag using the meta-csp
11:12:33 INFO - delivery method with keep-origin-redirect and when
11:12:33 INFO - the target request is same-origin.
11:12:33 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 3042ms
11:12:33 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html
11:12:34 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f988e09b800 == 38 [pid = 1906] [id = 537]
11:12:34 INFO - PROCESS | 1858 | ++DOMWINDOW == 99 (0x7f988d29c400) [pid = 1906] [serial = 1501] [outer = (nil)]
11:12:34 INFO - PROCESS | 1858 | ++DOMWINDOW == 100 (0x7f988dfdd000) [pid = 1906] [serial = 1502] [outer = 0x7f988d29c400]
11:12:34 INFO - PROCESS | 1858 | ++DOMWINDOW == 101 (0x7f988e3b8400) [pid = 1906] [serial = 1503] [outer = 0x7f988d29c400]
11:12:35 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
11:12:35 INFO - document served over http requires an https
11:12:35 INFO - sub-resource via script-tag using the meta-csp
11:12:35 INFO - delivery method with no-redirect and when
11:12:35 INFO - the target request is same-origin.
11:12:35 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 2092ms
11:12:35 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
11:12:36 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f988ea16800 == 39 [pid = 1906] [id = 538]
11:12:36 INFO - PROCESS | 1858 | ++DOMWINDOW == 102 (0x7f988e0c9400) [pid = 1906] [serial = 1504] [outer = (nil)]
11:12:36 INFO - PROCESS | 1858 | ++DOMWINDOW == 103 (0x7f988ea37000) [pid = 1906] [serial = 1505] [outer = 0x7f988e0c9400]
11:12:36 INFO - PROCESS | 1858 | ++DOMWINDOW == 104 (0x7f988ec83000) [pid = 1906] [serial = 1506] [outer = 0x7f988e0c9400]
11:12:37 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
11:12:37 INFO - document served over http requires an https
11:12:37 INFO - sub-resource via script-tag using the meta-csp
11:12:37 INFO - delivery method with swap-origin-redirect and when
11:12:37 INFO - the target request is same-origin.
11:12:37 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1928ms
11:12:37 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
11:12:38 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f988f714000 == 40 [pid = 1906] [id = 539]
11:12:38 INFO - PROCESS | 1858 | ++DOMWINDOW == 105 (0x7f988ea3d800) [pid = 1906] [serial = 1507] [outer = (nil)]
11:12:38 INFO - PROCESS | 1858 | ++DOMWINDOW == 106 (0x7f988efa7c00) [pid = 1906] [serial = 1508] [outer = 0x7f988ea3d800]
11:12:38 INFO - PROCESS | 1858 | ++DOMWINDOW == 107 (0x7f988f1e1000) [pid = 1906] [serial = 1509] [outer = 0x7f988ea3d800]
11:12:39 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
11:12:39 INFO - document served over http requires an https
11:12:39 INFO - sub-resource via xhr-request using the meta-csp
11:12:39 INFO - delivery method with keep-origin-redirect and when
11:12:39 INFO - the target request is same-origin.
11:12:39 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1896ms
11:12:39 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html
11:12:40 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f9890597000 == 41 [pid = 1906] [id = 540]
11:12:40 INFO - PROCESS | 1858 | ++DOMWINDOW == 108 (0x7f988ee40800) [pid = 1906] [serial = 1510] [outer = (nil)]
11:12:40 INFO - PROCESS | 1858 | ++DOMWINDOW == 109 (0x7f988f75e400) [pid = 1906] [serial = 1511] [outer = 0x7f988ee40800]
11:12:41 INFO - PROCESS | 1858 | ++DOMWINDOW == 110 (0x7f988f9d4400) [pid = 1906] [serial = 1512] [outer = 0x7f988ee40800]
11:12:42 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
11:12:42 INFO - document served over http requires an https
11:12:42 INFO - sub-resource via xhr-request using the meta-csp
11:12:42 INFO - delivery method with no-redirect and when
11:12:42 INFO - the target request is same-origin.
11:12:42 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 2331ms
11:12:42 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
11:12:42 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f9890acc800 == 42 [pid = 1906] [id = 541]
11:12:42 INFO - PROCESS | 1858 | ++DOMWINDOW == 111 (0x7f988f75f800) [pid = 1906] [serial = 1513] [outer = (nil)]
11:12:43 INFO - PROCESS | 1858 | ++DOMWINDOW == 112 (0x7f98903a3400) [pid = 1906] [serial = 1514] [outer = 0x7f988f75f800]
11:12:43 INFO - PROCESS | 1858 | ++DOMWINDOW == 113 (0x7f9890a6c000) [pid = 1906] [serial = 1515] [outer = 0x7f988f75f800]
11:12:44 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
11:12:44 INFO - document served over http requires an https
11:12:44 INFO - sub-resource via xhr-request using the meta-csp
11:12:44 INFO - delivery method with swap-origin-redirect and when
11:12:44 INFO - the target request is same-origin.
11:12:44 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 2349ms
11:12:44 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
11:12:45 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f989152f000 == 43 [pid = 1906] [id = 542]
11:12:45 INFO - PROCESS | 1858 | ++DOMWINDOW == 114 (0x7f98903a7c00) [pid = 1906] [serial = 1516] [outer = (nil)]
11:12:45 INFO - PROCESS | 1858 | ++DOMWINDOW == 115 (0x7f9890b70400) [pid = 1906] [serial = 1517] [outer = 0x7f98903a7c00]
11:12:46 INFO - PROCESS | 1858 | ++DOMWINDOW == 116 (0x7f98912dcc00) [pid = 1906] [serial = 1518] [outer = 0x7f98903a7c00]
11:12:47 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
11:12:47 INFO - document served over http requires an http
11:12:47 INFO - sub-resource via fetch-request using the meta-referrer
11:12:47 INFO - delivery method with keep-origin-redirect and when
11:12:47 INFO - the target request is cross-origin.
11:12:47 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 2905ms
11:12:47 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/fetch-request/generic.no-redirect.http.html
11:12:47 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f9891951000 == 44 [pid = 1906] [id = 543]
11:12:47 INFO - PROCESS | 1858 | ++DOMWINDOW == 117 (0x7f98912de800) [pid = 1906] [serial = 1519] [outer = (nil)]
11:12:48 INFO - PROCESS | 1858 | ++DOMWINDOW == 118 (0x7f9891318000) [pid = 1906] [serial = 1520] [outer = 0x7f98912de800]
11:12:48 INFO - PROCESS | 1858 | ++DOMWINDOW == 119 (0x7f98917b3400) [pid = 1906] [serial = 1521] [outer = 0x7f98912de800]
11:12:49 INFO - PROCESS | 1858 | --DOCSHELL 0x7f988868c800 == 43 [pid = 1906] [id = 509]
11:12:49 INFO - PROCESS | 1858 | --DOCSHELL 0x7f988b6cf000 == 42 [pid = 1906] [id = 510]
11:12:49 INFO - PROCESS | 1858 | --DOCSHELL 0x7f988b80c800 == 41 [pid = 1906] [id = 511]
11:12:49 INFO - PROCESS | 1858 | --DOCSHELL 0x7f988bc42800 == 40 [pid = 1906] [id = 512]
11:12:49 INFO - PROCESS | 1858 | --DOCSHELL 0x7f988cd7c800 == 39 [pid = 1906] [id = 513]
11:12:49 INFO - PROCESS | 1858 | --DOCSHELL 0x7f988cebd800 == 38 [pid = 1906] [id = 514]
11:12:49 INFO - PROCESS | 1858 | --DOCSHELL 0x7f988e0a4000 == 37 [pid = 1906] [id = 516]
11:12:49 INFO - PROCESS | 1858 | --DOCSHELL 0x7f988d98b800 == 36 [pid = 1906] [id = 515]
11:12:49 INFO - PROCESS | 1858 | --DOCSHELL 0x7f988f718800 == 35 [pid = 1906] [id = 518]
11:12:49 INFO - PROCESS | 1858 | --DOCSHELL 0x7f988ea15800 == 34 [pid = 1906] [id = 517]
11:12:49 INFO - PROCESS | 1858 | --DOCSHELL 0x7f9890589000 == 33 [pid = 1906] [id = 520]
11:12:49 INFO - PROCESS | 1858 | --DOCSHELL 0x7f9890473800 == 32 [pid = 1906] [id = 519]
11:12:49 INFO - PROCESS | 1858 | --DOCSHELL 0x7f989059f000 == 31 [pid = 1906] [id = 521]
11:12:49 INFO - PROCESS | 1858 | --DOCSHELL 0x7f9890670800 == 30 [pid = 1906] [id = 522]
11:12:49 INFO - PROCESS | 1858 | --DOCSHELL 0x7f9890aec800 == 29 [pid = 1906] [id = 523]
11:12:49 INFO - PROCESS | 1858 | --DOCSHELL 0x7f988bbaa000 == 28 [pid = 1906] [id = 415]
11:12:49 INFO - PROCESS | 1858 | --DOCSHELL 0x7f9885a73000 == 27 [pid = 1906] [id = 524]
11:12:49 INFO - PROCESS | 1858 | --DOCSHELL 0x7f9885c22000 == 26 [pid = 1906] [id = 525]
11:12:51 INFO - PROCESS | 1858 | --DOCSHELL 0x7f988ab39800 == 25 [pid = 1906] [id = 528]
11:12:51 INFO - PROCESS | 1858 | --DOCSHELL 0x7f9886ebb000 == 24 [pid = 1906] [id = 464]
11:12:51 INFO - PROCESS | 1858 | --DOCSHELL 0x7f988b6f7000 == 23 [pid = 1906] [id = 529]
11:12:51 INFO - PROCESS | 1858 | --DOCSHELL 0x7f988bc36800 == 22 [pid = 1906] [id = 531]
11:12:51 INFO - PROCESS | 1858 | --DOCSHELL 0x7f988b6e1000 == 21 [pid = 1906] [id = 504]
11:12:51 INFO - PROCESS | 1858 | --DOCSHELL 0x7f988ba2a000 == 20 [pid = 1906] [id = 530]
11:12:51 INFO - PROCESS | 1858 | --DOCSHELL 0x7f988ce06800 == 19 [pid = 1906] [id = 533]
11:12:51 INFO - PROCESS | 1858 | --DOCSHELL 0x7f988bd05800 == 18 [pid = 1906] [id = 532]
11:12:51 INFO - PROCESS | 1858 | --DOCSHELL 0x7f988d21a800 == 17 [pid = 1906] [id = 535]
11:12:51 INFO - PROCESS | 1858 | --DOCSHELL 0x7f988cea6800 == 16 [pid = 1906] [id = 534]
11:12:51 INFO - PROCESS | 1858 | --DOCSHELL 0x7f988d98e800 == 15 [pid = 1906] [id = 536]
11:12:51 INFO - PROCESS | 1858 | --DOCSHELL 0x7f988e09b800 == 14 [pid = 1906] [id = 537]
11:12:51 INFO - PROCESS | 1858 | --DOCSHELL 0x7f988ea16800 == 13 [pid = 1906] [id = 538]
11:12:51 INFO - PROCESS | 1858 | --DOCSHELL 0x7f988f714000 == 12 [pid = 1906] [id = 539]
11:12:51 INFO - PROCESS | 1858 | --DOCSHELL 0x7f9890597000 == 11 [pid = 1906] [id = 540]
11:12:51 INFO - PROCESS | 1858 | --DOCSHELL 0x7f9890acc800 == 10 [pid = 1906] [id = 541]
11:12:51 INFO - PROCESS | 1858 | --DOCSHELL 0x7f989152f000 == 9 [pid = 1906] [id = 542]
11:12:51 INFO - PROCESS | 1858 | --DOCSHELL 0x7f988b54d000 == 8 [pid = 1906] [id = 451]
11:12:51 INFO - PROCESS | 1858 | --DOCSHELL 0x7f988ab31800 == 7 [pid = 1906] [id = 468]
11:12:51 INFO - PROCESS | 1858 | --DOCSHELL 0x7f988869d000 == 6 [pid = 1906] [id = 508]
11:12:51 INFO - PROCESS | 1858 | --DOCSHELL 0x7f98884ae000 == 5 [pid = 1906] [id = 526]
11:12:51 INFO - PROCESS | 1858 | --DOCSHELL 0x7f988b559000 == 4 [pid = 1906] [id = 489]
11:12:51 INFO - PROCESS | 1858 | --DOCSHELL 0x7f988ab36800 == 3 [pid = 1906] [id = 527]
11:12:51 INFO - PROCESS | 1858 | --DOCSHELL 0x7f98870dd800 == 2 [pid = 1906] [id = 484]
11:12:51 INFO - PROCESS | 1858 | --DOMWINDOW == 118 (0x7f98917afc00) [pid = 1906] [serial = 1395] [outer = (nil)] [url = about:blank]
11:12:51 INFO - PROCESS | 1858 | --DOMWINDOW == 117 (0x7f988abe2c00) [pid = 1906] [serial = 1419] [outer = (nil)] [url = about:blank]
11:12:51 INFO - PROCESS | 1858 | --DOMWINDOW == 116 (0x7f989130f800) [pid = 1906] [serial = 1392] [outer = (nil)] [url = about:blank]
11:12:51 INFO - PROCESS | 1858 | --DOMWINDOW == 115 (0x7f988851f400) [pid = 1906] [serial = 1416] [outer = (nil)] [url = about:blank]
11:12:51 INFO - PROCESS | 1858 | --DOMWINDOW == 114 (0x7f988d294c00) [pid = 1906] [serial = 1377] [outer = (nil)] [url = about:blank]
11:12:51 INFO - PROCESS | 1858 | --DOMWINDOW == 113 (0x7f98938ae000) [pid = 1906] [serial = 1411] [outer = (nil)] [url = about:blank]
11:12:51 INFO - PROCESS | 1858 | --DOMWINDOW == 112 (0x7f988bb7d400) [pid = 1906] [serial = 1374] [outer = (nil)] [url = about:blank]
11:12:51 INFO - PROCESS | 1858 | --DOMWINDOW == 111 (0x7f988e3ae400) [pid = 1906] [serial = 1380] [outer = (nil)] [url = about:blank]
11:12:52 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
11:12:52 INFO - document served over http requires an http
11:12:52 INFO - sub-resource via fetch-request using the meta-referrer
11:12:52 INFO - delivery method with no-redirect and when
11:12:52 INFO - the target request is cross-origin.
11:12:52 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 4549ms
11:12:52 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
11:12:52 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f9885a64800 == 3 [pid = 1906] [id = 544]
11:12:52 INFO - PROCESS | 1858 | ++DOMWINDOW == 112 (0x7f9886b0a000) [pid = 1906] [serial = 1522] [outer = (nil)]
11:12:52 INFO - PROCESS | 1858 | ++DOMWINDOW == 113 (0x7f9886b0e800) [pid = 1906] [serial = 1523] [outer = 0x7f9886b0a000]
11:12:52 INFO - PROCESS | 1858 | ++DOMWINDOW == 114 (0x7f9886be8c00) [pid = 1906] [serial = 1524] [outer = 0x7f9886b0a000]
11:12:54 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
11:12:54 INFO - document served over http requires an http
11:12:54 INFO - sub-resource via fetch-request using the meta-referrer
11:12:54 INFO - delivery method with swap-origin-redirect and when
11:12:54 INFO - the target request is cross-origin.
11:12:54 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 2036ms
11:12:54 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
11:12:54 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f9885c15800 == 4 [pid = 1906] [id = 545]
11:12:54 INFO - PROCESS | 1858 | ++DOMWINDOW == 115 (0x7f9885cbac00) [pid = 1906] [serial = 1525] [outer = (nil)]
11:12:54 INFO - PROCESS | 1858 | ++DOMWINDOW == 116 (0x7f9886bf0c00) [pid = 1906] [serial = 1526] [outer = 0x7f9885cbac00]
11:12:55 INFO - PROCESS | 1858 | ++DOMWINDOW == 117 (0x7f9886e9bc00) [pid = 1906] [serial = 1527] [outer = 0x7f9885cbac00]
11:13:01 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f9886b92000 == 5 [pid = 1906] [id = 546]
11:13:01 INFO - PROCESS | 1858 | ++DOMWINDOW == 118 (0x7f9886fb2400) [pid = 1906] [serial = 1528] [outer = (nil)]
11:13:01 INFO - PROCESS | 1858 | --DOMWINDOW == 117 (0x7f988b661800) [pid = 1906] [serial = 1432] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html]
11:13:01 INFO - PROCESS | 1858 | --DOMWINDOW == 116 (0x7f9886fb3400) [pid = 1906] [serial = 1426] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html]
11:13:01 INFO - PROCESS | 1858 | --DOMWINDOW == 115 (0x7f98903a1000) [pid = 1906] [serial = 1462] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html]
11:13:01 INFO - PROCESS | 1858 | --DOMWINDOW == 114 (0x7f988cc22800) [pid = 1906] [serial = 1438] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html]
11:13:01 INFO - PROCESS | 1858 | --DOMWINDOW == 113 (0x7f98887f9c00) [pid = 1906] [serial = 1420] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html]
11:13:01 INFO - PROCESS | 1858 | --DOMWINDOW == 112 (0x7f988bae7800) [pid = 1906] [serial = 1435] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html]
11:13:01 INFO - PROCESS | 1858 | --DOMWINDOW == 111 (0x7f988e9a5c00) [pid = 1906] [serial = 1444] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
11:13:01 INFO - PROCESS | 1858 | --DOMWINDOW == 110 (0x7f988f760400) [pid = 1906] [serial = 1454] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
11:13:01 INFO - PROCESS | 1858 | --DOMWINDOW == 109 (0x7f9885ab0000) [pid = 1906] [serial = 1465] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html]
11:13:01 INFO - PROCESS | 1858 | --DOMWINDOW == 108 (0x7f988de2a000) [pid = 1906] [serial = 1441] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html]
11:13:01 INFO - PROCESS | 1858 | --DOMWINDOW == 107 (0x7f9887748800) [pid = 1906] [serial = 1471] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html]
11:13:01 INFO - PROCESS | 1858 | --DOMWINDOW == 106 (0x7f988f1dcc00) [pid = 1906] [serial = 1456] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html]
11:13:01 INFO - PROCESS | 1858 | --DOMWINDOW == 105 (0x7f988f92ac00) [pid = 1906] [serial = 1459] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html]
11:13:01 INFO - PROCESS | 1858 | --DOMWINDOW == 104 (0x7f9885ab2400) [pid = 1906] [serial = 1468] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html]
11:13:01 INFO - PROCESS | 1858 | --DOMWINDOW == 103 (0x7f988dfd9c00) [pid = 1906] [serial = 1446] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html]
11:13:01 INFO - PROCESS | 1858 | --DOMWINDOW == 102 (0x7f9886fb7c00) [pid = 1906] [serial = 1423] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html]
11:13:01 INFO - PROCESS | 1858 | --DOMWINDOW == 101 (0x7f988efa7400) [pid = 1906] [serial = 1449] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448997116621]
11:13:01 INFO - PROCESS | 1858 | --DOMWINDOW == 100 (0x7f988ea3b800) [pid = 1906] [serial = 1451] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html]
11:13:01 INFO - PROCESS | 1858 | --DOMWINDOW == 99 (0x7f988abc7c00) [pid = 1906] [serial = 1429] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html]
11:13:01 INFO - PROCESS | 1858 | --DOMWINDOW == 98 (0x7f9887746c00) [pid = 1906] [serial = 1474] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html]
11:13:01 INFO - PROCESS | 1858 | --DOMWINDOW == 97 (0x7f98919d2400) [pid = 1906] [serial = 1399] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html]
11:13:01 INFO - PROCESS | 1858 | --DOMWINDOW == 96 (0x7f9891b6d400) [pid = 1906] [serial = 1404] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html]
11:13:01 INFO - PROCESS | 1858 | --DOMWINDOW == 95 (0x7f9891315c00) [pid = 1906] [serial = 1396] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html]
11:13:01 INFO - PROCESS | 1858 | --DOMWINDOW == 94 (0x7f9885aba000) [pid = 1906] [serial = 1367] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html]
11:13:01 INFO - PROCESS | 1858 | --DOMWINDOW == 93 (0x7f9886e9d000) [pid = 1906] [serial = 1469] [outer = (nil)] [url = about:blank]
11:13:01 INFO - PROCESS | 1858 | --DOMWINDOW == 92 (0x7f98887fc000) [pid = 1906] [serial = 1427] [outer = (nil)] [url = about:blank]
11:13:01 INFO - PROCESS | 1858 | --DOMWINDOW == 91 (0x7f988ea43800) [pid = 1906] [serial = 1445] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
11:13:01 INFO - PROCESS | 1858 | --DOMWINDOW == 90 (0x7f988efaac00) [pid = 1906] [serial = 1452] [outer = (nil)] [url = about:blank]
11:13:01 INFO - PROCESS | 1858 | --DOMWINDOW == 89 (0x7f9890a6d000) [pid = 1906] [serial = 1463] [outer = (nil)] [url = about:blank]
11:13:01 INFO - PROCESS | 1858 | --DOMWINDOW == 88 (0x7f9888523800) [pid = 1906] [serial = 1472] [outer = (nil)] [url = about:blank]
11:13:01 INFO - PROCESS | 1858 | --DOMWINDOW == 87 (0x7f988dfda000) [pid = 1906] [serial = 1442] [outer = (nil)] [url = about:blank]
11:13:01 INFO - PROCESS | 1858 | --DOMWINDOW == 86 (0x7f988cfb3800) [pid = 1906] [serial = 1439] [outer = (nil)] [url = about:blank]
11:13:01 INFO - PROCESS | 1858 | --DOMWINDOW == 85 (0x7f9885ab5c00) [pid = 1906] [serial = 1466] [outer = (nil)] [url = about:blank]
11:13:01 INFO - PROCESS | 1858 | --DOMWINDOW == 84 (0x7f988bae6c00) [pid = 1906] [serial = 1433] [outer = (nil)] [url = about:blank]
11:13:01 INFO - PROCESS | 1858 | --DOMWINDOW == 83 (0x7f988b590000) [pid = 1906] [serial = 1430] [outer = (nil)] [url = about:blank]
11:13:01 INFO - PROCESS | 1858 | --DOMWINDOW == 82 (0x7f988cc23000) [pid = 1906] [serial = 1436] [outer = (nil)] [url = about:blank]
11:13:01 INFO - PROCESS | 1858 | --DOMWINDOW == 81 (0x7f988ea43c00) [pid = 1906] [serial = 1447] [outer = (nil)] [url = about:blank]
11:13:01 INFO - PROCESS | 1858 | --DOMWINDOW == 80 (0x7f98871ea000) [pid = 1906] [serial = 1424] [outer = (nil)] [url = about:blank]
11:13:01 INFO - PROCESS | 1858 | --DOMWINDOW == 79 (0x7f988f920000) [pid = 1906] [serial = 1457] [outer = (nil)] [url = about:blank]
11:13:01 INFO - PROCESS | 1858 | --DOMWINDOW == 78 (0x7f989039a400) [pid = 1906] [serial = 1460] [outer = (nil)] [url = about:blank]
11:13:01 INFO - PROCESS | 1858 | --DOMWINDOW == 77 (0x7f988f926000) [pid = 1906] [serial = 1455] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
11:13:01 INFO - PROCESS | 1858 | --DOMWINDOW == 76 (0x7f988f1d7c00) [pid = 1906] [serial = 1450] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448997116621]
11:13:01 INFO - PROCESS | 1858 | --DOMWINDOW == 75 (0x7f9887993400) [pid = 1906] [serial = 1475] [outer = (nil)] [url = about:blank]
11:13:02 INFO - PROCESS | 1858 | --DOMWINDOW == 74 (0x7f9891b77800) [pid = 1906] [serial = 1401] [outer = (nil)] [url = about:blank]
11:13:02 INFO - PROCESS | 1858 | --DOMWINDOW == 73 (0x7f98921be400) [pid = 1906] [serial = 1406] [outer = (nil)] [url = about:blank]
11:13:02 INFO - PROCESS | 1858 | --DOMWINDOW == 72 (0x7f9887747c00) [pid = 1906] [serial = 1470] [outer = (nil)] [url = about:blank]
11:13:02 INFO - PROCESS | 1858 | --DOMWINDOW == 71 (0x7f988b770c00) [pid = 1906] [serial = 1431] [outer = (nil)] [url = about:blank]
11:13:02 INFO - PROCESS | 1858 | --DOMWINDOW == 70 (0x7f98887fa000) [pid = 1906] [serial = 1425] [outer = (nil)] [url = about:blank]
11:13:02 INFO - PROCESS | 1858 | --DOMWINDOW == 69 (0x7f988b572400) [pid = 1906] [serial = 1428] [outer = (nil)] [url = about:blank]
11:13:02 INFO - PROCESS | 1858 | --DOMWINDOW == 68 (0x7f98919d0c00) [pid = 1906] [serial = 1398] [outer = (nil)] [url = about:blank]
11:13:02 INFO - PROCESS | 1858 | --DOMWINDOW == 67 (0x7f98887f2000) [pid = 1906] [serial = 1369] [outer = (nil)] [url = about:blank]
11:13:02 INFO - PROCESS | 1858 | --DOMWINDOW == 66 (0x7f9886be4800) [pid = 1906] [serial = 1467] [outer = (nil)] [url = about:blank]
11:13:02 INFO - PROCESS | 1858 | --DOMWINDOW == 65 (0x7f98885f0c00) [pid = 1906] [serial = 1473] [outer = (nil)] [url = about:blank]
11:13:02 INFO - PROCESS | 1858 | ++DOMWINDOW == 66 (0x7f9885aafc00) [pid = 1906] [serial = 1529] [outer = 0x7f9886fb2400]
11:13:02 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
11:13:02 INFO - document served over http requires an http
11:13:02 INFO - sub-resource via iframe-tag using the meta-referrer
11:13:02 INFO - delivery method with keep-origin-redirect and when
11:13:02 INFO - the target request is cross-origin.
11:13:02 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 8817ms
11:13:02 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html
11:13:03 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f9885a62800 == 6 [pid = 1906] [id = 547]
11:13:03 INFO - PROCESS | 1858 | ++DOMWINDOW == 67 (0x7f9885aaf400) [pid = 1906] [serial = 1530] [outer = (nil)]
11:13:03 INFO - PROCESS | 1858 | ++DOMWINDOW == 68 (0x7f9885ab5400) [pid = 1906] [serial = 1531] [outer = 0x7f9885aaf400]
11:13:03 INFO - PROCESS | 1858 | ++DOMWINDOW == 69 (0x7f9886b0e400) [pid = 1906] [serial = 1532] [outer = 0x7f9885aaf400]
11:13:04 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f9886ea2800 == 7 [pid = 1906] [id = 548]
11:13:04 INFO - PROCESS | 1858 | ++DOMWINDOW == 70 (0x7f9886be5400) [pid = 1906] [serial = 1533] [outer = (nil)]
11:13:04 INFO - PROCESS | 1858 | ++DOMWINDOW == 71 (0x7f9886bf1c00) [pid = 1906] [serial = 1534] [outer = 0x7f9886be5400]
11:13:04 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
11:13:04 INFO - document served over http requires an http
11:13:04 INFO - sub-resource via iframe-tag using the meta-referrer
11:13:04 INFO - delivery method with no-redirect and when
11:13:04 INFO - the target request is cross-origin.
11:13:04 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1782ms
11:13:04 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
11:13:04 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f9886eb1000 == 8 [pid = 1906] [id = 549]
11:13:04 INFO - PROCESS | 1858 | ++DOMWINDOW == 72 (0x7f9885ab9000) [pid = 1906] [serial = 1535] [outer = (nil)]
11:13:05 INFO - PROCESS | 1858 | ++DOMWINDOW == 73 (0x7f9886bf0800) [pid = 1906] [serial = 1536] [outer = 0x7f9885ab9000]
11:13:05 INFO - PROCESS | 1858 | ++DOMWINDOW == 74 (0x7f9886fb1800) [pid = 1906] [serial = 1537] [outer = 0x7f9885ab9000]
11:13:06 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f98870dc800 == 9 [pid = 1906] [id = 550]
11:13:06 INFO - PROCESS | 1858 | ++DOMWINDOW == 75 (0x7f9886fb6800) [pid = 1906] [serial = 1538] [outer = (nil)]
11:13:06 INFO - PROCESS | 1858 | ++DOMWINDOW == 76 (0x7f9886fb9c00) [pid = 1906] [serial = 1539] [outer = 0x7f9886fb6800]
11:13:06 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
11:13:06 INFO - document served over http requires an http
11:13:06 INFO - sub-resource via iframe-tag using the meta-referrer
11:13:06 INFO - delivery method with swap-origin-redirect and when
11:13:06 INFO - the target request is cross-origin.
11:13:06 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 2235ms
11:13:06 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
11:13:07 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f98870f0800 == 10 [pid = 1906] [id = 551]
11:13:07 INFO - PROCESS | 1858 | ++DOMWINDOW == 77 (0x7f9886e90400) [pid = 1906] [serial = 1540] [outer = (nil)]
11:13:07 INFO - PROCESS | 1858 | ++DOMWINDOW == 78 (0x7f9886fba400) [pid = 1906] [serial = 1541] [outer = 0x7f9886e90400]
11:13:08 INFO - PROCESS | 1858 | ++DOMWINDOW == 79 (0x7f98871ee800) [pid = 1906] [serial = 1542] [outer = 0x7f9886e90400]
11:13:09 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
11:13:09 INFO - document served over http requires an http
11:13:09 INFO - sub-resource via script-tag using the meta-referrer
11:13:09 INFO - delivery method with keep-origin-redirect and when
11:13:09 INFO - the target request is cross-origin.
11:13:09 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 2294ms
11:13:09 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/script-tag/generic.no-redirect.http.html
11:13:09 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f988748d000 == 11 [pid = 1906] [id = 552]
11:13:09 INFO - PROCESS | 1858 | ++DOMWINDOW == 80 (0x7f9886fb9000) [pid = 1906] [serial = 1543] [outer = (nil)]
11:13:10 INFO - PROCESS | 1858 | ++DOMWINDOW == 81 (0x7f988749e000) [pid = 1906] [serial = 1544] [outer = 0x7f9886fb9000]
11:13:10 INFO - PROCESS | 1858 | ++DOMWINDOW == 82 (0x7f9887747c00) [pid = 1906] [serial = 1545] [outer = 0x7f9886fb9000]
11:13: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
11:13:11 INFO - document served over http requires an http
11:13:11 INFO - sub-resource via script-tag using the meta-referrer
11:13:11 INFO - delivery method with no-redirect and when
11:13:11 INFO - the target request is cross-origin.
11:13:11 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 2314ms
11:13:11 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
11:13:12 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f988778d800 == 12 [pid = 1906] [id = 553]
11:13:12 INFO - PROCESS | 1858 | ++DOMWINDOW == 83 (0x7f98874a3400) [pid = 1906] [serial = 1546] [outer = (nil)]
11:13:12 INFO - PROCESS | 1858 | ++DOMWINDOW == 84 (0x7f988774b800) [pid = 1906] [serial = 1547] [outer = 0x7f98874a3400]
11:13:12 INFO - PROCESS | 1858 | ++DOMWINDOW == 85 (0x7f9887989400) [pid = 1906] [serial = 1548] [outer = 0x7f98874a3400]
11:13:14 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
11:13:14 INFO - document served over http requires an http
11:13:14 INFO - sub-resource via script-tag using the meta-referrer
11:13:14 INFO - delivery method with swap-origin-redirect and when
11:13:14 INFO - the target request is cross-origin.
11:13:14 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 2841ms
11:13:14 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
11:13:14 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f98884c3800 == 13 [pid = 1906] [id = 554]
11:13:14 INFO - PROCESS | 1858 | ++DOMWINDOW == 86 (0x7f988774f800) [pid = 1906] [serial = 1549] [outer = (nil)]
11:13:15 INFO - PROCESS | 1858 | ++DOMWINDOW == 87 (0x7f988798dc00) [pid = 1906] [serial = 1550] [outer = 0x7f988774f800]
11:13:15 INFO - PROCESS | 1858 | ++DOMWINDOW == 88 (0x7f9888525800) [pid = 1906] [serial = 1551] [outer = 0x7f988774f800]
11:13:16 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
11:13:16 INFO - document served over http requires an http
11:13:16 INFO - sub-resource via xhr-request using the meta-referrer
11:13:16 INFO - delivery method with keep-origin-redirect and when
11:13:16 INFO - the target request is cross-origin.
11:13:16 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 1845ms
11:13:16 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/xhr-request/generic.no-redirect.http.html
11:13:16 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f9889c32000 == 14 [pid = 1906] [id = 555]
11:13:16 INFO - PROCESS | 1858 | ++DOMWINDOW == 89 (0x7f988798f400) [pid = 1906] [serial = 1552] [outer = (nil)]
11:13:16 INFO - PROCESS | 1858 | ++DOMWINDOW == 90 (0x7f98885e9000) [pid = 1906] [serial = 1553] [outer = 0x7f988798f400]
11:13:17 INFO - PROCESS | 1858 | ++DOMWINDOW == 91 (0x7f98887f1400) [pid = 1906] [serial = 1554] [outer = 0x7f988798f400]
11:13:18 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
11:13:18 INFO - document served over http requires an http
11:13:18 INFO - sub-resource via xhr-request using the meta-referrer
11:13:18 INFO - delivery method with no-redirect and when
11:13:18 INFO - the target request is cross-origin.
11:13:18 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 1829ms
11:13:18 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
11:13:18 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f9889c4e000 == 15 [pid = 1906] [id = 556]
11:13:18 INFO - PROCESS | 1858 | ++DOMWINDOW == 92 (0x7f98885e8000) [pid = 1906] [serial = 1555] [outer = (nil)]
11:13:18 INFO - PROCESS | 1858 | ++DOMWINDOW == 93 (0x7f98887fa800) [pid = 1906] [serial = 1556] [outer = 0x7f98885e8000]
11:13:18 INFO - PROCESS | 1858 | ++DOMWINDOW == 94 (0x7f98897d0800) [pid = 1906] [serial = 1557] [outer = 0x7f98885e8000]
11:13:19 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
11:13:19 INFO - document served over http requires an http
11:13:19 INFO - sub-resource via xhr-request using the meta-referrer
11:13:19 INFO - delivery method with swap-origin-redirect and when
11:13:19 INFO - the target request is cross-origin.
11:13:19 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1698ms
11:13:19 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
11:13:20 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f988ab4f800 == 16 [pid = 1906] [id = 557]
11:13:20 INFO - PROCESS | 1858 | ++DOMWINDOW == 95 (0x7f988aa69000) [pid = 1906] [serial = 1558] [outer = (nil)]
11:13:20 INFO - PROCESS | 1858 | ++DOMWINDOW == 96 (0x7f988aa6a400) [pid = 1906] [serial = 1559] [outer = 0x7f988aa69000]
11:13:21 INFO - PROCESS | 1858 | ++DOMWINDOW == 97 (0x7f988aa72c00) [pid = 1906] [serial = 1560] [outer = 0x7f988aa69000]
11:13:22 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
11:13:22 INFO - document served over http requires an https
11:13:22 INFO - sub-resource via fetch-request using the meta-referrer
11:13:22 INFO - delivery method with keep-origin-redirect and when
11:13:22 INFO - the target request is cross-origin.
11:13:22 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 2732ms
11:13:22 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/fetch-request/generic.no-redirect.http.html
11:13:23 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f9886eb9000 == 17 [pid = 1906] [id = 558]
11:13:23 INFO - PROCESS | 1858 | ++DOMWINDOW == 98 (0x7f9886b0b000) [pid = 1906] [serial = 1561] [outer = (nil)]
11:13:23 INFO - PROCESS | 1858 | ++DOMWINDOW == 99 (0x7f9886b11400) [pid = 1906] [serial = 1562] [outer = 0x7f9886b0b000]
11:13:23 INFO - PROCESS | 1858 | ++DOMWINDOW == 100 (0x7f9886fba800) [pid = 1906] [serial = 1563] [outer = 0x7f9886b0b000]
11:13:25 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
11:13:25 INFO - document served over http requires an https
11:13:25 INFO - sub-resource via fetch-request using the meta-referrer
11:13:25 INFO - delivery method with no-redirect and when
11:13:25 INFO - the target request is cross-origin.
11:13:25 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 2401ms
11:13:25 INFO - PROCESS | 1858 | --DOCSHELL 0x7f9886b92000 == 16 [pid = 1906] [id = 546]
11:13:25 INFO - PROCESS | 1858 | --DOCSHELL 0x7f9885c15800 == 15 [pid = 1906] [id = 545]
11:13:25 INFO - PROCESS | 1858 | --DOCSHELL 0x7f9885a64800 == 14 [pid = 1906] [id = 544]
11:13:25 INFO - PROCESS | 1858 | --DOCSHELL 0x7f9891951000 == 13 [pid = 1906] [id = 543]
11:13:25 INFO - PROCESS | 1858 | --DOMWINDOW == 99 (0x7f9890776000) [pid = 1906] [serial = 1461] [outer = (nil)] [url = about:blank]
11:13:25 INFO - PROCESS | 1858 | --DOMWINDOW == 98 (0x7f988d29c000) [pid = 1906] [serial = 1440] [outer = (nil)] [url = about:blank]
11:13:25 INFO - PROCESS | 1858 | --DOMWINDOW == 97 (0x7f988b570800) [pid = 1906] [serial = 1422] [outer = (nil)] [url = about:blank]
11:13:25 INFO - PROCESS | 1858 | --DOMWINDOW == 96 (0x7f988e999800) [pid = 1906] [serial = 1443] [outer = (nil)] [url = about:blank]
11:13:25 INFO - PROCESS | 1858 | --DOMWINDOW == 95 (0x7f9891316400) [pid = 1906] [serial = 1464] [outer = (nil)] [url = about:blank]
11:13:25 INFO - PROCESS | 1858 | --DOMWINDOW == 94 (0x7f988bd94c00) [pid = 1906] [serial = 1434] [outer = (nil)] [url = about:blank]
11:13:25 INFO - PROCESS | 1858 | --DOMWINDOW == 93 (0x7f988cdc5800) [pid = 1906] [serial = 1437] [outer = (nil)] [url = about:blank]
11:13:25 INFO - PROCESS | 1858 | --DOMWINDOW == 92 (0x7f988f758800) [pid = 1906] [serial = 1453] [outer = (nil)] [url = about:blank]
11:13:25 INFO - PROCESS | 1858 | --DOMWINDOW == 91 (0x7f988f9d0400) [pid = 1906] [serial = 1458] [outer = (nil)] [url = about:blank]
11:13:25 INFO - PROCESS | 1858 | --DOMWINDOW == 90 (0x7f988ee48000) [pid = 1906] [serial = 1448] [outer = (nil)] [url = about:blank]
11:13:25 INFO - PROCESS | 1858 | --DOMWINDOW == 89 (0x7f988aa65800) [pid = 1906] [serial = 1476] [outer = (nil)] [url = about:blank]
11:13:25 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
11:13:25 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f9885a72800 == 14 [pid = 1906] [id = 559]
11:13:25 INFO - PROCESS | 1858 | ++DOMWINDOW == 90 (0x7f9885cb8c00) [pid = 1906] [serial = 1564] [outer = (nil)]
11:13:25 INFO - PROCESS | 1858 | ++DOMWINDOW == 91 (0x7f9886be8400) [pid = 1906] [serial = 1565] [outer = 0x7f9885cb8c00]
11:13:25 INFO - PROCESS | 1858 | ++DOMWINDOW == 92 (0x7f9887753800) [pid = 1906] [serial = 1566] [outer = 0x7f9885cb8c00]
11:13:27 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
11:13:27 INFO - document served over http requires an https
11:13:27 INFO - sub-resource via fetch-request using the meta-referrer
11:13:27 INFO - delivery method with swap-origin-redirect and when
11:13:27 INFO - the target request is cross-origin.
11:13:27 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1901ms
11:13:27 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
11:13:27 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f9889c4d800 == 15 [pid = 1906] [id = 560]
11:13:27 INFO - PROCESS | 1858 | ++DOMWINDOW == 93 (0x7f9887985800) [pid = 1906] [serial = 1567] [outer = (nil)]
11:13:27 INFO - PROCESS | 1858 | ++DOMWINDOW == 94 (0x7f988aa65800) [pid = 1906] [serial = 1568] [outer = 0x7f9887985800]
11:13:27 INFO - PROCESS | 1858 | ++DOMWINDOW == 95 (0x7f988abc0400) [pid = 1906] [serial = 1569] [outer = 0x7f9887985800]
11:13:28 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f988b6be800 == 16 [pid = 1906] [id = 561]
11:13:28 INFO - PROCESS | 1858 | ++DOMWINDOW == 96 (0x7f988abc3c00) [pid = 1906] [serial = 1570] [outer = (nil)]
11:13:28 INFO - PROCESS | 1858 | ++DOMWINDOW == 97 (0x7f988abc7400) [pid = 1906] [serial = 1571] [outer = 0x7f988abc3c00]
11:13:29 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
11:13:29 INFO - document served over http requires an https
11:13:29 INFO - sub-resource via iframe-tag using the meta-referrer
11:13:29 INFO - delivery method with keep-origin-redirect and when
11:13:29 INFO - the target request is cross-origin.
11:13:29 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 2033ms
11:13:29 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html
11:13:29 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f988b6ce000 == 17 [pid = 1906] [id = 562]
11:13:29 INFO - PROCESS | 1858 | ++DOMWINDOW == 98 (0x7f98887f3c00) [pid = 1906] [serial = 1572] [outer = (nil)]
11:13:29 INFO - PROCESS | 1858 | ++DOMWINDOW == 99 (0x7f988abc4c00) [pid = 1906] [serial = 1573] [outer = 0x7f98887f3c00]
11:13:30 INFO - PROCESS | 1858 | ++DOMWINDOW == 100 (0x7f988abec000) [pid = 1906] [serial = 1574] [outer = 0x7f98887f3c00]
11:13:30 INFO - PROCESS | 1858 | --DOMWINDOW == 99 (0x7f9886b0e800) [pid = 1906] [serial = 1523] [outer = (nil)] [url = about:blank]
11:13:30 INFO - PROCESS | 1858 | --DOMWINDOW == 98 (0x7f9886bf0c00) [pid = 1906] [serial = 1526] [outer = (nil)] [url = about:blank]
11:13:30 INFO - PROCESS | 1858 | --DOMWINDOW == 97 (0x7f98903a3400) [pid = 1906] [serial = 1514] [outer = (nil)] [url = about:blank]
11:13:30 INFO - PROCESS | 1858 | --DOMWINDOW == 96 (0x7f9890b70400) [pid = 1906] [serial = 1517] [outer = (nil)] [url = about:blank]
11:13:30 INFO - PROCESS | 1858 | --DOMWINDOW == 95 (0x7f988efa7c00) [pid = 1906] [serial = 1508] [outer = (nil)] [url = about:blank]
11:13:30 INFO - PROCESS | 1858 | --DOMWINDOW == 94 (0x7f988f75e400) [pid = 1906] [serial = 1511] [outer = (nil)] [url = about:blank]
11:13:30 INFO - PROCESS | 1858 | --DOMWINDOW == 93 (0x7f988cff9c00) [pid = 1906] [serial = 1499] [outer = (nil)] [url = about:blank]
11:13:30 INFO - PROCESS | 1858 | --DOMWINDOW == 92 (0x7f988dfdd000) [pid = 1906] [serial = 1502] [outer = (nil)] [url = about:blank]
11:13:30 INFO - PROCESS | 1858 | --DOMWINDOW == 91 (0x7f988ea37000) [pid = 1906] [serial = 1505] [outer = (nil)] [url = about:blank]
11:13:30 INFO - PROCESS | 1858 | --DOMWINDOW == 90 (0x7f988cb53000) [pid = 1906] [serial = 1492] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448997147847]
11:13:30 INFO - PROCESS | 1858 | --DOMWINDOW == 89 (0x7f988b770800) [pid = 1906] [serial = 1489] [outer = (nil)] [url = about:blank]
11:13:30 INFO - PROCESS | 1858 | --DOMWINDOW == 88 (0x7f988d291c00) [pid = 1906] [serial = 1497] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:13:30 INFO - PROCESS | 1858 | --DOMWINDOW == 87 (0x7f988cb51c00) [pid = 1906] [serial = 1494] [outer = (nil)] [url = about:blank]
11:13:30 INFO - PROCESS | 1858 | --DOMWINDOW == 86 (0x7f988abc6c00) [pid = 1906] [serial = 1481] [outer = (nil)] [url = about:blank]
11:13:30 INFO - PROCESS | 1858 | --DOMWINDOW == 85 (0x7f9891318000) [pid = 1906] [serial = 1520] [outer = (nil)] [url = about:blank]
11:13:30 INFO - PROCESS | 1858 | --DOMWINDOW == 84 (0x7f988b742000) [pid = 1906] [serial = 1487] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:13:30 INFO - PROCESS | 1858 | --DOMWINDOW == 83 (0x7f988b56ec00) [pid = 1906] [serial = 1484] [outer = (nil)] [url = about:blank]
11:13:30 INFO - PROCESS | 1858 | --DOMWINDOW == 82 (0x7f9887755800) [pid = 1906] [serial = 1478] [outer = (nil)] [url = about:blank]
11:13:30 INFO - PROCESS | 1858 | --DOMWINDOW == 81 (0x7f988bd99000) [pid = 1906] [serial = 1491] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448997147847]
11:13:30 INFO - PROCESS | 1858 | --DOMWINDOW == 80 (0x7f9886b0a000) [pid = 1906] [serial = 1522] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html]
11:13:30 INFO - PROCESS | 1858 | --DOMWINDOW == 79 (0x7f988d29c400) [pid = 1906] [serial = 1501] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html]
11:13:30 INFO - PROCESS | 1858 | --DOMWINDOW == 78 (0x7f988e0c9400) [pid = 1906] [serial = 1504] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html]
11:13:30 INFO - PROCESS | 1858 | --DOMWINDOW == 77 (0x7f98912de800) [pid = 1906] [serial = 1519] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/fetch-request/generic.no-redirect.http.html]
11:13:30 INFO - PROCESS | 1858 | --DOMWINDOW == 76 (0x7f988cff6000) [pid = 1906] [serial = 1496] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:13:30 INFO - PROCESS | 1858 | --DOMWINDOW == 75 (0x7f988cb54800) [pid = 1906] [serial = 1498] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html]
11:13:30 INFO - PROCESS | 1858 | --DOMWINDOW == 74 (0x7f988b762c00) [pid = 1906] [serial = 1486] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:13:30 INFO - PROCESS | 1858 | --DOMWINDOW == 73 (0x7f988f75f800) [pid = 1906] [serial = 1513] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html]
11:13:30 INFO - PROCESS | 1858 | --DOMWINDOW == 72 (0x7f98903a7c00) [pid = 1906] [serial = 1516] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html]
11:13:30 INFO - PROCESS | 1858 | --DOMWINDOW == 71 (0x7f988ea3d800) [pid = 1906] [serial = 1507] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html]
11:13:30 INFO - PROCESS | 1858 | --DOMWINDOW == 70 (0x7f988ee40800) [pid = 1906] [serial = 1510] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html]
11:13:30 INFO - PROCESS | 1858 | --DOMWINDOW == 69 (0x7f988b575400) [pid = 1906] [serial = 1488] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html]
11:13:30 INFO - PROCESS | 1858 | --DOMWINDOW == 68 (0x7f988b743400) [pid = 1906] [serial = 1493] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html]
11:13:30 INFO - PROCESS | 1858 | --DOMWINDOW == 67 (0x7f988774e000) [pid = 1906] [serial = 1480] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html]
11:13:30 INFO - PROCESS | 1858 | --DOMWINDOW == 66 (0x7f988abc6800) [pid = 1906] [serial = 1483] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html]
11:13:30 INFO - PROCESS | 1858 | --DOMWINDOW == 65 (0x7f9886beb800) [pid = 1906] [serial = 1477] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html]
11:13:30 INFO - PROCESS | 1858 | --DOMWINDOW == 64 (0x7f9890a6c000) [pid = 1906] [serial = 1515] [outer = (nil)] [url = about:blank]
11:13:30 INFO - PROCESS | 1858 | --DOMWINDOW == 63 (0x7f988f1e1000) [pid = 1906] [serial = 1509] [outer = (nil)] [url = about:blank]
11:13:30 INFO - PROCESS | 1858 | --DOMWINDOW == 62 (0x7f988f9d4400) [pid = 1906] [serial = 1512] [outer = (nil)] [url = about:blank]
11:13:31 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f988b6f3000 == 18 [pid = 1906] [id = 563]
11:13:31 INFO - PROCESS | 1858 | ++DOMWINDOW == 63 (0x7f9886b0e800) [pid = 1906] [serial = 1575] [outer = (nil)]
11:13:31 INFO - PROCESS | 1858 | ++DOMWINDOW == 64 (0x7f988abc6c00) [pid = 1906] [serial = 1576] [outer = 0x7f9886b0e800]
11:13:31 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
11:13:31 INFO - document served over http requires an https
11:13:31 INFO - sub-resource via iframe-tag using the meta-referrer
11:13:31 INFO - delivery method with no-redirect and when
11:13:31 INFO - the target request is cross-origin.
11:13:31 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 2754ms
11:13:31 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
11:13:32 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f988b773000 == 19 [pid = 1906] [id = 564]
11:13:32 INFO - PROCESS | 1858 | ++DOMWINDOW == 65 (0x7f988aa6f800) [pid = 1906] [serial = 1577] [outer = (nil)]
11:13:32 INFO - PROCESS | 1858 | ++DOMWINDOW == 66 (0x7f988abe2000) [pid = 1906] [serial = 1578] [outer = 0x7f988aa6f800]
11:13:32 INFO - PROCESS | 1858 | ++DOMWINDOW == 67 (0x7f988acfb400) [pid = 1906] [serial = 1579] [outer = 0x7f988aa6f800]
11:13:33 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f988869b800 == 20 [pid = 1906] [id = 565]
11:13:33 INFO - PROCESS | 1858 | ++DOMWINDOW == 68 (0x7f9886be6000) [pid = 1906] [serial = 1580] [outer = (nil)]
11:13:33 INFO - PROCESS | 1858 | ++DOMWINDOW == 69 (0x7f9886fb9400) [pid = 1906] [serial = 1581] [outer = 0x7f9886be6000]
11:13:33 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
11:13:33 INFO - document served over http requires an https
11:13:33 INFO - sub-resource via iframe-tag using the meta-referrer
11:13:33 INFO - delivery method with swap-origin-redirect and when
11:13:33 INFO - the target request is cross-origin.
11:13:33 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 2092ms
11:13:33 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
11:13:34 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f988b6f8800 == 21 [pid = 1906] [id = 566]
11:13:34 INFO - PROCESS | 1858 | ++DOMWINDOW == 70 (0x7f9887987c00) [pid = 1906] [serial = 1582] [outer = (nil)]
11:13:34 INFO - PROCESS | 1858 | ++DOMWINDOW == 71 (0x7f988852a400) [pid = 1906] [serial = 1583] [outer = 0x7f9887987c00]
11:13:34 INFO - PROCESS | 1858 | ++DOMWINDOW == 72 (0x7f988abc9400) [pid = 1906] [serial = 1584] [outer = 0x7f9887987c00]
11:13:35 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
11:13:35 INFO - document served over http requires an https
11:13:35 INFO - sub-resource via script-tag using the meta-referrer
11:13:35 INFO - delivery method with keep-origin-redirect and when
11:13:35 INFO - the target request is cross-origin.
11:13:35 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1949ms
11:13:35 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/script-tag/generic.no-redirect.http.html
11:13:36 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f988b809800 == 22 [pid = 1906] [id = 567]
11:13:36 INFO - PROCESS | 1858 | ++DOMWINDOW == 73 (0x7f988774d000) [pid = 1906] [serial = 1585] [outer = (nil)]
11:13:36 INFO - PROCESS | 1858 | ++DOMWINDOW == 74 (0x7f988acfa000) [pid = 1906] [serial = 1586] [outer = 0x7f988774d000]
11:13:36 INFO - PROCESS | 1858 | ++DOMWINDOW == 75 (0x7f988ad5c000) [pid = 1906] [serial = 1587] [outer = 0x7f988774d000]
11:13:37 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
11:13:37 INFO - document served over http requires an https
11:13:37 INFO - sub-resource via script-tag using the meta-referrer
11:13:37 INFO - delivery method with no-redirect and when
11:13:37 INFO - the target request is cross-origin.
11:13:37 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 1788ms
11:13:37 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
11:13:38 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f988ba1f800 == 23 [pid = 1906] [id = 568]
11:13:38 INFO - PROCESS | 1858 | ++DOMWINDOW == 76 (0x7f988ad61400) [pid = 1906] [serial = 1588] [outer = (nil)]
11:13:38 INFO - PROCESS | 1858 | ++DOMWINDOW == 77 (0x7f988b571000) [pid = 1906] [serial = 1589] [outer = 0x7f988ad61400]
11:13:38 INFO - PROCESS | 1858 | ++DOMWINDOW == 78 (0x7f988b577400) [pid = 1906] [serial = 1590] [outer = 0x7f988ad61400]
11:13:39 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
11:13:39 INFO - document served over http requires an https
11:13:39 INFO - sub-resource via script-tag using the meta-referrer
11:13:39 INFO - delivery method with swap-origin-redirect and when
11:13:39 INFO - the target request is cross-origin.
11:13:39 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 2288ms
11:13:40 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
11:13:40 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f988bb95000 == 24 [pid = 1906] [id = 569]
11:13:40 INFO - PROCESS | 1858 | ++DOMWINDOW == 79 (0x7f988b56f000) [pid = 1906] [serial = 1591] [outer = (nil)]
11:13:40 INFO - PROCESS | 1858 | ++DOMWINDOW == 80 (0x7f988b589000) [pid = 1906] [serial = 1592] [outer = 0x7f988b56f000]
11:13:41 INFO - PROCESS | 1858 | ++DOMWINDOW == 81 (0x7f988b592000) [pid = 1906] [serial = 1593] [outer = 0x7f988b56f000]
11:13:42 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
11:13:42 INFO - document served over http requires an https
11:13:42 INFO - sub-resource via xhr-request using the meta-referrer
11:13:42 INFO - delivery method with keep-origin-redirect and when
11:13:42 INFO - the target request is cross-origin.
11:13:42 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 2338ms
11:13:42 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/xhr-request/generic.no-redirect.http.html
11:13:42 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f988bc38000 == 25 [pid = 1906] [id = 570]
11:13:42 INFO - PROCESS | 1858 | ++DOMWINDOW == 82 (0x7f988b58b400) [pid = 1906] [serial = 1594] [outer = (nil)]
11:13:43 INFO - PROCESS | 1858 | ++DOMWINDOW == 83 (0x7f988b65bc00) [pid = 1906] [serial = 1595] [outer = 0x7f988b58b400]
11:13:43 INFO - PROCESS | 1858 | ++DOMWINDOW == 84 (0x7f988b738c00) [pid = 1906] [serial = 1596] [outer = 0x7f988b58b400]
11:13:45 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
11:13:45 INFO - document served over http requires an https
11:13:45 INFO - sub-resource via xhr-request using the meta-referrer
11:13:45 INFO - delivery method with no-redirect and when
11:13:45 INFO - the target request is cross-origin.
11:13:45 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 2940ms
11:13:45 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
11:13:45 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f988bd02800 == 26 [pid = 1906] [id = 571]
11:13:45 INFO - PROCESS | 1858 | ++DOMWINDOW == 85 (0x7f988b65c400) [pid = 1906] [serial = 1597] [outer = (nil)]
11:13:46 INFO - PROCESS | 1858 | ++DOMWINDOW == 86 (0x7f988b742c00) [pid = 1906] [serial = 1598] [outer = 0x7f988b65c400]
11:13:46 INFO - PROCESS | 1858 | ++DOMWINDOW == 87 (0x7f988b76cc00) [pid = 1906] [serial = 1599] [outer = 0x7f988b65c400]
11:13:47 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
11:13:47 INFO - document served over http requires an https
11:13:47 INFO - sub-resource via xhr-request using the meta-referrer
11:13:47 INFO - delivery method with swap-origin-redirect and when
11:13:47 INFO - the target request is cross-origin.
11:13:47 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1985ms
11:13:47 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
11:13:47 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f988cd63800 == 27 [pid = 1906] [id = 572]
11:13:47 INFO - PROCESS | 1858 | ++DOMWINDOW == 88 (0x7f988b761800) [pid = 1906] [serial = 1600] [outer = (nil)]
11:13:47 INFO - PROCESS | 1858 | ++DOMWINDOW == 89 (0x7f988baddc00) [pid = 1906] [serial = 1601] [outer = 0x7f988b761800]
11:13:48 INFO - PROCESS | 1858 | ++DOMWINDOW == 90 (0x7f988bae5800) [pid = 1906] [serial = 1602] [outer = 0x7f988b761800]
11:13:49 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
11:13:49 INFO - document served over http requires an http
11:13:49 INFO - sub-resource via fetch-request using the meta-referrer
11:13:49 INFO - delivery method with keep-origin-redirect and when
11:13:49 INFO - the target request is same-origin.
11:13:49 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 2443ms
11:13:49 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/fetch-request/generic.no-redirect.http.html
11:13:50 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f988cd6e800 == 28 [pid = 1906] [id = 573]
11:13:50 INFO - PROCESS | 1858 | ++DOMWINDOW == 91 (0x7f98897d2000) [pid = 1906] [serial = 1603] [outer = (nil)]
11:13:50 INFO - PROCESS | 1858 | ++DOMWINDOW == 92 (0x7f988b587000) [pid = 1906] [serial = 1604] [outer = 0x7f98897d2000]
11:13:50 INFO - PROCESS | 1858 | ++DOMWINDOW == 93 (0x7f988bb85800) [pid = 1906] [serial = 1605] [outer = 0x7f98897d2000]
11:13:51 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
11:13:51 INFO - document served over http requires an http
11:13:51 INFO - sub-resource via fetch-request using the meta-referrer
11:13:51 INFO - delivery method with no-redirect and when
11:13:51 INFO - the target request is same-origin.
11:13:51 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 2049ms
11:13:51 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
11:13:52 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f9887484800 == 29 [pid = 1906] [id = 574]
11:13:52 INFO - PROCESS | 1858 | ++DOMWINDOW == 94 (0x7f9885cb9400) [pid = 1906] [serial = 1606] [outer = (nil)]
11:13:52 INFO - PROCESS | 1858 | ++DOMWINDOW == 95 (0x7f9886b12800) [pid = 1906] [serial = 1607] [outer = 0x7f9885cb9400]
11:13:52 INFO - PROCESS | 1858 | ++DOMWINDOW == 96 (0x7f98874a8000) [pid = 1906] [serial = 1608] [outer = 0x7f9885cb9400]
11:13:54 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
11:13:54 INFO - document served over http requires an http
11:13:54 INFO - sub-resource via fetch-request using the meta-referrer
11:13:54 INFO - delivery method with swap-origin-redirect and when
11:13:54 INFO - the target request is same-origin.
11:13:54 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 2139ms
11:13:54 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
11:13:54 INFO - PROCESS | 1858 | --DOCSHELL 0x7f988b6f3000 == 28 [pid = 1906] [id = 563]
11:13:54 INFO - PROCESS | 1858 | --DOCSHELL 0x7f988b6ce000 == 27 [pid = 1906] [id = 562]
11:13:54 INFO - PROCESS | 1858 | --DOCSHELL 0x7f988b6be800 == 26 [pid = 1906] [id = 561]
11:13:54 INFO - PROCESS | 1858 | --DOCSHELL 0x7f9889c4d800 == 25 [pid = 1906] [id = 560]
11:13:54 INFO - PROCESS | 1858 | --DOCSHELL 0x7f9885a72800 == 24 [pid = 1906] [id = 559]
11:13:54 INFO - PROCESS | 1858 | --DOCSHELL 0x7f9886eb9000 == 23 [pid = 1906] [id = 558]
11:13:54 INFO - PROCESS | 1858 | --DOCSHELL 0x7f988ab4f800 == 22 [pid = 1906] [id = 557]
11:13:54 INFO - PROCESS | 1858 | --DOCSHELL 0x7f9889c4e000 == 21 [pid = 1906] [id = 556]
11:13:54 INFO - PROCESS | 1858 | --DOCSHELL 0x7f9889c32000 == 20 [pid = 1906] [id = 555]
11:13:54 INFO - PROCESS | 1858 | --DOCSHELL 0x7f98884c3800 == 19 [pid = 1906] [id = 554]
11:13:54 INFO - PROCESS | 1858 | --DOCSHELL 0x7f988778d800 == 18 [pid = 1906] [id = 553]
11:13:54 INFO - PROCESS | 1858 | --DOCSHELL 0x7f988748d000 == 17 [pid = 1906] [id = 552]
11:13:54 INFO - PROCESS | 1858 | --DOCSHELL 0x7f98870dc800 == 16 [pid = 1906] [id = 550]
11:13:54 INFO - PROCESS | 1858 | --DOCSHELL 0x7f98870f0800 == 15 [pid = 1906] [id = 551]
11:13:54 INFO - PROCESS | 1858 | --DOCSHELL 0x7f9886eb1000 == 14 [pid = 1906] [id = 549]
11:13:54 INFO - PROCESS | 1858 | --DOCSHELL 0x7f9886ea2800 == 13 [pid = 1906] [id = 548]
11:13:54 INFO - PROCESS | 1858 | --DOCSHELL 0x7f9885a62800 == 12 [pid = 1906] [id = 547]
11:13:54 INFO - PROCESS | 1858 | --DOMWINDOW == 95 (0x7f988b737c00) [pid = 1906] [serial = 1485] [outer = (nil)] [url = about:blank]
11:13:54 INFO - PROCESS | 1858 | --DOMWINDOW == 94 (0x7f988aa6c400) [pid = 1906] [serial = 1479] [outer = (nil)] [url = about:blank]
11:13:54 INFO - PROCESS | 1858 | --DOMWINDOW == 93 (0x7f988cfb3c00) [pid = 1906] [serial = 1495] [outer = (nil)] [url = about:blank]
11:13:54 INFO - PROCESS | 1858 | --DOMWINDOW == 92 (0x7f988bb8a400) [pid = 1906] [serial = 1490] [outer = (nil)] [url = about:blank]
11:13:54 INFO - PROCESS | 1858 | --DOMWINDOW == 91 (0x7f988e3b8400) [pid = 1906] [serial = 1503] [outer = (nil)] [url = about:blank]
11:13:54 INFO - PROCESS | 1858 | --DOMWINDOW == 90 (0x7f988dfd2000) [pid = 1906] [serial = 1500] [outer = (nil)] [url = about:blank]
11:13:54 INFO - PROCESS | 1858 | --DOMWINDOW == 89 (0x7f988ec83000) [pid = 1906] [serial = 1506] [outer = (nil)] [url = about:blank]
11:13:54 INFO - PROCESS | 1858 | --DOMWINDOW == 88 (0x7f98912dcc00) [pid = 1906] [serial = 1518] [outer = (nil)] [url = about:blank]
11:13:54 INFO - PROCESS | 1858 | --DOMWINDOW == 87 (0x7f988ad53400) [pid = 1906] [serial = 1482] [outer = (nil)] [url = about:blank]
11:13:54 INFO - PROCESS | 1858 | --DOMWINDOW == 86 (0x7f98917b3400) [pid = 1906] [serial = 1521] [outer = (nil)] [url = about:blank]
11:13:54 INFO - PROCESS | 1858 | --DOMWINDOW == 85 (0x7f9886be8c00) [pid = 1906] [serial = 1524] [outer = (nil)] [url = about:blank]
11:13:54 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f9885c03800 == 13 [pid = 1906] [id = 575]
11:13:54 INFO - PROCESS | 1858 | ++DOMWINDOW == 86 (0x7f9886bef000) [pid = 1906] [serial = 1609] [outer = (nil)]
11:13:54 INFO - PROCESS | 1858 | ++DOMWINDOW == 87 (0x7f9886e9dc00) [pid = 1906] [serial = 1610] [outer = 0x7f9886bef000]
11:13:55 INFO - PROCESS | 1858 | ++DOMWINDOW == 88 (0x7f9887989000) [pid = 1906] [serial = 1611] [outer = 0x7f9886bef000]
11:13:55 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f9886b9c800 == 14 [pid = 1906] [id = 576]
11:13:55 INFO - PROCESS | 1858 | ++DOMWINDOW == 89 (0x7f988851d000) [pid = 1906] [serial = 1612] [outer = (nil)]
11:13:55 INFO - PROCESS | 1858 | ++DOMWINDOW == 90 (0x7f98885e6c00) [pid = 1906] [serial = 1613] [outer = 0x7f988851d000]
11:13:56 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
11:13:56 INFO - document served over http requires an http
11:13:56 INFO - sub-resource via iframe-tag using the meta-referrer
11:13:56 INFO - delivery method with keep-origin-redirect and when
11:13:56 INFO - the target request is same-origin.
11:13:56 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 2142ms
11:13:56 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/iframe-tag/generic.no-redirect.http.html
11:13:56 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f9886eba800 == 15 [pid = 1906] [id = 577]
11:13:56 INFO - PROCESS | 1858 | ++DOMWINDOW == 91 (0x7f9886bf3800) [pid = 1906] [serial = 1614] [outer = (nil)]
11:13:56 INFO - PROCESS | 1858 | ++DOMWINDOW == 92 (0x7f9888525000) [pid = 1906] [serial = 1615] [outer = 0x7f9886bf3800]
11:13:57 INFO - PROCESS | 1858 | ++DOMWINDOW == 93 (0x7f98897d3000) [pid = 1906] [serial = 1616] [outer = 0x7f9886bf3800]
11:13:57 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f9887483800 == 16 [pid = 1906] [id = 578]
11:13:57 INFO - PROCESS | 1858 | ++DOMWINDOW == 94 (0x7f988aa6d000) [pid = 1906] [serial = 1617] [outer = (nil)]
11:13:58 INFO - PROCESS | 1858 | ++DOMWINDOW == 95 (0x7f988abbbc00) [pid = 1906] [serial = 1618] [outer = 0x7f988aa6d000]
11:13:58 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
11:13:58 INFO - document served over http requires an http
11:13:58 INFO - sub-resource via iframe-tag using the meta-referrer
11:13:58 INFO - delivery method with no-redirect and when
11:13:58 INFO - the target request is same-origin.
11:13:58 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 2129ms
11:13:58 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
11:14:00 INFO - PROCESS | 1858 | --DOMWINDOW == 94 (0x7f9886fb2400) [pid = 1906] [serial = 1528] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
11:14:00 INFO - PROCESS | 1858 | --DOMWINDOW == 93 (0x7f9885cbac00) [pid = 1906] [serial = 1525] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html]
11:14:00 INFO - PROCESS | 1858 | --DOMWINDOW == 92 (0x7f9886be5400) [pid = 1906] [serial = 1533] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448997184492]
11:14:00 INFO - PROCESS | 1858 | --DOMWINDOW == 91 (0x7f9886fb6800) [pid = 1906] [serial = 1538] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
11:14:00 INFO - PROCESS | 1858 | --DOMWINDOW == 90 (0x7f988aa6a400) [pid = 1906] [serial = 1559] [outer = (nil)] [url = about:blank]
11:14:00 INFO - PROCESS | 1858 | --DOMWINDOW == 89 (0x7f988749e000) [pid = 1906] [serial = 1544] [outer = (nil)] [url = about:blank]
11:14:00 INFO - PROCESS | 1858 | --DOMWINDOW == 88 (0x7f988abc7400) [pid = 1906] [serial = 1571] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:14:00 INFO - PROCESS | 1858 | --DOMWINDOW == 87 (0x7f988aa65800) [pid = 1906] [serial = 1568] [outer = (nil)] [url = about:blank]
11:14:00 INFO - PROCESS | 1858 | --DOMWINDOW == 86 (0x7f9885aafc00) [pid = 1906] [serial = 1529] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
11:14:00 INFO - PROCESS | 1858 | --DOMWINDOW == 85 (0x7f988774b800) [pid = 1906] [serial = 1547] [outer = (nil)] [url = about:blank]
11:14:00 INFO - PROCESS | 1858 | --DOMWINDOW == 84 (0x7f9886b11400) [pid = 1906] [serial = 1562] [outer = (nil)] [url = about:blank]
11:14:00 INFO - PROCESS | 1858 | --DOMWINDOW == 83 (0x7f9886be8400) [pid = 1906] [serial = 1565] [outer = (nil)] [url = about:blank]
11:14:00 INFO - PROCESS | 1858 | --DOMWINDOW == 82 (0x7f988abc6c00) [pid = 1906] [serial = 1576] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448997211401]
11:14:00 INFO - PROCESS | 1858 | --DOMWINDOW == 81 (0x7f988abc4c00) [pid = 1906] [serial = 1573] [outer = (nil)] [url = about:blank]
11:14:00 INFO - PROCESS | 1858 | --DOMWINDOW == 80 (0x7f9886bf1c00) [pid = 1906] [serial = 1534] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448997184492]
11:14:00 INFO - PROCESS | 1858 | --DOMWINDOW == 79 (0x7f9885ab5400) [pid = 1906] [serial = 1531] [outer = (nil)] [url = about:blank]
11:14:00 INFO - PROCESS | 1858 | --DOMWINDOW == 78 (0x7f988798dc00) [pid = 1906] [serial = 1550] [outer = (nil)] [url = about:blank]
11:14:00 INFO - PROCESS | 1858 | --DOMWINDOW == 77 (0x7f98885e9000) [pid = 1906] [serial = 1553] [outer = (nil)] [url = about:blank]
11:14:00 INFO - PROCESS | 1858 | --DOMWINDOW == 76 (0x7f98887fa800) [pid = 1906] [serial = 1556] [outer = (nil)] [url = about:blank]
11:14:00 INFO - PROCESS | 1858 | --DOMWINDOW == 75 (0x7f9886fba400) [pid = 1906] [serial = 1541] [outer = (nil)] [url = about:blank]
11:14:00 INFO - PROCESS | 1858 | --DOMWINDOW == 74 (0x7f9886fb9c00) [pid = 1906] [serial = 1539] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
11:14:00 INFO - PROCESS | 1858 | --DOMWINDOW == 73 (0x7f9886bf0800) [pid = 1906] [serial = 1536] [outer = (nil)] [url = about:blank]
11:14:00 INFO - PROCESS | 1858 | --DOMWINDOW == 72 (0x7f9885cb8c00) [pid = 1906] [serial = 1564] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html]
11:14:00 INFO - PROCESS | 1858 | --DOMWINDOW == 71 (0x7f9887985800) [pid = 1906] [serial = 1567] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html]
11:14:00 INFO - PROCESS | 1858 | --DOMWINDOW == 70 (0x7f9886b0e800) [pid = 1906] [serial = 1575] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448997211401]
11:14:00 INFO - PROCESS | 1858 | --DOMWINDOW == 69 (0x7f988abc3c00) [pid = 1906] [serial = 1570] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:14:00 INFO - PROCESS | 1858 | --DOMWINDOW == 68 (0x7f98887f3c00) [pid = 1906] [serial = 1572] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html]
11:14:00 INFO - PROCESS | 1858 | --DOMWINDOW == 67 (0x7f9886b0b000) [pid = 1906] [serial = 1561] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/fetch-request/generic.no-redirect.http.html]
11:14:00 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f98870ef800 == 17 [pid = 1906] [id = 579]
11:14:00 INFO - PROCESS | 1858 | ++DOMWINDOW == 68 (0x7f9885aafc00) [pid = 1906] [serial = 1619] [outer = (nil)]
11:14:00 INFO - PROCESS | 1858 | ++DOMWINDOW == 69 (0x7f9885ab2400) [pid = 1906] [serial = 1620] [outer = 0x7f9885aafc00]
11:14:00 INFO - PROCESS | 1858 | ++DOMWINDOW == 70 (0x7f9886be5400) [pid = 1906] [serial = 1621] [outer = 0x7f9885aafc00]
11:14:00 INFO - PROCESS | 1858 | --DOMWINDOW == 69 (0x7f9886e9bc00) [pid = 1906] [serial = 1527] [outer = (nil)] [url = about:blank]
11:14:01 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f9886b99000 == 18 [pid = 1906] [id = 580]
11:14:01 INFO - PROCESS | 1858 | ++DOMWINDOW == 70 (0x7f9885ab0400) [pid = 1906] [serial = 1622] [outer = (nil)]
11:14:01 INFO - PROCESS | 1858 | ++DOMWINDOW == 71 (0x7f9886b13800) [pid = 1906] [serial = 1623] [outer = 0x7f9885ab0400]
11:14:01 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
11:14:01 INFO - document served over http requires an http
11:14:01 INFO - sub-resource via iframe-tag using the meta-referrer
11:14:01 INFO - delivery method with swap-origin-redirect and when
11:14:01 INFO - the target request is same-origin.
11:14:01 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 3542ms
11:14:01 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
11:14:02 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f9887779000 == 19 [pid = 1906] [id = 581]
11:14:02 INFO - PROCESS | 1858 | ++DOMWINDOW == 72 (0x7f9885ab0000) [pid = 1906] [serial = 1624] [outer = (nil)]
11:14:02 INFO - PROCESS | 1858 | ++DOMWINDOW == 73 (0x7f9886b0d000) [pid = 1906] [serial = 1625] [outer = 0x7f9885ab0000]
11:14:02 INFO - PROCESS | 1858 | ++DOMWINDOW == 74 (0x7f988798bc00) [pid = 1906] [serial = 1626] [outer = 0x7f9885ab0000]
11:14:03 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
11:14:03 INFO - document served over http requires an http
11:14:03 INFO - sub-resource via script-tag using the meta-referrer
11:14:03 INFO - delivery method with keep-origin-redirect and when
11:14:03 INFO - the target request is same-origin.
11:14:03 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1929ms
11:14:03 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/script-tag/generic.no-redirect.http.html
11:14:04 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f9889c4d800 == 20 [pid = 1906] [id = 582]
11:14:04 INFO - PROCESS | 1858 | ++DOMWINDOW == 75 (0x7f9886fb8000) [pid = 1906] [serial = 1627] [outer = (nil)]
11:14:04 INFO - PROCESS | 1858 | ++DOMWINDOW == 76 (0x7f98887f6400) [pid = 1906] [serial = 1628] [outer = 0x7f9886fb8000]
11:14:04 INFO - PROCESS | 1858 | ++DOMWINDOW == 77 (0x7f988abc8000) [pid = 1906] [serial = 1629] [outer = 0x7f9886fb8000]
11:14:05 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
11:14:05 INFO - document served over http requires an http
11:14:05 INFO - sub-resource via script-tag using the meta-referrer
11:14:05 INFO - delivery method with no-redirect and when
11:14:05 INFO - the target request is same-origin.
11:14:05 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 1787ms
11:14:05 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
11:14:06 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f988b6b2800 == 21 [pid = 1906] [id = 583]
11:14:06 INFO - PROCESS | 1858 | ++DOMWINDOW == 78 (0x7f98897ca800) [pid = 1906] [serial = 1630] [outer = (nil)]
11:14:06 INFO - PROCESS | 1858 | ++DOMWINDOW == 79 (0x7f988abee400) [pid = 1906] [serial = 1631] [outer = 0x7f98897ca800]
11:14:06 INFO - PROCESS | 1858 | ++DOMWINDOW == 80 (0x7f988b578800) [pid = 1906] [serial = 1632] [outer = 0x7f98897ca800]
11:14:07 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
11:14:07 INFO - document served over http requires an http
11:14:07 INFO - sub-resource via script-tag using the meta-referrer
11:14:07 INFO - delivery method with swap-origin-redirect and when
11:14:07 INFO - the target request is same-origin.
11:14:07 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 1890ms
11:14:07 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
11:14:08 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f988b6f4000 == 22 [pid = 1906] [id = 584]
11:14:08 INFO - PROCESS | 1858 | ++DOMWINDOW == 81 (0x7f988acfa800) [pid = 1906] [serial = 1633] [outer = (nil)]
11:14:08 INFO - PROCESS | 1858 | ++DOMWINDOW == 82 (0x7f988b738800) [pid = 1906] [serial = 1634] [outer = 0x7f988acfa800]
11:14:08 INFO - PROCESS | 1858 | ++DOMWINDOW == 83 (0x7f988bae0800) [pid = 1906] [serial = 1635] [outer = 0x7f988acfa800]
11:14:09 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
11:14:09 INFO - document served over http requires an http
11:14:09 INFO - sub-resource via xhr-request using the meta-referrer
11:14:09 INFO - delivery method with keep-origin-redirect and when
11:14:09 INFO - the target request is same-origin.
11:14:09 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 2140ms
11:14:09 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/xhr-request/generic.no-redirect.http.html
11:14:10 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f988bb91800 == 23 [pid = 1906] [id = 585]
11:14:10 INFO - PROCESS | 1858 | ++DOMWINDOW == 84 (0x7f988b738000) [pid = 1906] [serial = 1636] [outer = (nil)]
11:14:10 INFO - PROCESS | 1858 | ++DOMWINDOW == 85 (0x7f988bb8a400) [pid = 1906] [serial = 1637] [outer = 0x7f988b738000]
11:14:10 INFO - PROCESS | 1858 | ++DOMWINDOW == 86 (0x7f988bd9a400) [pid = 1906] [serial = 1638] [outer = 0x7f988b738000]
11:14:11 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
11:14:11 INFO - document served over http requires an http
11:14:11 INFO - sub-resource via xhr-request using the meta-referrer
11:14:11 INFO - delivery method with no-redirect and when
11:14:11 INFO - the target request is same-origin.
11:14:11 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 2233ms
11:14:11 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
11:14:12 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f988ce13000 == 24 [pid = 1906] [id = 586]
11:14:12 INFO - PROCESS | 1858 | ++DOMWINDOW == 87 (0x7f988bd90c00) [pid = 1906] [serial = 1639] [outer = (nil)]
11:14:12 INFO - PROCESS | 1858 | ++DOMWINDOW == 88 (0x7f988cb4e000) [pid = 1906] [serial = 1640] [outer = 0x7f988bd90c00]
11:14:13 INFO - PROCESS | 1858 | ++DOMWINDOW == 89 (0x7f988cc23c00) [pid = 1906] [serial = 1641] [outer = 0x7f988bd90c00]
11:14:14 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
11:14:14 INFO - document served over http requires an http
11:14:14 INFO - sub-resource via xhr-request using the meta-referrer
11:14:14 INFO - delivery method with swap-origin-redirect and when
11:14:14 INFO - the target request is same-origin.
11:14:14 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 2712ms
11:14:14 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
11:14:15 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f988cea7800 == 25 [pid = 1906] [id = 587]
11:14:15 INFO - PROCESS | 1858 | ++DOMWINDOW == 90 (0x7f988cb4f400) [pid = 1906] [serial = 1642] [outer = (nil)]
11:14:15 INFO - PROCESS | 1858 | ++DOMWINDOW == 91 (0x7f988cc2d800) [pid = 1906] [serial = 1643] [outer = 0x7f988cb4f400]
11:14:15 INFO - PROCESS | 1858 | ++DOMWINDOW == 92 (0x7f988cdc5400) [pid = 1906] [serial = 1644] [outer = 0x7f988cb4f400]
11:14:16 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
11:14:16 INFO - document served over http requires an https
11:14:16 INFO - sub-resource via fetch-request using the meta-referrer
11:14:16 INFO - delivery method with keep-origin-redirect and when
11:14:16 INFO - the target request is same-origin.
11:14:16 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1934ms
11:14:16 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/fetch-request/generic.no-redirect.http.html
11:14:17 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f988d202800 == 26 [pid = 1906] [id = 588]
11:14:17 INFO - PROCESS | 1858 | ++DOMWINDOW == 93 (0x7f988cc2e400) [pid = 1906] [serial = 1645] [outer = (nil)]
11:14:17 INFO - PROCESS | 1858 | ++DOMWINDOW == 94 (0x7f988cfa8400) [pid = 1906] [serial = 1646] [outer = 0x7f988cc2e400]
11:14:17 INFO - PROCESS | 1858 | ++DOMWINDOW == 95 (0x7f988cfaf000) [pid = 1906] [serial = 1647] [outer = 0x7f988cc2e400]
11:14:18 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
11:14:18 INFO - document served over http requires an https
11:14:18 INFO - sub-resource via fetch-request using the meta-referrer
11:14:18 INFO - delivery method with no-redirect and when
11:14:18 INFO - the target request is same-origin.
11:14:18 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1885ms
11:14:18 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
11:14:18 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f988d21d800 == 27 [pid = 1906] [id = 589]
11:14:18 INFO - PROCESS | 1858 | ++DOMWINDOW == 96 (0x7f988cfaf800) [pid = 1906] [serial = 1648] [outer = (nil)]
11:14:19 INFO - PROCESS | 1858 | ++DOMWINDOW == 97 (0x7f988cfedc00) [pid = 1906] [serial = 1649] [outer = 0x7f988cfaf800]
11:14:19 INFO - PROCESS | 1858 | ++DOMWINDOW == 98 (0x7f988cff4400) [pid = 1906] [serial = 1650] [outer = 0x7f988cfaf800]
11:14:20 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
11:14:20 INFO - document served over http requires an https
11:14:20 INFO - sub-resource via fetch-request using the meta-referrer
11:14:20 INFO - delivery method with swap-origin-redirect and when
11:14:20 INFO - the target request is same-origin.
11:14:20 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1688ms
11:14:20 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
11:14:20 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f988d986000 == 28 [pid = 1906] [id = 590]
11:14:20 INFO - PROCESS | 1858 | ++DOMWINDOW == 99 (0x7f988d28f400) [pid = 1906] [serial = 1651] [outer = (nil)]
11:14:20 INFO - PROCESS | 1858 | ++DOMWINDOW == 100 (0x7f988d296400) [pid = 1906] [serial = 1652] [outer = 0x7f988d28f400]
11:14:21 INFO - PROCESS | 1858 | ++DOMWINDOW == 101 (0x7f988d29d000) [pid = 1906] [serial = 1653] [outer = 0x7f988d28f400]
11:14:22 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f988df96800 == 29 [pid = 1906] [id = 591]
11:14:22 INFO - PROCESS | 1858 | ++DOMWINDOW == 102 (0x7f988cdc6800) [pid = 1906] [serial = 1654] [outer = (nil)]
11:14:22 INFO - PROCESS | 1858 | ++DOMWINDOW == 103 (0x7f9886bf0000) [pid = 1906] [serial = 1655] [outer = 0x7f988cdc6800]
11:14:23 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
11:14:23 INFO - document served over http requires an https
11:14:23 INFO - sub-resource via iframe-tag using the meta-referrer
11:14:23 INFO - delivery method with keep-origin-redirect and when
11:14:23 INFO - the target request is same-origin.
11:14:23 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 2935ms
11:14:23 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/iframe-tag/generic.no-redirect.http.html
11:14:23 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f98884c4800 == 30 [pid = 1906] [id = 592]
11:14:23 INFO - PROCESS | 1858 | ++DOMWINDOW == 104 (0x7f9886fbb800) [pid = 1906] [serial = 1656] [outer = (nil)]
11:14:24 INFO - PROCESS | 1858 | ++DOMWINDOW == 105 (0x7f98871e5400) [pid = 1906] [serial = 1657] [outer = 0x7f9886fbb800]
11:14:24 INFO - PROCESS | 1858 | ++DOMWINDOW == 106 (0x7f988aa65800) [pid = 1906] [serial = 1658] [outer = 0x7f9886fbb800]
11:14:25 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f988b6f1000 == 31 [pid = 1906] [id = 593]
11:14:25 INFO - PROCESS | 1858 | ++DOMWINDOW == 107 (0x7f9886b0e800) [pid = 1906] [serial = 1659] [outer = (nil)]
11:14:25 INFO - PROCESS | 1858 | ++DOMWINDOW == 108 (0x7f9887988800) [pid = 1906] [serial = 1660] [outer = 0x7f9886b0e800]
11:14:25 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
11:14:25 INFO - document served over http requires an https
11:14:25 INFO - sub-resource via iframe-tag using the meta-referrer
11:14:25 INFO - delivery method with no-redirect and when
11:14:25 INFO - the target request is same-origin.
11:14:25 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 2460ms
11:14:25 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
11:14:26 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f9885a63800 == 32 [pid = 1906] [id = 594]
11:14:26 INFO - PROCESS | 1858 | ++DOMWINDOW == 109 (0x7f9886b0bc00) [pid = 1906] [serial = 1661] [outer = (nil)]
11:14:27 INFO - PROCESS | 1858 | ++DOMWINDOW == 110 (0x7f9886fbe000) [pid = 1906] [serial = 1662] [outer = 0x7f9886b0bc00]
11:14:27 INFO - PROCESS | 1858 | ++DOMWINDOW == 111 (0x7f988ad5b400) [pid = 1906] [serial = 1663] [outer = 0x7f9886b0bc00]
11:14:27 INFO - PROCESS | 1858 | --DOCSHELL 0x7f9887483800 == 31 [pid = 1906] [id = 578]
11:14:27 INFO - PROCESS | 1858 | --DOCSHELL 0x7f9886eba800 == 30 [pid = 1906] [id = 577]
11:14:27 INFO - PROCESS | 1858 | --DOCSHELL 0x7f9886b9c800 == 29 [pid = 1906] [id = 576]
11:14:27 INFO - PROCESS | 1858 | --DOCSHELL 0x7f9885c03800 == 28 [pid = 1906] [id = 575]
11:14:27 INFO - PROCESS | 1858 | --DOCSHELL 0x7f9887484800 == 27 [pid = 1906] [id = 574]
11:14:27 INFO - PROCESS | 1858 | --DOCSHELL 0x7f988cd63800 == 26 [pid = 1906] [id = 572]
11:14:27 INFO - PROCESS | 1858 | --DOCSHELL 0x7f988bd02800 == 25 [pid = 1906] [id = 571]
11:14:27 INFO - PROCESS | 1858 | --DOCSHELL 0x7f988bc38000 == 24 [pid = 1906] [id = 570]
11:14:27 INFO - PROCESS | 1858 | --DOCSHELL 0x7f988bb95000 == 23 [pid = 1906] [id = 569]
11:14:27 INFO - PROCESS | 1858 | --DOCSHELL 0x7f988ba1f800 == 22 [pid = 1906] [id = 568]
11:14:27 INFO - PROCESS | 1858 | --DOCSHELL 0x7f988b809800 == 21 [pid = 1906] [id = 567]
11:14:27 INFO - PROCESS | 1858 | --DOCSHELL 0x7f988b6f8800 == 20 [pid = 1906] [id = 566]
11:14:27 INFO - PROCESS | 1858 | --DOCSHELL 0x7f988869b800 == 19 [pid = 1906] [id = 565]
11:14:27 INFO - PROCESS | 1858 | --DOMWINDOW == 110 (0x7f9887753800) [pid = 1906] [serial = 1566] [outer = (nil)] [url = about:blank]
11:14:27 INFO - PROCESS | 1858 | --DOMWINDOW == 109 (0x7f9886fba800) [pid = 1906] [serial = 1563] [outer = (nil)] [url = about:blank]
11:14:27 INFO - PROCESS | 1858 | --DOMWINDOW == 108 (0x7f988abec000) [pid = 1906] [serial = 1574] [outer = (nil)] [url = about:blank]
11:14:27 INFO - PROCESS | 1858 | --DOMWINDOW == 107 (0x7f988abc0400) [pid = 1906] [serial = 1569] [outer = (nil)] [url = about:blank]
11:14:28 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f9886b9c800 == 20 [pid = 1906] [id = 595]
11:14:28 INFO - PROCESS | 1858 | ++DOMWINDOW == 108 (0x7f9887991000) [pid = 1906] [serial = 1664] [outer = (nil)]
11:14:28 INFO - PROCESS | 1858 | ++DOMWINDOW == 109 (0x7f988b56e000) [pid = 1906] [serial = 1665] [outer = 0x7f9887991000]
11:14:28 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
11:14:28 INFO - document served over http requires an https
11:14:28 INFO - sub-resource via iframe-tag using the meta-referrer
11:14:28 INFO - delivery method with swap-origin-redirect and when
11:14:28 INFO - the target request is same-origin.
11:14:28 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 2701ms
11:14:28 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
11:14:28 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f9887483800 == 21 [pid = 1906] [id = 596]
11:14:28 INFO - PROCESS | 1858 | ++DOMWINDOW == 110 (0x7f988abc0400) [pid = 1906] [serial = 1666] [outer = (nil)]
11:14:28 INFO - PROCESS | 1858 | ++DOMWINDOW == 111 (0x7f988acfac00) [pid = 1906] [serial = 1667] [outer = 0x7f988abc0400]
11:14:29 INFO - PROCESS | 1858 | ++DOMWINDOW == 112 (0x7f988b738400) [pid = 1906] [serial = 1668] [outer = 0x7f988abc0400]
11:14:30 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
11:14:30 INFO - document served over http requires an https
11:14:30 INFO - sub-resource via script-tag using the meta-referrer
11:14:30 INFO - delivery method with keep-origin-redirect and when
11:14:30 INFO - the target request is same-origin.
11:14:30 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1842ms
11:14:30 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/script-tag/generic.no-redirect.http.html
11:14:30 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f988b6ef800 == 22 [pid = 1906] [id = 597]
11:14:30 INFO - PROCESS | 1858 | ++DOMWINDOW == 113 (0x7f988b588000) [pid = 1906] [serial = 1669] [outer = (nil)]
11:14:30 INFO - PROCESS | 1858 | ++DOMWINDOW == 114 (0x7f988b766400) [pid = 1906] [serial = 1670] [outer = 0x7f988b588000]
11:14:31 INFO - PROCESS | 1858 | ++DOMWINDOW == 115 (0x7f988bb86c00) [pid = 1906] [serial = 1671] [outer = 0x7f988b588000]
11:14:32 INFO - PROCESS | 1858 | --DOMWINDOW == 114 (0x7f988b571000) [pid = 1906] [serial = 1589] [outer = (nil)] [url = about:blank]
11:14:32 INFO - PROCESS | 1858 | --DOMWINDOW == 113 (0x7f98885e6c00) [pid = 1906] [serial = 1613] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
11:14:32 INFO - PROCESS | 1858 | --DOMWINDOW == 112 (0x7f988abe2000) [pid = 1906] [serial = 1578] [outer = (nil)] [url = about:blank]
11:14:32 INFO - PROCESS | 1858 | --DOMWINDOW == 111 (0x7f988b742c00) [pid = 1906] [serial = 1598] [outer = (nil)] [url = about:blank]
11:14:32 INFO - PROCESS | 1858 | --DOMWINDOW == 110 (0x7f988852a400) [pid = 1906] [serial = 1583] [outer = (nil)] [url = about:blank]
11:14:32 INFO - PROCESS | 1858 | --DOMWINDOW == 109 (0x7f9886b12800) [pid = 1906] [serial = 1607] [outer = (nil)] [url = about:blank]
11:14:32 INFO - PROCESS | 1858 | --DOMWINDOW == 108 (0x7f9886e9dc00) [pid = 1906] [serial = 1610] [outer = (nil)] [url = about:blank]
11:14:32 INFO - PROCESS | 1858 | --DOMWINDOW == 107 (0x7f988acfa000) [pid = 1906] [serial = 1586] [outer = (nil)] [url = about:blank]
11:14:32 INFO - PROCESS | 1858 | --DOMWINDOW == 106 (0x7f988baddc00) [pid = 1906] [serial = 1601] [outer = (nil)] [url = about:blank]
11:14:32 INFO - PROCESS | 1858 | --DOMWINDOW == 105 (0x7f988b65bc00) [pid = 1906] [serial = 1595] [outer = (nil)] [url = about:blank]
11:14:32 INFO - PROCESS | 1858 | --DOMWINDOW == 104 (0x7f988b587000) [pid = 1906] [serial = 1604] [outer = (nil)] [url = about:blank]
11:14:32 INFO - PROCESS | 1858 | --DOMWINDOW == 103 (0x7f988abbbc00) [pid = 1906] [serial = 1618] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448997237946]
11:14:32 INFO - PROCESS | 1858 | --DOMWINDOW == 102 (0x7f988b589000) [pid = 1906] [serial = 1592] [outer = (nil)] [url = about:blank]
11:14:32 INFO - PROCESS | 1858 | --DOMWINDOW == 101 (0x7f9888525000) [pid = 1906] [serial = 1615] [outer = (nil)] [url = about:blank]
11:14:32 INFO - PROCESS | 1858 | --DOMWINDOW == 100 (0x7f9886fb9400) [pid = 1906] [serial = 1581] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:14:32 INFO - PROCESS | 1858 | --DOMWINDOW == 99 (0x7f9885ab2400) [pid = 1906] [serial = 1620] [outer = (nil)] [url = about:blank]
11:14:32 INFO - PROCESS | 1858 | --DOMWINDOW == 98 (0x7f988851d000) [pid = 1906] [serial = 1612] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
11:14:32 INFO - PROCESS | 1858 | --DOMWINDOW == 97 (0x7f9885cb9400) [pid = 1906] [serial = 1606] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html]
11:14:32 INFO - PROCESS | 1858 | --DOMWINDOW == 96 (0x7f9886bf3800) [pid = 1906] [serial = 1614] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/iframe-tag/generic.no-redirect.http.html]
11:14:32 INFO - PROCESS | 1858 | --DOMWINDOW == 95 (0x7f988aa6d000) [pid = 1906] [serial = 1617] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448997237946]
11:14:32 INFO - PROCESS | 1858 | --DOMWINDOW == 94 (0x7f9886be6000) [pid = 1906] [serial = 1580] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:14:32 INFO - PROCESS | 1858 | --DOMWINDOW == 93 (0x7f9886bef000) [pid = 1906] [serial = 1609] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html]
11:14:33 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
11:14:33 INFO - document served over http requires an https
11:14:33 INFO - sub-resource via script-tag using the meta-referrer
11:14:33 INFO - delivery method with no-redirect and when
11:14:33 INFO - the target request is same-origin.
11:14:33 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 2710ms
11:14:33 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
11:14:33 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f988b818000 == 23 [pid = 1906] [id = 598]
11:14:33 INFO - PROCESS | 1858 | ++DOMWINDOW == 94 (0x7f9886bf3800) [pid = 1906] [serial = 1672] [outer = (nil)]
11:14:33 INFO - PROCESS | 1858 | ++DOMWINDOW == 95 (0x7f9886fb4800) [pid = 1906] [serial = 1673] [outer = 0x7f9886bf3800]
11:14:33 INFO - PROCESS | 1858 | ++DOMWINDOW == 96 (0x7f988b571000) [pid = 1906] [serial = 1674] [outer = 0x7f9886bf3800]
11:14:34 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
11:14:34 INFO - document served over http requires an https
11:14:34 INFO - sub-resource via script-tag using the meta-referrer
11:14:34 INFO - delivery method with swap-origin-redirect and when
11:14:34 INFO - the target request is same-origin.
11:14:34 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1794ms
11:14:34 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
11:14:35 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f9889c3d000 == 24 [pid = 1906] [id = 599]
11:14:35 INFO - PROCESS | 1858 | ++DOMWINDOW == 97 (0x7f9886be8c00) [pid = 1906] [serial = 1675] [outer = (nil)]
11:14:35 INFO - PROCESS | 1858 | ++DOMWINDOW == 98 (0x7f9886e92400) [pid = 1906] [serial = 1676] [outer = 0x7f9886be8c00]
11:14:35 INFO - PROCESS | 1858 | ++DOMWINDOW == 99 (0x7f988b56cc00) [pid = 1906] [serial = 1677] [outer = 0x7f9886be8c00]
11:14:37 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
11:14:37 INFO - document served over http requires an https
11:14:37 INFO - sub-resource via xhr-request using the meta-referrer
11:14:37 INFO - delivery method with keep-origin-redirect and when
11:14:37 INFO - the target request is same-origin.
11:14:37 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 2293ms
11:14:37 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/xhr-request/generic.no-redirect.http.html
11:14:37 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f988bc43000 == 25 [pid = 1906] [id = 600]
11:14:37 INFO - PROCESS | 1858 | ++DOMWINDOW == 100 (0x7f98874a6c00) [pid = 1906] [serial = 1678] [outer = (nil)]
11:14:37 INFO - PROCESS | 1858 | ++DOMWINDOW == 101 (0x7f988b65bc00) [pid = 1906] [serial = 1679] [outer = 0x7f98874a6c00]
11:14:38 INFO - PROCESS | 1858 | ++DOMWINDOW == 102 (0x7f988cb50c00) [pid = 1906] [serial = 1680] [outer = 0x7f98874a6c00]
11:14:39 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
11:14:39 INFO - document served over http requires an https
11:14:39 INFO - sub-resource via xhr-request using the meta-referrer
11:14:39 INFO - delivery method with no-redirect and when
11:14:39 INFO - the target request is same-origin.
11:14:39 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 2093ms
11:14:39 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
11:14:39 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f988ce0a800 == 26 [pid = 1906] [id = 601]
11:14:39 INFO - PROCESS | 1858 | ++DOMWINDOW == 103 (0x7f988b742c00) [pid = 1906] [serial = 1681] [outer = (nil)]
11:14:39 INFO - PROCESS | 1858 | ++DOMWINDOW == 104 (0x7f988cfb4c00) [pid = 1906] [serial = 1682] [outer = 0x7f988b742c00]
11:14:40 INFO - PROCESS | 1858 | ++DOMWINDOW == 105 (0x7f988de2f800) [pid = 1906] [serial = 1683] [outer = 0x7f988b742c00]
11:14:41 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
11:14:41 INFO - document served over http requires an https
11:14:41 INFO - sub-resource via xhr-request using the meta-referrer
11:14:41 INFO - delivery method with swap-origin-redirect and when
11:14:41 INFO - the target request is same-origin.
11:14:41 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1940ms
11:14:41 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
11:14:42 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f988df9f800 == 27 [pid = 1906] [id = 602]
11:14:42 INFO - PROCESS | 1858 | ++DOMWINDOW == 106 (0x7f988cff1800) [pid = 1906] [serial = 1684] [outer = (nil)]
11:14:42 INFO - PROCESS | 1858 | ++DOMWINDOW == 107 (0x7f988dfd8c00) [pid = 1906] [serial = 1685] [outer = 0x7f988cff1800]
11:14:42 INFO - PROCESS | 1858 | ++DOMWINDOW == 108 (0x7f988e0c0400) [pid = 1906] [serial = 1686] [outer = 0x7f988cff1800]
11:14:43 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
11:14:43 INFO - document served over http requires an http
11:14:43 INFO - sub-resource via fetch-request using the http-csp
11:14:43 INFO - delivery method with keep-origin-redirect and when
11:14:43 INFO - the target request is cross-origin.
11:14:43 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 2648ms
11:14:43 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html
11:14:44 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f988e093800 == 28 [pid = 1906] [id = 603]
11:14:44 INFO - PROCESS | 1858 | ++DOMWINDOW == 109 (0x7f988dfd8800) [pid = 1906] [serial = 1687] [outer = (nil)]
11:14:44 INFO - PROCESS | 1858 | ++DOMWINDOW == 110 (0x7f988e0ca400) [pid = 1906] [serial = 1688] [outer = 0x7f988dfd8800]
11:14:44 INFO - PROCESS | 1858 | ++DOMWINDOW == 111 (0x7f988e3ae400) [pid = 1906] [serial = 1689] [outer = 0x7f988dfd8800]
11:14:45 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
11:14:45 INFO - document served over http requires an http
11:14:45 INFO - sub-resource via fetch-request using the http-csp
11:14:45 INFO - delivery method with no-redirect and when
11:14:45 INFO - the target request is cross-origin.
11:14:45 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 1889ms
11:14:45 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
11:14:46 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f988e90e800 == 29 [pid = 1906] [id = 604]
11:14:46 INFO - PROCESS | 1858 | ++DOMWINDOW == 112 (0x7f988e3aec00) [pid = 1906] [serial = 1690] [outer = (nil)]
11:14:46 INFO - PROCESS | 1858 | ++DOMWINDOW == 113 (0x7f988e99e400) [pid = 1906] [serial = 1691] [outer = 0x7f988e3aec00]
11:14:46 INFO - PROCESS | 1858 | ++DOMWINDOW == 114 (0x7f988e9a6c00) [pid = 1906] [serial = 1692] [outer = 0x7f988e3aec00]
11:14:47 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
11:14:47 INFO - document served over http requires an http
11:14:47 INFO - sub-resource via fetch-request using the http-csp
11:14:47 INFO - delivery method with swap-origin-redirect and when
11:14:47 INFO - the target request is cross-origin.
11:14:47 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 1782ms
11:14:47 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
11:14:47 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f988ea06000 == 30 [pid = 1906] [id = 605]
11:14:47 INFO - PROCESS | 1858 | ++DOMWINDOW == 115 (0x7f988e99d400) [pid = 1906] [serial = 1693] [outer = (nil)]
11:14:48 INFO - PROCESS | 1858 | ++DOMWINDOW == 116 (0x7f988ea3b400) [pid = 1906] [serial = 1694] [outer = 0x7f988e99d400]
11:14:48 INFO - PROCESS | 1858 | ++DOMWINDOW == 117 (0x7f988ea45c00) [pid = 1906] [serial = 1695] [outer = 0x7f988e99d400]
11:14:49 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f988ea1b800 == 31 [pid = 1906] [id = 606]
11:14:49 INFO - PROCESS | 1858 | ++DOMWINDOW == 118 (0x7f988ec7c800) [pid = 1906] [serial = 1696] [outer = (nil)]
11:14:49 INFO - PROCESS | 1858 | ++DOMWINDOW == 119 (0x7f988ec82800) [pid = 1906] [serial = 1697] [outer = 0x7f988ec7c800]
11:14:49 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
11:14:49 INFO - document served over http requires an http
11:14:49 INFO - sub-resource via iframe-tag using the http-csp
11:14:49 INFO - delivery method with keep-origin-redirect and when
11:14:49 INFO - the target request is cross-origin.
11:14:49 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1746ms
11:14:49 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html
11:14:49 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f988ee72800 == 32 [pid = 1906] [id = 607]
11:14:49 INFO - PROCESS | 1858 | ++DOMWINDOW == 120 (0x7f988ea3e800) [pid = 1906] [serial = 1698] [outer = (nil)]
11:14:49 INFO - PROCESS | 1858 | ++DOMWINDOW == 121 (0x7f988ec80c00) [pid = 1906] [serial = 1699] [outer = 0x7f988ea3e800]
11:14:50 INFO - PROCESS | 1858 | ++DOMWINDOW == 122 (0x7f988ee46000) [pid = 1906] [serial = 1700] [outer = 0x7f988ea3e800]
11:14:51 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f988ee86800 == 33 [pid = 1906] [id = 608]
11:14:51 INFO - PROCESS | 1858 | ++DOMWINDOW == 123 (0x7f988ef9ec00) [pid = 1906] [serial = 1701] [outer = (nil)]
11:14:51 INFO - PROCESS | 1858 | ++DOMWINDOW == 124 (0x7f988efa2400) [pid = 1906] [serial = 1702] [outer = 0x7f988ef9ec00]
11:14:51 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
11:14:51 INFO - document served over http requires an http
11:14:51 INFO - sub-resource via iframe-tag using the http-csp
11:14:51 INFO - delivery method with no-redirect and when
11:14:51 INFO - the target request is cross-origin.
11:14:51 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 2184ms
11:14:51 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
11:14:52 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f988f712800 == 34 [pid = 1906] [id = 609]
11:14:52 INFO - PROCESS | 1858 | ++DOMWINDOW == 125 (0x7f988ee3dc00) [pid = 1906] [serial = 1703] [outer = (nil)]
11:14:52 INFO - PROCESS | 1858 | ++DOMWINDOW == 126 (0x7f988efa0400) [pid = 1906] [serial = 1704] [outer = 0x7f988ee3dc00]
11:14:52 INFO - PROCESS | 1858 | ++DOMWINDOW == 127 (0x7f988efab000) [pid = 1906] [serial = 1705] [outer = 0x7f988ee3dc00]
11:14:53 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f988f728000 == 35 [pid = 1906] [id = 610]
11:14:53 INFO - PROCESS | 1858 | ++DOMWINDOW == 128 (0x7f988f1d8400) [pid = 1906] [serial = 1706] [outer = (nil)]
11:14:53 INFO - PROCESS | 1858 | ++DOMWINDOW == 129 (0x7f988f1dc000) [pid = 1906] [serial = 1707] [outer = 0x7f988f1d8400]
11:14:53 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
11:14:53 INFO - document served over http requires an http
11:14:53 INFO - sub-resource via iframe-tag using the http-csp
11:14:53 INFO - delivery method with swap-origin-redirect and when
11:14:53 INFO - the target request is cross-origin.
11:14:53 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 2288ms
11:14:53 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
11:14:54 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f989047b800 == 36 [pid = 1906] [id = 611]
11:14:54 INFO - PROCESS | 1858 | ++DOMWINDOW == 130 (0x7f988efa3c00) [pid = 1906] [serial = 1708] [outer = (nil)]
11:14:54 INFO - PROCESS | 1858 | ++DOMWINDOW == 131 (0x7f988f1d9c00) [pid = 1906] [serial = 1709] [outer = 0x7f988efa3c00]
11:14:54 INFO - PROCESS | 1858 | ++DOMWINDOW == 132 (0x7f988f751800) [pid = 1906] [serial = 1710] [outer = 0x7f988efa3c00]
11:14:55 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
11:14:55 INFO - document served over http requires an http
11:14:55 INFO - sub-resource via script-tag using the http-csp
11:14:55 INFO - delivery method with keep-origin-redirect and when
11:14:55 INFO - the target request is cross-origin.
11:14:55 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 2134ms
11:14:55 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html
11:14:56 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f9890586000 == 37 [pid = 1906] [id = 612]
11:14:56 INFO - PROCESS | 1858 | ++DOMWINDOW == 133 (0x7f988f1dec00) [pid = 1906] [serial = 1711] [outer = (nil)]
11:14:57 INFO - PROCESS | 1858 | ++DOMWINDOW == 134 (0x7f988f759000) [pid = 1906] [serial = 1712] [outer = 0x7f988f1dec00]
11:14:57 INFO - PROCESS | 1858 | ++DOMWINDOW == 135 (0x7f988f927c00) [pid = 1906] [serial = 1713] [outer = 0x7f988f1dec00]
11:14:59 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
11:14:59 INFO - document served over http requires an http
11:14:59 INFO - sub-resource via script-tag using the http-csp
11:14:59 INFO - delivery method with no-redirect and when
11:14:59 INFO - the target request is cross-origin.
11:14:59 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 3436ms
11:14:59 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
11:15:00 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f988b555800 == 38 [pid = 1906] [id = 613]
11:15:00 INFO - PROCESS | 1858 | ++DOMWINDOW == 136 (0x7f9886beec00) [pid = 1906] [serial = 1714] [outer = (nil)]
11:15:00 INFO - PROCESS | 1858 | ++DOMWINDOW == 137 (0x7f9886e8ec00) [pid = 1906] [serial = 1715] [outer = 0x7f9886beec00]
11:15:00 INFO - PROCESS | 1858 | ++DOMWINDOW == 138 (0x7f9888529400) [pid = 1906] [serial = 1716] [outer = 0x7f9886beec00]
11:15:01 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
11:15:01 INFO - document served over http requires an http
11:15:01 INFO - sub-resource via script-tag using the http-csp
11:15:01 INFO - delivery method with swap-origin-redirect and when
11:15:01 INFO - the target request is cross-origin.
11:15:01 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 2046ms
11:15:01 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
11:15:01 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f9885a6c000 == 39 [pid = 1906] [id = 614]
11:15:01 INFO - PROCESS | 1858 | ++DOMWINDOW == 139 (0x7f9886b11c00) [pid = 1906] [serial = 1717] [outer = (nil)]
11:15:02 INFO - PROCESS | 1858 | ++DOMWINDOW == 140 (0x7f9886b15800) [pid = 1906] [serial = 1718] [outer = 0x7f9886b11c00]
11:15:02 INFO - PROCESS | 1858 | ++DOMWINDOW == 141 (0x7f98871e9c00) [pid = 1906] [serial = 1719] [outer = 0x7f9886b11c00]
11:15:03 INFO - PROCESS | 1858 | --DOCSHELL 0x7f988df96800 == 38 [pid = 1906] [id = 591]
11:15:03 INFO - PROCESS | 1858 | --DOCSHELL 0x7f988b6ef800 == 37 [pid = 1906] [id = 597]
11:15:03 INFO - PROCESS | 1858 | --DOCSHELL 0x7f9887483800 == 36 [pid = 1906] [id = 596]
11:15:03 INFO - PROCESS | 1858 | --DOCSHELL 0x7f9886b9c800 == 35 [pid = 1906] [id = 595]
11:15:03 INFO - PROCESS | 1858 | --DOCSHELL 0x7f9885a63800 == 34 [pid = 1906] [id = 594]
11:15:03 INFO - PROCESS | 1858 | --DOCSHELL 0x7f988b6f1000 == 33 [pid = 1906] [id = 593]
11:15:03 INFO - PROCESS | 1858 | --DOCSHELL 0x7f98884c4800 == 32 [pid = 1906] [id = 592]
11:15:03 INFO - PROCESS | 1858 | --DOCSHELL 0x7f988d986000 == 31 [pid = 1906] [id = 590]
11:15:03 INFO - PROCESS | 1858 | --DOCSHELL 0x7f988d21d800 == 30 [pid = 1906] [id = 589]
11:15:03 INFO - PROCESS | 1858 | --DOCSHELL 0x7f988d202800 == 29 [pid = 1906] [id = 588]
11:15:03 INFO - PROCESS | 1858 | --DOCSHELL 0x7f988cea7800 == 28 [pid = 1906] [id = 587]
11:15:03 INFO - PROCESS | 1858 | --DOCSHELL 0x7f988ce13000 == 27 [pid = 1906] [id = 586]
11:15:03 INFO - PROCESS | 1858 | --DOCSHELL 0x7f988bb91800 == 26 [pid = 1906] [id = 585]
11:15:03 INFO - PROCESS | 1858 | --DOCSHELL 0x7f988b6f4000 == 25 [pid = 1906] [id = 584]
11:15:03 INFO - PROCESS | 1858 | --DOCSHELL 0x7f988b6b2800 == 24 [pid = 1906] [id = 583]
11:15:03 INFO - PROCESS | 1858 | --DOCSHELL 0x7f9889c4d800 == 23 [pid = 1906] [id = 582]
11:15:03 INFO - PROCESS | 1858 | --DOCSHELL 0x7f988b773000 == 22 [pid = 1906] [id = 564]
11:15:03 INFO - PROCESS | 1858 | --DOCSHELL 0x7f9887779000 == 21 [pid = 1906] [id = 581]
11:15:03 INFO - PROCESS | 1858 | --DOCSHELL 0x7f9886b99000 == 20 [pid = 1906] [id = 580]
11:15:03 INFO - PROCESS | 1858 | --DOCSHELL 0x7f98870ef800 == 19 [pid = 1906] [id = 579]
11:15:03 INFO - PROCESS | 1858 | --DOMWINDOW == 140 (0x7f988acfb400) [pid = 1906] [serial = 1579] [outer = (nil)] [url = about:blank]
11:15:03 INFO - PROCESS | 1858 | --DOMWINDOW == 139 (0x7f98897d3000) [pid = 1906] [serial = 1616] [outer = (nil)] [url = about:blank]
11:15:03 INFO - PROCESS | 1858 | --DOMWINDOW == 138 (0x7f9887989000) [pid = 1906] [serial = 1611] [outer = (nil)] [url = about:blank]
11:15:03 INFO - PROCESS | 1858 | --DOMWINDOW == 137 (0x7f98874a8000) [pid = 1906] [serial = 1608] [outer = (nil)] [url = about:blank]
11:15:03 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
11:15:03 INFO - document served over http requires an http
11:15:03 INFO - sub-resource via xhr-request using the http-csp
11:15:03 INFO - delivery method with keep-origin-redirect and when
11:15:03 INFO - the target request is cross-origin.
11:15:03 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 1893ms
11:15:03 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html
11:15:03 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f9886b89000 == 20 [pid = 1906] [id = 615]
11:15:03 INFO - PROCESS | 1858 | ++DOMWINDOW == 138 (0x7f9886e8fc00) [pid = 1906] [serial = 1720] [outer = (nil)]
11:15:03 INFO - PROCESS | 1858 | ++DOMWINDOW == 139 (0x7f9887991800) [pid = 1906] [serial = 1721] [outer = 0x7f9886e8fc00]
11:15:04 INFO - PROCESS | 1858 | ++DOMWINDOW == 140 (0x7f98897d3000) [pid = 1906] [serial = 1722] [outer = 0x7f9886e8fc00]
11:15:05 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
11:15:05 INFO - document served over http requires an http
11:15:05 INFO - sub-resource via xhr-request using the http-csp
11:15:05 INFO - delivery method with no-redirect and when
11:15:05 INFO - the target request is cross-origin.
11:15:05 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 1735ms
11:15:05 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
11:15:05 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f9887779000 == 21 [pid = 1906] [id = 616]
11:15:05 INFO - PROCESS | 1858 | ++DOMWINDOW == 141 (0x7f98874a7000) [pid = 1906] [serial = 1723] [outer = (nil)]
11:15:05 INFO - PROCESS | 1858 | ++DOMWINDOW == 142 (0x7f988abc5c00) [pid = 1906] [serial = 1724] [outer = 0x7f98874a7000]
11:15:05 INFO - PROCESS | 1858 | ++DOMWINDOW == 143 (0x7f988b577000) [pid = 1906] [serial = 1725] [outer = 0x7f98874a7000]
11:15:07 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
11:15:07 INFO - document served over http requires an http
11:15:07 INFO - sub-resource via xhr-request using the http-csp
11:15:07 INFO - delivery method with swap-origin-redirect and when
11:15:07 INFO - the target request is cross-origin.
11:15:07 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1940ms
11:15:07 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
11:15:07 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f988869c000 == 22 [pid = 1906] [id = 617]
11:15:07 INFO - PROCESS | 1858 | ++DOMWINDOW == 144 (0x7f988acf1000) [pid = 1906] [serial = 1726] [outer = (nil)]
11:15:07 INFO - PROCESS | 1858 | ++DOMWINDOW == 145 (0x7f988b73d000) [pid = 1906] [serial = 1727] [outer = 0x7f988acf1000]
11:15:07 INFO - PROCESS | 1858 | ++DOMWINDOW == 146 (0x7f988bb82000) [pid = 1906] [serial = 1728] [outer = 0x7f988acf1000]
11:15:10 INFO - PROCESS | 1858 | --DOMWINDOW == 145 (0x7f988b588000) [pid = 1906] [serial = 1669] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/script-tag/generic.no-redirect.http.html]
11:15:10 INFO - PROCESS | 1858 | --DOMWINDOW == 144 (0x7f988abc0400) [pid = 1906] [serial = 1666] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html]
11:15:10 INFO - PROCESS | 1858 | --DOMWINDOW == 143 (0x7f9886b0e800) [pid = 1906] [serial = 1659] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448997265300]
11:15:10 INFO - PROCESS | 1858 | --DOMWINDOW == 142 (0x7f9887991000) [pid = 1906] [serial = 1664] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:15:10 INFO - PROCESS | 1858 | --DOMWINDOW == 141 (0x7f9885ab0400) [pid = 1906] [serial = 1622] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
11:15:10 INFO - PROCESS | 1858 | --DOMWINDOW == 140 (0x7f9886fbb800) [pid = 1906] [serial = 1656] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/iframe-tag/generic.no-redirect.http.html]
11:15:10 INFO - PROCESS | 1858 | --DOMWINDOW == 139 (0x7f9886b0bc00) [pid = 1906] [serial = 1661] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html]
11:15:10 INFO - PROCESS | 1858 | --DOMWINDOW == 138 (0x7f988cdc6800) [pid = 1906] [serial = 1654] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:15:10 INFO - PROCESS | 1858 | --DOMWINDOW == 137 (0x7f988cfedc00) [pid = 1906] [serial = 1649] [outer = (nil)] [url = about:blank]
11:15:10 INFO - PROCESS | 1858 | --DOMWINDOW == 136 (0x7f9886bf0000) [pid = 1906] [serial = 1655] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:15:10 INFO - PROCESS | 1858 | --DOMWINDOW == 135 (0x7f988d296400) [pid = 1906] [serial = 1652] [outer = (nil)] [url = about:blank]
11:15:10 INFO - PROCESS | 1858 | --DOMWINDOW == 134 (0x7f9886b0d000) [pid = 1906] [serial = 1625] [outer = (nil)] [url = about:blank]
11:15:10 INFO - PROCESS | 1858 | --DOMWINDOW == 133 (0x7f988cc2d800) [pid = 1906] [serial = 1643] [outer = (nil)] [url = about:blank]
11:15:10 INFO - PROCESS | 1858 | --DOMWINDOW == 132 (0x7f98887f6400) [pid = 1906] [serial = 1628] [outer = (nil)] [url = about:blank]
11:15:10 INFO - PROCESS | 1858 | --DOMWINDOW == 131 (0x7f988abee400) [pid = 1906] [serial = 1631] [outer = (nil)] [url = about:blank]
11:15:10 INFO - PROCESS | 1858 | --DOMWINDOW == 130 (0x7f988cfa8400) [pid = 1906] [serial = 1646] [outer = (nil)] [url = about:blank]
11:15:10 INFO - PROCESS | 1858 | --DOMWINDOW == 129 (0x7f988b766400) [pid = 1906] [serial = 1670] [outer = (nil)] [url = about:blank]
11:15:10 INFO - PROCESS | 1858 | --DOMWINDOW == 128 (0x7f988b738800) [pid = 1906] [serial = 1634] [outer = (nil)] [url = about:blank]
11:15:10 INFO - PROCESS | 1858 | --DOMWINDOW == 127 (0x7f988b56e000) [pid = 1906] [serial = 1665] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:15:10 INFO - PROCESS | 1858 | --DOMWINDOW == 126 (0x7f9886fbe000) [pid = 1906] [serial = 1662] [outer = (nil)] [url = about:blank]
11:15:10 INFO - PROCESS | 1858 | --DOMWINDOW == 125 (0x7f988cb4e000) [pid = 1906] [serial = 1640] [outer = (nil)] [url = about:blank]
11:15:10 INFO - PROCESS | 1858 | --DOMWINDOW == 124 (0x7f988bb8a400) [pid = 1906] [serial = 1637] [outer = (nil)] [url = about:blank]
11:15:10 INFO - PROCESS | 1858 | --DOMWINDOW == 123 (0x7f9886b13800) [pid = 1906] [serial = 1623] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
11:15:10 INFO - PROCESS | 1858 | --DOMWINDOW == 122 (0x7f988acfac00) [pid = 1906] [serial = 1667] [outer = (nil)] [url = about:blank]
11:15:10 INFO - PROCESS | 1858 | --DOMWINDOW == 121 (0x7f9887988800) [pid = 1906] [serial = 1660] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448997265300]
11:15:10 INFO - PROCESS | 1858 | --DOMWINDOW == 120 (0x7f98871e5400) [pid = 1906] [serial = 1657] [outer = (nil)] [url = about:blank]
11:15:10 INFO - PROCESS | 1858 | --DOMWINDOW == 119 (0x7f9886fb4800) [pid = 1906] [serial = 1673] [outer = (nil)] [url = about:blank]
11:15:11 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
11:15:11 INFO - document served over http requires an https
11:15:11 INFO - sub-resource via fetch-request using the http-csp
11:15:11 INFO - delivery method with keep-origin-redirect and when
11:15:11 INFO - the target request is cross-origin.
11:15:11 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 4542ms
11:15:11 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html
11:15:12 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f9886ba2800 == 23 [pid = 1906] [id = 618]
11:15:12 INFO - PROCESS | 1858 | ++DOMWINDOW == 120 (0x7f9885cb6c00) [pid = 1906] [serial = 1729] [outer = (nil)]
11:15:12 INFO - PROCESS | 1858 | ++DOMWINDOW == 121 (0x7f9886be4c00) [pid = 1906] [serial = 1730] [outer = 0x7f9885cb6c00]
11:15:12 INFO - PROCESS | 1858 | ++DOMWINDOW == 122 (0x7f98874a1800) [pid = 1906] [serial = 1731] [outer = 0x7f9885cb6c00]
11:15:13 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
11:15:13 INFO - document served over http requires an https
11:15:13 INFO - sub-resource via fetch-request using the http-csp
11:15:13 INFO - delivery method with no-redirect and when
11:15:13 INFO - the target request is cross-origin.
11:15:13 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 2103ms
11:15:13 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
11:15:14 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f988b6c1000 == 24 [pid = 1906] [id = 619]
11:15:14 INFO - PROCESS | 1858 | ++DOMWINDOW == 123 (0x7f9885cb6400) [pid = 1906] [serial = 1732] [outer = (nil)]
11:15:14 INFO - PROCESS | 1858 | ++DOMWINDOW == 124 (0x7f9887993c00) [pid = 1906] [serial = 1733] [outer = 0x7f9885cb6400]
11:15:14 INFO - PROCESS | 1858 | ++DOMWINDOW == 125 (0x7f988acf0800) [pid = 1906] [serial = 1734] [outer = 0x7f9885cb6400]
11:15:15 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
11:15:15 INFO - document served over http requires an https
11:15:15 INFO - sub-resource via fetch-request using the http-csp
11:15:15 INFO - delivery method with swap-origin-redirect and when
11:15:15 INFO - the target request is cross-origin.
11:15:15 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1836ms
11:15:15 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
11:15:15 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f988b787800 == 25 [pid = 1906] [id = 620]
11:15:15 INFO - PROCESS | 1858 | ++DOMWINDOW == 126 (0x7f98885f0400) [pid = 1906] [serial = 1735] [outer = (nil)]
11:15:16 INFO - PROCESS | 1858 | ++DOMWINDOW == 127 (0x7f988b592800) [pid = 1906] [serial = 1736] [outer = 0x7f98885f0400]
11:15:16 INFO - PROCESS | 1858 | ++DOMWINDOW == 128 (0x7f988bd96800) [pid = 1906] [serial = 1737] [outer = 0x7f98885f0400]
11:15:17 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f988bc32000 == 26 [pid = 1906] [id = 621]
11:15:17 INFO - PROCESS | 1858 | ++DOMWINDOW == 129 (0x7f988cb4dc00) [pid = 1906] [serial = 1738] [outer = (nil)]
11:15:17 INFO - PROCESS | 1858 | ++DOMWINDOW == 130 (0x7f988cc26000) [pid = 1906] [serial = 1739] [outer = 0x7f988cb4dc00]
11:15:17 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
11:15:17 INFO - document served over http requires an https
11:15:17 INFO - sub-resource via iframe-tag using the http-csp
11:15:17 INFO - delivery method with keep-origin-redirect and when
11:15:17 INFO - the target request is cross-origin.
11:15:17 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1940ms
11:15:17 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html
11:15:17 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f988ce19000 == 27 [pid = 1906] [id = 622]
11:15:17 INFO - PROCESS | 1858 | ++DOMWINDOW == 131 (0x7f988b73f400) [pid = 1906] [serial = 1740] [outer = (nil)]
11:15:18 INFO - PROCESS | 1858 | ++DOMWINDOW == 132 (0x7f988cc25800) [pid = 1906] [serial = 1741] [outer = 0x7f988b73f400]
11:15:18 INFO - PROCESS | 1858 | ++DOMWINDOW == 133 (0x7f988cfae000) [pid = 1906] [serial = 1742] [outer = 0x7f988b73f400]
11:15:19 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f988d20a000 == 28 [pid = 1906] [id = 623]
11:15:19 INFO - PROCESS | 1858 | ++DOMWINDOW == 134 (0x7f988cff2400) [pid = 1906] [serial = 1743] [outer = (nil)]
11:15:19 INFO - PROCESS | 1858 | ++DOMWINDOW == 135 (0x7f988d29a000) [pid = 1906] [serial = 1744] [outer = 0x7f988cff2400]
11:15:19 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
11:15:19 INFO - document served over http requires an https
11:15:19 INFO - sub-resource via iframe-tag using the http-csp
11:15:19 INFO - delivery method with no-redirect and when
11:15:19 INFO - the target request is cross-origin.
11:15:19 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 2233ms
11:15:19 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
11:15:20 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f988d222800 == 29 [pid = 1906] [id = 624]
11:15:20 INFO - PROCESS | 1858 | ++DOMWINDOW == 136 (0x7f988cb52800) [pid = 1906] [serial = 1745] [outer = (nil)]
11:15:20 INFO - PROCESS | 1858 | ++DOMWINDOW == 137 (0x7f988cffa000) [pid = 1906] [serial = 1746] [outer = 0x7f988cb52800]
11:15:20 INFO - PROCESS | 1858 | ++DOMWINDOW == 138 (0x7f988e3ba800) [pid = 1906] [serial = 1747] [outer = 0x7f988cb52800]
11:15:21 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f988df9d000 == 30 [pid = 1906] [id = 625]
11:15:21 INFO - PROCESS | 1858 | ++DOMWINDOW == 139 (0x7f988e9a5800) [pid = 1906] [serial = 1748] [outer = (nil)]
11:15:22 INFO - PROCESS | 1858 | ++DOMWINDOW == 140 (0x7f988ec77800) [pid = 1906] [serial = 1749] [outer = 0x7f988e9a5800]
11:15:22 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
11:15:22 INFO - document served over http requires an https
11:15:22 INFO - sub-resource via iframe-tag using the http-csp
11:15:22 INFO - delivery method with swap-origin-redirect and when
11:15:22 INFO - the target request is cross-origin.
11:15:22 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 2400ms
11:15:22 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
11:15:22 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f988ee71000 == 31 [pid = 1906] [id = 626]
11:15:22 INFO - PROCESS | 1858 | ++DOMWINDOW == 141 (0x7f988de31800) [pid = 1906] [serial = 1750] [outer = (nil)]
11:15:23 INFO - PROCESS | 1858 | ++DOMWINDOW == 142 (0x7f988e9a8800) [pid = 1906] [serial = 1751] [outer = 0x7f988de31800]
11:15:23 INFO - PROCESS | 1858 | ++DOMWINDOW == 143 (0x7f988f759c00) [pid = 1906] [serial = 1752] [outer = 0x7f988de31800]
11:15:25 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
11:15:25 INFO - document served over http requires an https
11:15:25 INFO - sub-resource via script-tag using the http-csp
11:15:25 INFO - delivery method with keep-origin-redirect and when
11:15:25 INFO - the target request is cross-origin.
11:15:25 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 2992ms
11:15:25 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html
11:15:25 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f9890635000 == 32 [pid = 1906] [id = 627]
11:15:25 INFO - PROCESS | 1858 | ++DOMWINDOW == 144 (0x7f988ee48000) [pid = 1906] [serial = 1753] [outer = (nil)]
11:15:25 INFO - PROCESS | 1858 | ++DOMWINDOW == 145 (0x7f988f920400) [pid = 1906] [serial = 1754] [outer = 0x7f988ee48000]
11:15:26 INFO - PROCESS | 1858 | ++DOMWINDOW == 146 (0x7f988f9d3400) [pid = 1906] [serial = 1755] [outer = 0x7f988ee48000]
11:15:27 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
11:15:27 INFO - document served over http requires an https
11:15:27 INFO - sub-resource via script-tag using the http-csp
11:15:27 INFO - delivery method with no-redirect and when
11:15:27 INFO - the target request is cross-origin.
11:15:27 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 1836ms
11:15:27 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
11:15:27 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f989064d800 == 33 [pid = 1906] [id = 628]
11:15:27 INFO - PROCESS | 1858 | ++DOMWINDOW == 147 (0x7f988f925000) [pid = 1906] [serial = 1756] [outer = (nil)]
11:15:27 INFO - PROCESS | 1858 | ++DOMWINDOW == 148 (0x7f989039d000) [pid = 1906] [serial = 1757] [outer = 0x7f988f925000]
11:15:27 INFO - PROCESS | 1858 | ++DOMWINDOW == 149 (0x7f98903a4c00) [pid = 1906] [serial = 1758] [outer = 0x7f988f925000]
11:15:28 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
11:15:28 INFO - document served over http requires an https
11:15:28 INFO - sub-resource via script-tag using the http-csp
11:15:28 INFO - delivery method with swap-origin-redirect and when
11:15:28 INFO - the target request is cross-origin.
11:15:28 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1831ms
11:15:28 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
11:15:29 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f9890682800 == 34 [pid = 1906] [id = 629]
11:15:29 INFO - PROCESS | 1858 | ++DOMWINDOW == 150 (0x7f989039cc00) [pid = 1906] [serial = 1759] [outer = (nil)]
11:15:29 INFO - PROCESS | 1858 | ++DOMWINDOW == 151 (0x7f98906c0800) [pid = 1906] [serial = 1760] [outer = 0x7f989039cc00]
11:15:29 INFO - PROCESS | 1858 | ++DOMWINDOW == 152 (0x7f98906ca800) [pid = 1906] [serial = 1761] [outer = 0x7f989039cc00]
11:15:30 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
11:15:30 INFO - document served over http requires an https
11:15:30 INFO - sub-resource via xhr-request using the http-csp
11:15:30 INFO - delivery method with keep-origin-redirect and when
11:15:30 INFO - the target request is cross-origin.
11:15:30 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1749ms
11:15:31 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html
11:15:31 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f9890ae4000 == 35 [pid = 1906] [id = 630]
11:15:31 INFO - PROCESS | 1858 | ++DOMWINDOW == 153 (0x7f98906c2000) [pid = 1906] [serial = 1762] [outer = (nil)]
11:15:31 INFO - PROCESS | 1858 | ++DOMWINDOW == 154 (0x7f9890771800) [pid = 1906] [serial = 1763] [outer = 0x7f98906c2000]
11:15:31 INFO - PROCESS | 1858 | ++DOMWINDOW == 155 (0x7f9890a63000) [pid = 1906] [serial = 1764] [outer = 0x7f98906c2000]
11:15:32 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
11:15:32 INFO - document served over http requires an https
11:15:32 INFO - sub-resource via xhr-request using the http-csp
11:15:32 INFO - delivery method with no-redirect and when
11:15:32 INFO - the target request is cross-origin.
11:15:32 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1810ms
11:15:32 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
11:15:33 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f989122a000 == 36 [pid = 1906] [id = 631]
11:15:33 INFO - PROCESS | 1858 | ++DOMWINDOW == 156 (0x7f9890770000) [pid = 1906] [serial = 1765] [outer = (nil)]
11:15:33 INFO - PROCESS | 1858 | ++DOMWINDOW == 157 (0x7f9890a69c00) [pid = 1906] [serial = 1766] [outer = 0x7f9890770000]
11:15:33 INFO - PROCESS | 1858 | ++DOMWINDOW == 158 (0x7f9890b74400) [pid = 1906] [serial = 1767] [outer = 0x7f9890770000]
11:15:35 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
11:15:35 INFO - document served over http requires an https
11:15:35 INFO - sub-resource via xhr-request using the http-csp
11:15:35 INFO - delivery method with swap-origin-redirect and when
11:15:35 INFO - the target request is cross-origin.
11:15:35 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 2243ms
11:15:35 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
11:15:35 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f9891544000 == 37 [pid = 1906] [id = 632]
11:15:35 INFO - PROCESS | 1858 | ++DOMWINDOW == 159 (0x7f9890a6bc00) [pid = 1906] [serial = 1768] [outer = (nil)]
11:15:35 INFO - PROCESS | 1858 | ++DOMWINDOW == 160 (0x7f98912dc800) [pid = 1906] [serial = 1769] [outer = 0x7f9890a6bc00]
11:15:36 INFO - PROCESS | 1858 | ++DOMWINDOW == 161 (0x7f9891312000) [pid = 1906] [serial = 1770] [outer = 0x7f9890a6bc00]
11:15:37 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
11:15:37 INFO - document served over http requires an http
11:15:37 INFO - sub-resource via fetch-request using the http-csp
11:15:37 INFO - delivery method with keep-origin-redirect and when
11:15:37 INFO - the target request is same-origin.
11:15:37 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 2137ms
11:15:37 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html
11:15:37 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f9891958800 == 38 [pid = 1906] [id = 633]
11:15:37 INFO - PROCESS | 1858 | ++DOMWINDOW == 162 (0x7f9891316400) [pid = 1906] [serial = 1771] [outer = (nil)]
11:15:38 INFO - PROCESS | 1858 | ++DOMWINDOW == 163 (0x7f98917af000) [pid = 1906] [serial = 1772] [outer = 0x7f9891316400]
11:15:38 INFO - PROCESS | 1858 | ++DOMWINDOW == 164 (0x7f98917b8800) [pid = 1906] [serial = 1773] [outer = 0x7f9891316400]
11:15:39 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
11:15:39 INFO - document served over http requires an http
11:15:39 INFO - sub-resource via fetch-request using the http-csp
11:15:39 INFO - delivery method with no-redirect and when
11:15:39 INFO - the target request is same-origin.
11:15:39 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 2296ms
11:15:39 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
11:15:40 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f9891b10800 == 39 [pid = 1906] [id = 634]
11:15:40 INFO - PROCESS | 1858 | ++DOMWINDOW == 165 (0x7f98917ac800) [pid = 1906] [serial = 1774] [outer = (nil)]
11:15:40 INFO - PROCESS | 1858 | ++DOMWINDOW == 166 (0x7f98919cac00) [pid = 1906] [serial = 1775] [outer = 0x7f98917ac800]
11:15:41 INFO - PROCESS | 1858 | ++DOMWINDOW == 167 (0x7f98919d2400) [pid = 1906] [serial = 1776] [outer = 0x7f98917ac800]
11:15:43 INFO - PROCESS | 1858 | --DOCSHELL 0x7f9889c3d000 == 38 [pid = 1906] [id = 599]
11:15:43 INFO - PROCESS | 1858 | --DOCSHELL 0x7f988bc43000 == 37 [pid = 1906] [id = 600]
11:15:43 INFO - PROCESS | 1858 | --DOCSHELL 0x7f988ce0a800 == 36 [pid = 1906] [id = 601]
11:15:43 INFO - PROCESS | 1858 | --DOCSHELL 0x7f988df9f800 == 35 [pid = 1906] [id = 602]
11:15:43 INFO - PROCESS | 1858 | --DOCSHELL 0x7f988e093800 == 34 [pid = 1906] [id = 603]
11:15:43 INFO - PROCESS | 1858 | --DOCSHELL 0x7f988e90e800 == 33 [pid = 1906] [id = 604]
11:15:43 INFO - PROCESS | 1858 | --DOCSHELL 0x7f988ea1b800 == 32 [pid = 1906] [id = 606]
11:15:43 INFO - PROCESS | 1858 | --DOCSHELL 0x7f988ea06000 == 31 [pid = 1906] [id = 605]
11:15:43 INFO - PROCESS | 1858 | --DOCSHELL 0x7f988ee86800 == 30 [pid = 1906] [id = 608]
11:15:43 INFO - PROCESS | 1858 | --DOCSHELL 0x7f988f728000 == 29 [pid = 1906] [id = 610]
11:15:43 INFO - PROCESS | 1858 | --DOCSHELL 0x7f988f712800 == 28 [pid = 1906] [id = 609]
11:15:43 INFO - PROCESS | 1858 | --DOCSHELL 0x7f989047b800 == 27 [pid = 1906] [id = 611]
11:15:43 INFO - PROCESS | 1858 | --DOCSHELL 0x7f988b555800 == 26 [pid = 1906] [id = 613]
11:15:43 INFO - PROCESS | 1858 | --DOCSHELL 0x7f9885a6c000 == 25 [pid = 1906] [id = 614]
11:15:43 INFO - PROCESS | 1858 | --DOCSHELL 0x7f988cd6e800 == 24 [pid = 1906] [id = 573]
11:15:43 INFO - PROCESS | 1858 | --DOCSHELL 0x7f9886b89000 == 23 [pid = 1906] [id = 615]
11:15:43 INFO - PROCESS | 1858 | --DOCSHELL 0x7f9887779000 == 22 [pid = 1906] [id = 616]
11:15:44 INFO - PROCESS | 1858 | --DOCSHELL 0x7f9886ba2800 == 21 [pid = 1906] [id = 618]
11:15:44 INFO - PROCESS | 1858 | --DOCSHELL 0x7f988b6c1000 == 20 [pid = 1906] [id = 619]
11:15:44 INFO - PROCESS | 1858 | --DOCSHELL 0x7f988bc32000 == 19 [pid = 1906] [id = 621]
11:15:44 INFO - PROCESS | 1858 | --DOCSHELL 0x7f988b787800 == 18 [pid = 1906] [id = 620]
11:15:44 INFO - PROCESS | 1858 | --DOCSHELL 0x7f988d20a000 == 17 [pid = 1906] [id = 623]
11:15:44 INFO - PROCESS | 1858 | --DOCSHELL 0x7f988ce19000 == 16 [pid = 1906] [id = 622]
11:15:44 INFO - PROCESS | 1858 | --DOCSHELL 0x7f988df9d000 == 15 [pid = 1906] [id = 625]
11:15:44 INFO - PROCESS | 1858 | --DOCSHELL 0x7f988d222800 == 14 [pid = 1906] [id = 624]
11:15:44 INFO - PROCESS | 1858 | --DOCSHELL 0x7f988ee71000 == 13 [pid = 1906] [id = 626]
11:15:44 INFO - PROCESS | 1858 | --DOCSHELL 0x7f9890635000 == 12 [pid = 1906] [id = 627]
11:15:44 INFO - PROCESS | 1858 | --DOCSHELL 0x7f989064d800 == 11 [pid = 1906] [id = 628]
11:15:44 INFO - PROCESS | 1858 | --DOCSHELL 0x7f9890682800 == 10 [pid = 1906] [id = 629]
11:15:44 INFO - PROCESS | 1858 | --DOCSHELL 0x7f9890ae4000 == 9 [pid = 1906] [id = 630]
11:15:44 INFO - PROCESS | 1858 | --DOCSHELL 0x7f989122a000 == 8 [pid = 1906] [id = 631]
11:15:44 INFO - PROCESS | 1858 | --DOCSHELL 0x7f9891544000 == 7 [pid = 1906] [id = 632]
11:15:44 INFO - PROCESS | 1858 | --DOCSHELL 0x7f9891958800 == 6 [pid = 1906] [id = 633]
11:15:44 INFO - PROCESS | 1858 | --DOCSHELL 0x7f988b818000 == 5 [pid = 1906] [id = 598]
11:15:44 INFO - PROCESS | 1858 | --DOCSHELL 0x7f988869c000 == 4 [pid = 1906] [id = 617]
11:15:44 INFO - PROCESS | 1858 | --DOCSHELL 0x7f9890586000 == 3 [pid = 1906] [id = 612]
11:15:44 INFO - PROCESS | 1858 | --DOCSHELL 0x7f988ee72800 == 2 [pid = 1906] [id = 607]
11:15:44 INFO - PROCESS | 1858 | --DOMWINDOW == 166 (0x7f9886be5400) [pid = 1906] [serial = 1621] [outer = (nil)] [url = about:blank]
11:15:44 INFO - PROCESS | 1858 | --DOMWINDOW == 165 (0x7f988aa65800) [pid = 1906] [serial = 1658] [outer = (nil)] [url = about:blank]
11:15:44 INFO - PROCESS | 1858 | --DOMWINDOW == 164 (0x7f988ad5b400) [pid = 1906] [serial = 1663] [outer = (nil)] [url = about:blank]
11:15:44 INFO - PROCESS | 1858 | --DOMWINDOW == 163 (0x7f988bb86c00) [pid = 1906] [serial = 1671] [outer = (nil)] [url = about:blank]
11:15:44 INFO - PROCESS | 1858 | --DOMWINDOW == 162 (0x7f988b738400) [pid = 1906] [serial = 1668] [outer = (nil)] [url = about:blank]
11:15:45 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
11:15:45 INFO - document served over http requires an http
11:15:45 INFO - sub-resource via fetch-request using the http-csp
11:15:45 INFO - delivery method with swap-origin-redirect and when
11:15:45 INFO - the target request is same-origin.
11:15:45 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 5473ms
11:15:45 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
11:15:45 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f9885a68000 == 3 [pid = 1906] [id = 635]
11:15:45 INFO - PROCESS | 1858 | ++DOMWINDOW == 163 (0x7f9885cb2c00) [pid = 1906] [serial = 1777] [outer = (nil)]
11:15:45 INFO - PROCESS | 1858 | ++DOMWINDOW == 164 (0x7f9885cb4800) [pid = 1906] [serial = 1778] [outer = 0x7f9885cb2c00]
11:15:45 INFO - PROCESS | 1858 | ++DOMWINDOW == 165 (0x7f9886b0f000) [pid = 1906] [serial = 1779] [outer = 0x7f9885cb2c00]
11:15:46 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f9885c0e800 == 4 [pid = 1906] [id = 636]
11:15:46 INFO - PROCESS | 1858 | ++DOMWINDOW == 166 (0x7f9886b14c00) [pid = 1906] [serial = 1780] [outer = (nil)]
11:15:46 INFO - PROCESS | 1858 | ++DOMWINDOW == 167 (0x7f9886be6c00) [pid = 1906] [serial = 1781] [outer = 0x7f9886b14c00]
11:15:46 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
11:15:46 INFO - document served over http requires an http
11:15:46 INFO - sub-resource via iframe-tag using the http-csp
11:15:46 INFO - delivery method with keep-origin-redirect and when
11:15:46 INFO - the target request is same-origin.
11:15:46 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1636ms
11:15:46 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html
11:15:47 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f9885c20000 == 5 [pid = 1906] [id = 637]
11:15:47 INFO - PROCESS | 1858 | ++DOMWINDOW == 168 (0x7f9885cad800) [pid = 1906] [serial = 1782] [outer = (nil)]
11:15:47 INFO - PROCESS | 1858 | ++DOMWINDOW == 169 (0x7f9886bee400) [pid = 1906] [serial = 1783] [outer = 0x7f9885cad800]
11:15:47 INFO - PROCESS | 1858 | ++DOMWINDOW == 170 (0x7f9886e8f400) [pid = 1906] [serial = 1784] [outer = 0x7f9885cad800]
11:15:48 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f9886ba2000 == 6 [pid = 1906] [id = 638]
11:15:48 INFO - PROCESS | 1858 | ++DOMWINDOW == 171 (0x7f9886e99400) [pid = 1906] [serial = 1785] [outer = (nil)]
11:15:48 INFO - PROCESS | 1858 | ++DOMWINDOW == 172 (0x7f9886e9bc00) [pid = 1906] [serial = 1786] [outer = 0x7f9886e99400]
11:15:48 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
11:15:48 INFO - document served over http requires an http
11:15:48 INFO - sub-resource via iframe-tag using the http-csp
11:15:48 INFO - delivery method with no-redirect and when
11:15:48 INFO - the target request is same-origin.
11:15:48 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 2134ms
11:15:48 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
11:15:49 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f9886ea9800 == 7 [pid = 1906] [id = 639]
11:15:49 INFO - PROCESS | 1858 | ++DOMWINDOW == 173 (0x7f9886bed800) [pid = 1906] [serial = 1787] [outer = (nil)]
11:15:49 INFO - PROCESS | 1858 | ++DOMWINDOW == 174 (0x7f9886e9ac00) [pid = 1906] [serial = 1788] [outer = 0x7f9886bed800]
11:15:50 INFO - PROCESS | 1858 | ++DOMWINDOW == 175 (0x7f98871e6400) [pid = 1906] [serial = 1789] [outer = 0x7f9886bed800]
11:15:54 INFO - PROCESS | 1858 | --DOMWINDOW == 174 (0x7f98874a3400) [pid = 1906] [serial = 1546] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html]
11:15:54 INFO - PROCESS | 1858 | --DOMWINDOW == 173 (0x7f988b738000) [pid = 1906] [serial = 1636] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/xhr-request/generic.no-redirect.http.html]
11:15:54 INFO - PROCESS | 1858 | --DOMWINDOW == 172 (0x7f988b65c400) [pid = 1906] [serial = 1597] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html]
11:15:54 INFO - PROCESS | 1858 | --DOMWINDOW == 171 (0x7f988774f800) [pid = 1906] [serial = 1549] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html]
11:15:54 INFO - PROCESS | 1858 | --DOMWINDOW == 170 (0x7f988bd90c00) [pid = 1906] [serial = 1639] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html]
11:15:54 INFO - PROCESS | 1858 | --DOMWINDOW == 169 (0x7f9886e90400) [pid = 1906] [serial = 1540] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html]
11:15:54 INFO - PROCESS | 1858 | --DOMWINDOW == 168 (0x7f988798f400) [pid = 1906] [serial = 1552] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/xhr-request/generic.no-redirect.http.html]
11:15:54 INFO - PROCESS | 1858 | --DOMWINDOW == 167 (0x7f988efa3c00) [pid = 1906] [serial = 1708] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html]
11:15:54 INFO - PROCESS | 1858 | --DOMWINDOW == 166 (0x7f988f1d8400) [pid = 1906] [serial = 1706] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
11:15:54 INFO - PROCESS | 1858 | --DOMWINDOW == 165 (0x7f9886be8c00) [pid = 1906] [serial = 1675] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html]
11:15:54 INFO - PROCESS | 1858 | --DOMWINDOW == 164 (0x7f98874a7000) [pid = 1906] [serial = 1723] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html]
11:15:54 INFO - PROCESS | 1858 | --DOMWINDOW == 163 (0x7f98897ca800) [pid = 1906] [serial = 1630] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html]
11:15:54 INFO - PROCESS | 1858 | --DOMWINDOW == 162 (0x7f9886bf3800) [pid = 1906] [serial = 1672] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html]
11:15:54 INFO - PROCESS | 1858 | --DOMWINDOW == 161 (0x7f988cff1800) [pid = 1906] [serial = 1684] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html]
11:15:54 INFO - PROCESS | 1858 | --DOMWINDOW == 160 (0x7f9886e8fc00) [pid = 1906] [serial = 1720] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html]
11:15:54 INFO - PROCESS | 1858 | --DOMWINDOW == 159 (0x7f988f1dec00) [pid = 1906] [serial = 1711] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html]
11:15:54 INFO - PROCESS | 1858 | --DOMWINDOW == 158 (0x7f988b742c00) [pid = 1906] [serial = 1681] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html]
11:15:54 INFO - PROCESS | 1858 | --DOMWINDOW == 157 (0x7f988e99d400) [pid = 1906] [serial = 1693] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html]
11:15:54 INFO - PROCESS | 1858 | --DOMWINDOW == 156 (0x7f988774d000) [pid = 1906] [serial = 1585] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/script-tag/generic.no-redirect.http.html]
11:15:54 INFO - PROCESS | 1858 | --DOMWINDOW == 155 (0x7f9885ab9000) [pid = 1906] [serial = 1535] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html]
11:15:54 INFO - PROCESS | 1858 | --DOMWINDOW == 154 (0x7f988cc2e400) [pid = 1906] [serial = 1645] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/fetch-request/generic.no-redirect.http.html]
11:15:54 INFO - PROCESS | 1858 | --DOMWINDOW == 153 (0x7f988ea3e800) [pid = 1906] [serial = 1698] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html]
11:15:54 INFO - PROCESS | 1858 | --DOMWINDOW == 152 (0x7f9886beec00) [pid = 1906] [serial = 1714] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html]
11:15:54 INFO - PROCESS | 1858 | --DOMWINDOW == 151 (0x7f988dfd8800) [pid = 1906] [serial = 1687] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html]
11:15:54 INFO - PROCESS | 1858 | --DOMWINDOW == 150 (0x7f988b56f000) [pid = 1906] [serial = 1591] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html]
11:15:54 INFO - PROCESS | 1858 | --DOMWINDOW == 149 (0x7f988e3aec00) [pid = 1906] [serial = 1690] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html]
11:15:54 INFO - PROCESS | 1858 | --DOMWINDOW == 148 (0x7f988b761800) [pid = 1906] [serial = 1600] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html]
11:15:54 INFO - PROCESS | 1858 | --DOMWINDOW == 147 (0x7f988ef9ec00) [pid = 1906] [serial = 1701] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448997291187]
11:15:54 INFO - PROCESS | 1858 | --DOMWINDOW == 146 (0x7f988cfaf800) [pid = 1906] [serial = 1648] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html]
11:15:54 INFO - PROCESS | 1858 | --DOMWINDOW == 145 (0x7f988aa6f800) [pid = 1906] [serial = 1577] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html]
11:15:54 INFO - PROCESS | 1858 | --DOMWINDOW == 144 (0x7f9886fb8000) [pid = 1906] [serial = 1627] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/script-tag/generic.no-redirect.http.html]
11:15:54 INFO - PROCESS | 1858 | --DOMWINDOW == 143 (0x7f98874a6c00) [pid = 1906] [serial = 1678] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/xhr-request/generic.no-redirect.http.html]
11:15:54 INFO - PROCESS | 1858 | --DOMWINDOW == 142 (0x7f9886fb9000) [pid = 1906] [serial = 1543] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/script-tag/generic.no-redirect.http.html]
11:15:54 INFO - PROCESS | 1858 | --DOMWINDOW == 141 (0x7f988ee3dc00) [pid = 1906] [serial = 1703] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html]
11:15:54 INFO - PROCESS | 1858 | --DOMWINDOW == 140 (0x7f988d28f400) [pid = 1906] [serial = 1651] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html]
11:15:54 INFO - PROCESS | 1858 | --DOMWINDOW == 139 (0x7f9885aafc00) [pid = 1906] [serial = 1619] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html]
11:15:54 INFO - PROCESS | 1858 | --DOMWINDOW == 138 (0x7f9886b11c00) [pid = 1906] [serial = 1717] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html]
11:15:54 INFO - PROCESS | 1858 | --DOMWINDOW == 137 (0x7f988ad61400) [pid = 1906] [serial = 1588] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html]
11:15:54 INFO - PROCESS | 1858 | --DOMWINDOW == 136 (0x7f988acfa800) [pid = 1906] [serial = 1633] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html]
11:15:54 INFO - PROCESS | 1858 | --DOMWINDOW == 135 (0x7f988b58b400) [pid = 1906] [serial = 1594] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/xhr-request/generic.no-redirect.http.html]
11:15:54 INFO - PROCESS | 1858 | --DOMWINDOW == 134 (0x7f988aa69000) [pid = 1906] [serial = 1558] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html]
11:15:54 INFO - PROCESS | 1858 | --DOMWINDOW == 133 (0x7f9885ab0000) [pid = 1906] [serial = 1624] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html]
11:15:54 INFO - PROCESS | 1858 | --DOMWINDOW == 132 (0x7f988acf1000) [pid = 1906] [serial = 1726] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html]
11:15:54 INFO - PROCESS | 1858 | --DOMWINDOW == 131 (0x7f988cb4f400) [pid = 1906] [serial = 1642] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html]
11:15:54 INFO - PROCESS | 1858 | --DOMWINDOW == 130 (0x7f9885aaf400) [pid = 1906] [serial = 1530] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html]
11:15:54 INFO - PROCESS | 1858 | --DOMWINDOW == 129 (0x7f98885e8000) [pid = 1906] [serial = 1555] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html]
11:15:54 INFO - PROCESS | 1858 | --DOMWINDOW == 128 (0x7f9887987c00) [pid = 1906] [serial = 1582] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html]
11:15:54 INFO - PROCESS | 1858 | --DOMWINDOW == 127 (0x7f988ec7c800) [pid = 1906] [serial = 1696] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
11:15:54 INFO - PROCESS | 1858 | --DOMWINDOW == 126 (0x7f98897d2000) [pid = 1906] [serial = 1603] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/fetch-request/generic.no-redirect.http.html]
11:15:54 INFO - PROCESS | 1858 | --DOMWINDOW == 125 (0x7f988b73d000) [pid = 1906] [serial = 1727] [outer = (nil)] [url = about:blank]
11:15:54 INFO - PROCESS | 1858 | --DOMWINDOW == 124 (0x7f988f759000) [pid = 1906] [serial = 1712] [outer = (nil)] [url = about:blank]
11:15:54 INFO - PROCESS | 1858 | --DOMWINDOW == 123 (0x7f988f1d9c00) [pid = 1906] [serial = 1709] [outer = (nil)] [url = about:blank]
11:15:54 INFO - PROCESS | 1858 | --DOMWINDOW == 122 (0x7f988efa0400) [pid = 1906] [serial = 1704] [outer = (nil)] [url = about:blank]
11:15:54 INFO - PROCESS | 1858 | --DOMWINDOW == 121 (0x7f988f1dc000) [pid = 1906] [serial = 1707] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
11:15:54 INFO - PROCESS | 1858 | --DOMWINDOW == 120 (0x7f988ec80c00) [pid = 1906] [serial = 1699] [outer = (nil)] [url = about:blank]
11:15:54 INFO - PROCESS | 1858 | --DOMWINDOW == 119 (0x7f988efa2400) [pid = 1906] [serial = 1702] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448997291187]
11:15:54 INFO - PROCESS | 1858 | --DOMWINDOW == 118 (0x7f988ea3b400) [pid = 1906] [serial = 1694] [outer = (nil)] [url = about:blank]
11:15:54 INFO - PROCESS | 1858 | --DOMWINDOW == 117 (0x7f988ec82800) [pid = 1906] [serial = 1697] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
11:15:54 INFO - PROCESS | 1858 | --DOMWINDOW == 116 (0x7f988e99e400) [pid = 1906] [serial = 1691] [outer = (nil)] [url = about:blank]
11:15:54 INFO - PROCESS | 1858 | --DOMWINDOW == 115 (0x7f988dfd8c00) [pid = 1906] [serial = 1685] [outer = (nil)] [url = about:blank]
11:15:54 INFO - PROCESS | 1858 | --DOMWINDOW == 114 (0x7f988e0ca400) [pid = 1906] [serial = 1688] [outer = (nil)] [url = about:blank]
11:15:54 INFO - PROCESS | 1858 | --DOMWINDOW == 113 (0x7f9886e8ec00) [pid = 1906] [serial = 1715] [outer = (nil)] [url = about:blank]
11:15:54 INFO - PROCESS | 1858 | --DOMWINDOW == 112 (0x7f988b65bc00) [pid = 1906] [serial = 1679] [outer = (nil)] [url = about:blank]
11:15:54 INFO - PROCESS | 1858 | --DOMWINDOW == 111 (0x7f9886b15800) [pid = 1906] [serial = 1718] [outer = (nil)] [url = about:blank]
11:15:54 INFO - PROCESS | 1858 | --DOMWINDOW == 110 (0x7f988abc5c00) [pid = 1906] [serial = 1724] [outer = (nil)] [url = about:blank]
11:15:54 INFO - PROCESS | 1858 | --DOMWINDOW == 109 (0x7f988cfb4c00) [pid = 1906] [serial = 1682] [outer = (nil)] [url = about:blank]
11:15:54 INFO - PROCESS | 1858 | --DOMWINDOW == 108 (0x7f9887991800) [pid = 1906] [serial = 1721] [outer = (nil)] [url = about:blank]
11:15:54 INFO - PROCESS | 1858 | --DOMWINDOW == 107 (0x7f9886e92400) [pid = 1906] [serial = 1676] [outer = (nil)] [url = about:blank]
11:15:55 INFO - PROCESS | 1858 | --DOMWINDOW == 106 (0x7f988abc8000) [pid = 1906] [serial = 1629] [outer = (nil)] [url = about:blank]
11:15:55 INFO - PROCESS | 1858 | --DOMWINDOW == 105 (0x7f988b578800) [pid = 1906] [serial = 1632] [outer = (nil)] [url = about:blank]
11:15:55 INFO - PROCESS | 1858 | --DOMWINDOW == 104 (0x7f988bae0800) [pid = 1906] [serial = 1635] [outer = (nil)] [url = about:blank]
11:15:55 INFO - PROCESS | 1858 | --DOMWINDOW == 103 (0x7f988bd9a400) [pid = 1906] [serial = 1638] [outer = (nil)] [url = about:blank]
11:15:55 INFO - PROCESS | 1858 | --DOMWINDOW == 102 (0x7f988cc23c00) [pid = 1906] [serial = 1641] [outer = (nil)] [url = about:blank]
11:15:55 INFO - PROCESS | 1858 | --DOMWINDOW == 101 (0x7f988cdc5400) [pid = 1906] [serial = 1644] [outer = (nil)] [url = about:blank]
11:15:55 INFO - PROCESS | 1858 | --DOMWINDOW == 100 (0x7f988cfaf000) [pid = 1906] [serial = 1647] [outer = (nil)] [url = about:blank]
11:15:55 INFO - PROCESS | 1858 | --DOMWINDOW == 99 (0x7f988cff4400) [pid = 1906] [serial = 1650] [outer = (nil)] [url = about:blank]
11:15:55 INFO - PROCESS | 1858 | --DOMWINDOW == 98 (0x7f988d29d000) [pid = 1906] [serial = 1653] [outer = (nil)] [url = about:blank]
11:15:55 INFO - PROCESS | 1858 | --DOMWINDOW == 97 (0x7f988b56cc00) [pid = 1906] [serial = 1677] [outer = (nil)] [url = about:blank]
11:15:55 INFO - PROCESS | 1858 | --DOMWINDOW == 96 (0x7f988cb50c00) [pid = 1906] [serial = 1680] [outer = (nil)] [url = about:blank]
11:15:55 INFO - PROCESS | 1858 | --DOMWINDOW == 95 (0x7f988de2f800) [pid = 1906] [serial = 1683] [outer = (nil)] [url = about:blank]
11:15:55 INFO - PROCESS | 1858 | --DOMWINDOW == 94 (0x7f9886b0e400) [pid = 1906] [serial = 1532] [outer = (nil)] [url = about:blank]
11:15:55 INFO - PROCESS | 1858 | --DOMWINDOW == 93 (0x7f9886fb1800) [pid = 1906] [serial = 1537] [outer = (nil)] [url = about:blank]
11:15:55 INFO - PROCESS | 1858 | --DOMWINDOW == 92 (0x7f98871ee800) [pid = 1906] [serial = 1542] [outer = (nil)] [url = about:blank]
11:15:55 INFO - PROCESS | 1858 | --DOMWINDOW == 91 (0x7f9887747c00) [pid = 1906] [serial = 1545] [outer = (nil)] [url = about:blank]
11:15:55 INFO - PROCESS | 1858 | --DOMWINDOW == 90 (0x7f9887989400) [pid = 1906] [serial = 1548] [outer = (nil)] [url = about:blank]
11:15:55 INFO - PROCESS | 1858 | --DOMWINDOW == 89 (0x7f9888525800) [pid = 1906] [serial = 1551] [outer = (nil)] [url = about:blank]
11:15:55 INFO - PROCESS | 1858 | --DOMWINDOW == 88 (0x7f98887f1400) [pid = 1906] [serial = 1554] [outer = (nil)] [url = about:blank]
11:15:55 INFO - PROCESS | 1858 | --DOMWINDOW == 87 (0x7f98897d0800) [pid = 1906] [serial = 1557] [outer = (nil)] [url = about:blank]
11:15:55 INFO - PROCESS | 1858 | --DOMWINDOW == 86 (0x7f988aa72c00) [pid = 1906] [serial = 1560] [outer = (nil)] [url = about:blank]
11:15:55 INFO - PROCESS | 1858 | --DOMWINDOW == 85 (0x7f988abc9400) [pid = 1906] [serial = 1584] [outer = (nil)] [url = about:blank]
11:15:55 INFO - PROCESS | 1858 | --DOMWINDOW == 84 (0x7f988ad5c000) [pid = 1906] [serial = 1587] [outer = (nil)] [url = about:blank]
11:15:55 INFO - PROCESS | 1858 | --DOMWINDOW == 83 (0x7f988b577400) [pid = 1906] [serial = 1590] [outer = (nil)] [url = about:blank]
11:15:55 INFO - PROCESS | 1858 | --DOMWINDOW == 82 (0x7f988b592000) [pid = 1906] [serial = 1593] [outer = (nil)] [url = about:blank]
11:15:55 INFO - PROCESS | 1858 | --DOMWINDOW == 81 (0x7f988b738c00) [pid = 1906] [serial = 1596] [outer = (nil)] [url = about:blank]
11:15:55 INFO - PROCESS | 1858 | --DOMWINDOW == 80 (0x7f988b76cc00) [pid = 1906] [serial = 1599] [outer = (nil)] [url = about:blank]
11:15:55 INFO - PROCESS | 1858 | --DOMWINDOW == 79 (0x7f988bae5800) [pid = 1906] [serial = 1602] [outer = (nil)] [url = about:blank]
11:15:55 INFO - PROCESS | 1858 | --DOMWINDOW == 78 (0x7f988bb85800) [pid = 1906] [serial = 1605] [outer = (nil)] [url = about:blank]
11:15:55 INFO - PROCESS | 1858 | --DOMWINDOW == 77 (0x7f988798bc00) [pid = 1906] [serial = 1626] [outer = (nil)] [url = about:blank]
11:15:55 INFO - PROCESS | 1858 | --DOMWINDOW == 76 (0x7f98871e9c00) [pid = 1906] [serial = 1719] [outer = (nil)] [url = about:blank]
11:15:55 INFO - PROCESS | 1858 | --DOMWINDOW == 75 (0x7f988b577000) [pid = 1906] [serial = 1725] [outer = (nil)] [url = about:blank]
11:15:55 INFO - PROCESS | 1858 | --DOMWINDOW == 74 (0x7f98897d3000) [pid = 1906] [serial = 1722] [outer = (nil)] [url = about:blank]
11:15:55 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f9885c13800 == 8 [pid = 1906] [id = 640]
11:15:55 INFO - PROCESS | 1858 | ++DOMWINDOW == 75 (0x7f9885aaf400) [pid = 1906] [serial = 1790] [outer = (nil)]
11:15:55 INFO - PROCESS | 1858 | ++DOMWINDOW == 76 (0x7f9885ab8400) [pid = 1906] [serial = 1791] [outer = 0x7f9885aaf400]
11:15:56 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
11:15:56 INFO - document served over http requires an http
11:15:56 INFO - sub-resource via iframe-tag using the http-csp
11:15:56 INFO - delivery method with swap-origin-redirect and when
11:15:56 INFO - the target request is same-origin.
11:15:56 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 7210ms
11:15:56 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
11:15:56 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f9886ebc800 == 9 [pid = 1906] [id = 641]
11:15:56 INFO - PROCESS | 1858 | ++DOMWINDOW == 77 (0x7f9885cba800) [pid = 1906] [serial = 1792] [outer = (nil)]
11:15:56 INFO - PROCESS | 1858 | ++DOMWINDOW == 78 (0x7f9886b0dc00) [pid = 1906] [serial = 1793] [outer = 0x7f9885cba800]
11:15:57 INFO - PROCESS | 1858 | ++DOMWINDOW == 79 (0x7f9886bea800) [pid = 1906] [serial = 1794] [outer = 0x7f9885cba800]
11:15:58 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
11:15:58 INFO - document served over http requires an http
11:15:58 INFO - sub-resource via script-tag using the http-csp
11:15:58 INFO - delivery method with keep-origin-redirect and when
11:15:58 INFO - the target request is same-origin.
11:15:58 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 2039ms
11:15:58 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html
11:15:58 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f98870ec800 == 10 [pid = 1906] [id = 642]
11:15:58 INFO - PROCESS | 1858 | ++DOMWINDOW == 80 (0x7f9885cb9800) [pid = 1906] [serial = 1795] [outer = (nil)]
11:15:58 INFO - PROCESS | 1858 | ++DOMWINDOW == 81 (0x7f9886bf2400) [pid = 1906] [serial = 1796] [outer = 0x7f9885cb9800]
11:15:59 INFO - PROCESS | 1858 | ++DOMWINDOW == 82 (0x7f98871eb400) [pid = 1906] [serial = 1797] [outer = 0x7f9885cb9800]
11:16:00 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
11:16:00 INFO - document served over http requires an http
11:16:00 INFO - sub-resource via script-tag using the http-csp
11:16:00 INFO - delivery method with no-redirect and when
11:16:00 INFO - the target request is same-origin.
11:16:00 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 1754ms
11:16:00 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
11:16:00 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f9887485000 == 11 [pid = 1906] [id = 643]
11:16:00 INFO - PROCESS | 1858 | ++DOMWINDOW == 83 (0x7f9886e9a000) [pid = 1906] [serial = 1798] [outer = (nil)]
11:16:00 INFO - PROCESS | 1858 | ++DOMWINDOW == 84 (0x7f98871ef400) [pid = 1906] [serial = 1799] [outer = 0x7f9886e9a000]
11:16:00 INFO - PROCESS | 1858 | ++DOMWINDOW == 85 (0x7f98874a2c00) [pid = 1906] [serial = 1800] [outer = 0x7f9886e9a000]
11:16:01 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
11:16:01 INFO - document served over http requires an http
11:16:01 INFO - sub-resource via script-tag using the http-csp
11:16:01 INFO - delivery method with swap-origin-redirect and when
11:16:01 INFO - the target request is same-origin.
11:16:01 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 1794ms
11:16:01 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
11:16:02 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f9887781000 == 12 [pid = 1906] [id = 644]
11:16:02 INFO - PROCESS | 1858 | ++DOMWINDOW == 86 (0x7f98871f3800) [pid = 1906] [serial = 1801] [outer = (nil)]
11:16:02 INFO - PROCESS | 1858 | ++DOMWINDOW == 87 (0x7f98874a9000) [pid = 1906] [serial = 1802] [outer = 0x7f98871f3800]
11:16:02 INFO - PROCESS | 1858 | ++DOMWINDOW == 88 (0x7f988774d400) [pid = 1906] [serial = 1803] [outer = 0x7f98871f3800]
11:16:03 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
11:16:03 INFO - document served over http requires an http
11:16:03 INFO - sub-resource via xhr-request using the http-csp
11:16:03 INFO - delivery method with keep-origin-redirect and when
11:16:03 INFO - the target request is same-origin.
11:16:03 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 2078ms
11:16:03 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html
11:16:04 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f98884b3000 == 13 [pid = 1906] [id = 645]
11:16:04 INFO - PROCESS | 1858 | ++DOMWINDOW == 89 (0x7f98874aa800) [pid = 1906] [serial = 1804] [outer = (nil)]
11:16:04 INFO - PROCESS | 1858 | ++DOMWINDOW == 90 (0x7f9887752800) [pid = 1906] [serial = 1805] [outer = 0x7f98874aa800]
11:16:04 INFO - PROCESS | 1858 | ++DOMWINDOW == 91 (0x7f988798cc00) [pid = 1906] [serial = 1806] [outer = 0x7f98874aa800]
11:16:06 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
11:16:06 INFO - document served over http requires an http
11:16:06 INFO - sub-resource via xhr-request using the http-csp
11:16:06 INFO - delivery method with no-redirect and when
11:16:06 INFO - the target request is same-origin.
11:16:06 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 2289ms
11:16:06 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
11:16:06 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f988868f000 == 14 [pid = 1906] [id = 646]
11:16:06 INFO - PROCESS | 1858 | ++DOMWINDOW == 92 (0x7f9887755400) [pid = 1906] [serial = 1807] [outer = (nil)]
11:16:06 INFO - PROCESS | 1858 | ++DOMWINDOW == 93 (0x7f988851c400) [pid = 1906] [serial = 1808] [outer = 0x7f9887755400]
11:16:07 INFO - PROCESS | 1858 | ++DOMWINDOW == 94 (0x7f9888529000) [pid = 1906] [serial = 1809] [outer = 0x7f9887755400]
11:16:08 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
11:16:08 INFO - document served over http requires an http
11:16:08 INFO - sub-resource via xhr-request using the http-csp
11:16:08 INFO - delivery method with swap-origin-redirect and when
11:16:08 INFO - the target request is same-origin.
11:16:08 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 2136ms
11:16:08 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
11:16:08 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f9889c3c800 == 15 [pid = 1906] [id = 647]
11:16:08 INFO - PROCESS | 1858 | ++DOMWINDOW == 95 (0x7f9888520400) [pid = 1906] [serial = 1810] [outer = (nil)]
11:16:09 INFO - PROCESS | 1858 | ++DOMWINDOW == 96 (0x7f98885e8800) [pid = 1906] [serial = 1811] [outer = 0x7f9888520400]
11:16:09 INFO - PROCESS | 1858 | ++DOMWINDOW == 97 (0x7f98887f2800) [pid = 1906] [serial = 1812] [outer = 0x7f9888520400]
11:16:11 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
11:16:11 INFO - document served over http requires an https
11:16:11 INFO - sub-resource via fetch-request using the http-csp
11:16:11 INFO - delivery method with keep-origin-redirect and when
11:16:11 INFO - the target request is same-origin.
11:16:11 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 3544ms
11:16:11 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html
11:16:12 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f988ab37800 == 16 [pid = 1906] [id = 648]
11:16:12 INFO - PROCESS | 1858 | ++DOMWINDOW == 98 (0x7f98885e8c00) [pid = 1906] [serial = 1813] [outer = (nil)]
11:16:12 INFO - PROCESS | 1858 | ++DOMWINDOW == 99 (0x7f98887fbc00) [pid = 1906] [serial = 1814] [outer = 0x7f98885e8c00]
11:16:12 INFO - PROCESS | 1858 | ++DOMWINDOW == 100 (0x7f98897ce000) [pid = 1906] [serial = 1815] [outer = 0x7f98885e8c00]
11:16:13 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
11:16:13 INFO - document served over http requires an https
11:16:13 INFO - sub-resource via fetch-request using the http-csp
11:16:13 INFO - delivery method with no-redirect and when
11:16:13 INFO - the target request is same-origin.
11:16:13 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1941ms
11:16:13 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
11:16:14 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f988747c800 == 17 [pid = 1906] [id = 649]
11:16:14 INFO - PROCESS | 1858 | ++DOMWINDOW == 101 (0x7f9886b18400) [pid = 1906] [serial = 1816] [outer = (nil)]
11:16:14 INFO - PROCESS | 1858 | ++DOMWINDOW == 102 (0x7f9886be9800) [pid = 1906] [serial = 1817] [outer = 0x7f9886b18400]
11:16:14 INFO - PROCESS | 1858 | ++DOMWINDOW == 103 (0x7f98874a6800) [pid = 1906] [serial = 1818] [outer = 0x7f9886b18400]
11:16:15 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
11:16:15 INFO - document served over http requires an https
11:16:15 INFO - sub-resource via fetch-request using the http-csp
11:16:15 INFO - delivery method with swap-origin-redirect and when
11:16:15 INFO - the target request is same-origin.
11:16:15 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1788ms
11:16:15 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
11:16:15 INFO - PROCESS | 1858 | --DOCSHELL 0x7f9886ba2000 == 16 [pid = 1906] [id = 638]
11:16:15 INFO - PROCESS | 1858 | --DOCSHELL 0x7f9885c20000 == 15 [pid = 1906] [id = 637]
11:16:15 INFO - PROCESS | 1858 | --DOCSHELL 0x7f9885c0e800 == 14 [pid = 1906] [id = 636]
11:16:15 INFO - PROCESS | 1858 | --DOCSHELL 0x7f9885a68000 == 13 [pid = 1906] [id = 635]
11:16:15 INFO - PROCESS | 1858 | --DOCSHELL 0x7f9891b10800 == 12 [pid = 1906] [id = 634]
11:16:15 INFO - PROCESS | 1858 | --DOMWINDOW == 102 (0x7f988bb82000) [pid = 1906] [serial = 1728] [outer = (nil)] [url = about:blank]
11:16:15 INFO - PROCESS | 1858 | --DOMWINDOW == 101 (0x7f988b571000) [pid = 1906] [serial = 1674] [outer = (nil)] [url = about:blank]
11:16:15 INFO - PROCESS | 1858 | --DOMWINDOW == 100 (0x7f9888529400) [pid = 1906] [serial = 1716] [outer = (nil)] [url = about:blank]
11:16:15 INFO - PROCESS | 1858 | --DOMWINDOW == 99 (0x7f988e3ae400) [pid = 1906] [serial = 1689] [outer = (nil)] [url = about:blank]
11:16:15 INFO - PROCESS | 1858 | --DOMWINDOW == 98 (0x7f988e0c0400) [pid = 1906] [serial = 1686] [outer = (nil)] [url = about:blank]
11:16:15 INFO - PROCESS | 1858 | --DOMWINDOW == 97 (0x7f988e9a6c00) [pid = 1906] [serial = 1692] [outer = (nil)] [url = about:blank]
11:16:15 INFO - PROCESS | 1858 | --DOMWINDOW == 96 (0x7f988ea45c00) [pid = 1906] [serial = 1695] [outer = (nil)] [url = about:blank]
11:16:15 INFO - PROCESS | 1858 | --DOMWINDOW == 95 (0x7f988ee46000) [pid = 1906] [serial = 1700] [outer = (nil)] [url = about:blank]
11:16:15 INFO - PROCESS | 1858 | --DOMWINDOW == 94 (0x7f988efab000) [pid = 1906] [serial = 1705] [outer = (nil)] [url = about:blank]
11:16:15 INFO - PROCESS | 1858 | --DOMWINDOW == 93 (0x7f988f751800) [pid = 1906] [serial = 1710] [outer = (nil)] [url = about:blank]
11:16:15 INFO - PROCESS | 1858 | --DOMWINDOW == 92 (0x7f988f927c00) [pid = 1906] [serial = 1713] [outer = (nil)] [url = about:blank]
11:16:16 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f9885a72800 == 13 [pid = 1906] [id = 650]
11:16:16 INFO - PROCESS | 1858 | ++DOMWINDOW == 93 (0x7f9885cb4400) [pid = 1906] [serial = 1819] [outer = (nil)]
11:16:16 INFO - PROCESS | 1858 | ++DOMWINDOW == 94 (0x7f9886b0c400) [pid = 1906] [serial = 1820] [outer = 0x7f9885cb4400]
11:16:16 INFO - PROCESS | 1858 | ++DOMWINDOW == 95 (0x7f988774b400) [pid = 1906] [serial = 1821] [outer = 0x7f9885cb4400]
11:16:17 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f9886b9d800 == 14 [pid = 1906] [id = 651]
11:16:17 INFO - PROCESS | 1858 | ++DOMWINDOW == 96 (0x7f988798e800) [pid = 1906] [serial = 1822] [outer = (nil)]
11:16:17 INFO - PROCESS | 1858 | ++DOMWINDOW == 97 (0x7f9888529400) [pid = 1906] [serial = 1823] [outer = 0x7f988798e800]
11:16:17 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
11:16:17 INFO - document served over http requires an https
11:16:17 INFO - sub-resource via iframe-tag using the http-csp
11:16:17 INFO - delivery method with keep-origin-redirect and when
11:16:17 INFO - the target request is same-origin.
11:16:17 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1742ms
11:16:17 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html
11:16:17 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f98870d6000 == 15 [pid = 1906] [id = 652]
11:16:17 INFO - PROCESS | 1858 | ++DOMWINDOW == 98 (0x7f9885cb3800) [pid = 1906] [serial = 1824] [outer = (nil)]
11:16:17 INFO - PROCESS | 1858 | ++DOMWINDOW == 99 (0x7f9888524c00) [pid = 1906] [serial = 1825] [outer = 0x7f9885cb3800]
11:16:18 INFO - PROCESS | 1858 | ++DOMWINDOW == 100 (0x7f98897d5000) [pid = 1906] [serial = 1826] [outer = 0x7f9885cb3800]
11:16:19 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f988ab3a800 == 16 [pid = 1906] [id = 653]
11:16:19 INFO - PROCESS | 1858 | ++DOMWINDOW == 101 (0x7f98897d8400) [pid = 1906] [serial = 1827] [outer = (nil)]
11:16:19 INFO - PROCESS | 1858 | ++DOMWINDOW == 102 (0x7f98897d8800) [pid = 1906] [serial = 1828] [outer = 0x7f98897d8400]
11:16:19 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
11:16:19 INFO - document served over http requires an https
11:16:19 INFO - sub-resource via iframe-tag using the http-csp
11:16:19 INFO - delivery method with no-redirect and when
11:16:19 INFO - the target request is same-origin.
11:16:19 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 2090ms
11:16:19 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
11:16:20 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f988b54b000 == 17 [pid = 1906] [id = 654]
11:16:20 INFO - PROCESS | 1858 | ++DOMWINDOW == 103 (0x7f98887f0c00) [pid = 1906] [serial = 1829] [outer = (nil)]
11:16:20 INFO - PROCESS | 1858 | ++DOMWINDOW == 104 (0x7f988aa64c00) [pid = 1906] [serial = 1830] [outer = 0x7f98887f0c00]
11:16:20 INFO - PROCESS | 1858 | ++DOMWINDOW == 105 (0x7f988aa73400) [pid = 1906] [serial = 1831] [outer = 0x7f98887f0c00]
11:16:21 INFO - PROCESS | 1858 | --DOMWINDOW == 104 (0x7f98912dc800) [pid = 1906] [serial = 1769] [outer = (nil)] [url = about:blank]
11:16:21 INFO - PROCESS | 1858 | --DOMWINDOW == 103 (0x7f98917af000) [pid = 1906] [serial = 1772] [outer = (nil)] [url = about:blank]
11:16:21 INFO - PROCESS | 1858 | --DOMWINDOW == 102 (0x7f98906c0800) [pid = 1906] [serial = 1760] [outer = (nil)] [url = about:blank]
11:16:21 INFO - PROCESS | 1858 | --DOMWINDOW == 101 (0x7f9890771800) [pid = 1906] [serial = 1763] [outer = (nil)] [url = about:blank]
11:16:21 INFO - PROCESS | 1858 | --DOMWINDOW == 100 (0x7f9890a69c00) [pid = 1906] [serial = 1766] [outer = (nil)] [url = about:blank]
11:16:21 INFO - PROCESS | 1858 | --DOMWINDOW == 99 (0x7f988e9a8800) [pid = 1906] [serial = 1751] [outer = (nil)] [url = about:blank]
11:16:21 INFO - PROCESS | 1858 | --DOMWINDOW == 98 (0x7f988f920400) [pid = 1906] [serial = 1754] [outer = (nil)] [url = about:blank]
11:16:21 INFO - PROCESS | 1858 | --DOMWINDOW == 97 (0x7f989039d000) [pid = 1906] [serial = 1757] [outer = (nil)] [url = about:blank]
11:16:21 INFO - PROCESS | 1858 | --DOMWINDOW == 96 (0x7f988d29a000) [pid = 1906] [serial = 1744] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448997319447]
11:16:21 INFO - PROCESS | 1858 | --DOMWINDOW == 95 (0x7f988cc25800) [pid = 1906] [serial = 1741] [outer = (nil)] [url = about:blank]
11:16:21 INFO - PROCESS | 1858 | --DOMWINDOW == 94 (0x7f988ec77800) [pid = 1906] [serial = 1749] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:16:21 INFO - PROCESS | 1858 | --DOMWINDOW == 93 (0x7f988cffa000) [pid = 1906] [serial = 1746] [outer = (nil)] [url = about:blank]
11:16:21 INFO - PROCESS | 1858 | --DOMWINDOW == 92 (0x7f9887993c00) [pid = 1906] [serial = 1733] [outer = (nil)] [url = about:blank]
11:16:21 INFO - PROCESS | 1858 | --DOMWINDOW == 91 (0x7f988cc26000) [pid = 1906] [serial = 1739] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:16:21 INFO - PROCESS | 1858 | --DOMWINDOW == 90 (0x7f988b592800) [pid = 1906] [serial = 1736] [outer = (nil)] [url = about:blank]
11:16:21 INFO - PROCESS | 1858 | --DOMWINDOW == 89 (0x7f9886be4c00) [pid = 1906] [serial = 1730] [outer = (nil)] [url = about:blank]
11:16:21 INFO - PROCESS | 1858 | --DOMWINDOW == 88 (0x7f9886be6c00) [pid = 1906] [serial = 1781] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
11:16:21 INFO - PROCESS | 1858 | --DOMWINDOW == 87 (0x7f9885cb4800) [pid = 1906] [serial = 1778] [outer = (nil)] [url = about:blank]
11:16:21 INFO - PROCESS | 1858 | --DOMWINDOW == 86 (0x7f9886e9bc00) [pid = 1906] [serial = 1786] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448997348550]
11:16:21 INFO - PROCESS | 1858 | --DOMWINDOW == 85 (0x7f9886bee400) [pid = 1906] [serial = 1783] [outer = (nil)] [url = about:blank]
11:16:21 INFO - PROCESS | 1858 | --DOMWINDOW == 84 (0x7f98919cac00) [pid = 1906] [serial = 1775] [outer = (nil)] [url = about:blank]
11:16:21 INFO - PROCESS | 1858 | --DOMWINDOW == 83 (0x7f9886e9ac00) [pid = 1906] [serial = 1788] [outer = (nil)] [url = about:blank]
11:16:21 INFO - PROCESS | 1858 | --DOMWINDOW == 82 (0x7f9886e99400) [pid = 1906] [serial = 1785] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448997348550]
11:16:21 INFO - PROCESS | 1858 | --DOMWINDOW == 81 (0x7f9885cb2c00) [pid = 1906] [serial = 1777] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html]
11:16:21 INFO - PROCESS | 1858 | --DOMWINDOW == 80 (0x7f988cff2400) [pid = 1906] [serial = 1743] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448997319447]
11:16:21 INFO - PROCESS | 1858 | --DOMWINDOW == 79 (0x7f988ee48000) [pid = 1906] [serial = 1753] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html]
11:16:21 INFO - PROCESS | 1858 | --DOMWINDOW == 78 (0x7f988de31800) [pid = 1906] [serial = 1750] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html]
11:16:21 INFO - PROCESS | 1858 | --DOMWINDOW == 77 (0x7f988cb4dc00) [pid = 1906] [serial = 1738] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:16:21 INFO - PROCESS | 1858 | --DOMWINDOW == 76 (0x7f9886b14c00) [pid = 1906] [serial = 1780] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
11:16:21 INFO - PROCESS | 1858 | --DOMWINDOW == 75 (0x7f988f925000) [pid = 1906] [serial = 1756] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html]
11:16:21 INFO - PROCESS | 1858 | --DOMWINDOW == 74 (0x7f9885cad800) [pid = 1906] [serial = 1782] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html]
11:16:21 INFO - PROCESS | 1858 | --DOMWINDOW == 73 (0x7f988e9a5800) [pid = 1906] [serial = 1748] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:16:21 INFO - PROCESS | 1858 | --DOMWINDOW == 72 (0x7f9890a6bc00) [pid = 1906] [serial = 1768] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html]
11:16:21 INFO - PROCESS | 1858 | --DOMWINDOW == 71 (0x7f9891316400) [pid = 1906] [serial = 1771] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html]
11:16:21 INFO - PROCESS | 1858 | --DOMWINDOW == 70 (0x7f989039cc00) [pid = 1906] [serial = 1759] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html]
11:16:21 INFO - PROCESS | 1858 | --DOMWINDOW == 69 (0x7f98906c2000) [pid = 1906] [serial = 1762] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html]
11:16:21 INFO - PROCESS | 1858 | --DOMWINDOW == 68 (0x7f9890770000) [pid = 1906] [serial = 1765] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html]
11:16:21 INFO - PROCESS | 1858 | --DOMWINDOW == 67 (0x7f988b73f400) [pid = 1906] [serial = 1740] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html]
11:16:21 INFO - PROCESS | 1858 | --DOMWINDOW == 66 (0x7f988cb52800) [pid = 1906] [serial = 1745] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html]
11:16:21 INFO - PROCESS | 1858 | --DOMWINDOW == 65 (0x7f9885cb6400) [pid = 1906] [serial = 1732] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html]
11:16:21 INFO - PROCESS | 1858 | --DOMWINDOW == 64 (0x7f98885f0400) [pid = 1906] [serial = 1735] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html]
11:16:21 INFO - PROCESS | 1858 | --DOMWINDOW == 63 (0x7f9885cb6c00) [pid = 1906] [serial = 1729] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html]
11:16:21 INFO - PROCESS | 1858 | --DOMWINDOW == 62 (0x7f98906ca800) [pid = 1906] [serial = 1761] [outer = (nil)] [url = about:blank]
11:16:21 INFO - PROCESS | 1858 | --DOMWINDOW == 61 (0x7f9890a63000) [pid = 1906] [serial = 1764] [outer = (nil)] [url = about:blank]
11:16:21 INFO - PROCESS | 1858 | --DOMWINDOW == 60 (0x7f9890b74400) [pid = 1906] [serial = 1767] [outer = (nil)] [url = about:blank]
11:16:21 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f988b55a800 == 18 [pid = 1906] [id = 655]
11:16:21 INFO - PROCESS | 1858 | ++DOMWINDOW == 61 (0x7f9885cad400) [pid = 1906] [serial = 1832] [outer = (nil)]
11:16:21 INFO - PROCESS | 1858 | ++DOMWINDOW == 62 (0x7f9886bee400) [pid = 1906] [serial = 1833] [outer = 0x7f9885cad400]
11:16: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
11:16:22 INFO - document served over http requires an https
11:16:22 INFO - sub-resource via iframe-tag using the http-csp
11:16:22 INFO - delivery method with swap-origin-redirect and when
11:16:22 INFO - the target request is same-origin.
11:16:22 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 2544ms
11:16:22 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
11:16:22 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f988b568800 == 19 [pid = 1906] [id = 656]
11:16:22 INFO - PROCESS | 1858 | ++DOMWINDOW == 63 (0x7f9886b14c00) [pid = 1906] [serial = 1834] [outer = (nil)]
11:16:23 INFO - PROCESS | 1858 | ++DOMWINDOW == 64 (0x7f988aa66000) [pid = 1906] [serial = 1835] [outer = 0x7f9886b14c00]
11:16:23 INFO - PROCESS | 1858 | ++DOMWINDOW == 65 (0x7f988abc1800) [pid = 1906] [serial = 1836] [outer = 0x7f9886b14c00]
11:16:25 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
11:16:25 INFO - document served over http requires an https
11:16:25 INFO - sub-resource via script-tag using the http-csp
11:16:25 INFO - delivery method with keep-origin-redirect and when
11:16:25 INFO - the target request is same-origin.
11:16:25 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 2897ms
11:16:25 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html
11:16:26 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f9888697000 == 20 [pid = 1906] [id = 657]
11:16:26 INFO - PROCESS | 1858 | ++DOMWINDOW == 66 (0x7f9886e91000) [pid = 1906] [serial = 1837] [outer = (nil)]
11:16:26 INFO - PROCESS | 1858 | ++DOMWINDOW == 67 (0x7f98871e6800) [pid = 1906] [serial = 1838] [outer = 0x7f9886e91000]
11:16:26 INFO - PROCESS | 1858 | ++DOMWINDOW == 68 (0x7f98885e7c00) [pid = 1906] [serial = 1839] [outer = 0x7f9886e91000]
11:16:27 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
11:16:27 INFO - document served over http requires an https
11:16:27 INFO - sub-resource via script-tag using the http-csp
11:16:27 INFO - delivery method with no-redirect and when
11:16:27 INFO - the target request is same-origin.
11:16:27 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 2780ms
11:16:27 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
11:16:28 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f988b6e0800 == 21 [pid = 1906] [id = 658]
11:16:28 INFO - PROCESS | 1858 | ++DOMWINDOW == 69 (0x7f9886e98400) [pid = 1906] [serial = 1840] [outer = (nil)]
11:16:28 INFO - PROCESS | 1858 | ++DOMWINDOW == 70 (0x7f98887fb800) [pid = 1906] [serial = 1841] [outer = 0x7f9886e98400]
11:16:28 INFO - PROCESS | 1858 | ++DOMWINDOW == 71 (0x7f988abc9c00) [pid = 1906] [serial = 1842] [outer = 0x7f9886e98400]
11:16:29 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
11:16:29 INFO - document served over http requires an https
11:16:29 INFO - sub-resource via script-tag using the http-csp
11:16:29 INFO - delivery method with swap-origin-redirect and when
11:16:29 INFO - the target request is same-origin.
11:16:29 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1878ms
11:16:29 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
11:16:30 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f988b6ff800 == 22 [pid = 1906] [id = 659]
11:16:30 INFO - PROCESS | 1858 | ++DOMWINDOW == 72 (0x7f988abbc800) [pid = 1906] [serial = 1843] [outer = (nil)]
11:16:30 INFO - PROCESS | 1858 | ++DOMWINDOW == 73 (0x7f988abe7000) [pid = 1906] [serial = 1844] [outer = 0x7f988abbc800]
11:16:30 INFO - PROCESS | 1858 | ++DOMWINDOW == 74 (0x7f988acf2400) [pid = 1906] [serial = 1845] [outer = 0x7f988abbc800]
11:16:31 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
11:16:31 INFO - document served over http requires an https
11:16:31 INFO - sub-resource via xhr-request using the http-csp
11:16:31 INFO - delivery method with keep-origin-redirect and when
11:16:31 INFO - the target request is same-origin.
11:16:31 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1837ms
11:16:31 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html
11:16:31 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f988b806800 == 23 [pid = 1906] [id = 660]
11:16:31 INFO - PROCESS | 1858 | ++DOMWINDOW == 75 (0x7f988abec400) [pid = 1906] [serial = 1846] [outer = (nil)]
11:16:32 INFO - PROCESS | 1858 | ++DOMWINDOW == 76 (0x7f988ad53400) [pid = 1906] [serial = 1847] [outer = 0x7f988abec400]
11:16:32 INFO - PROCESS | 1858 | ++DOMWINDOW == 77 (0x7f988ad5c000) [pid = 1906] [serial = 1848] [outer = 0x7f988abec400]
11:16:33 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
11:16:33 INFO - document served over http requires an https
11:16:33 INFO - sub-resource via xhr-request using the http-csp
11:16:33 INFO - delivery method with no-redirect and when
11:16:33 INFO - the target request is same-origin.
11:16:33 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1690ms
11:16:33 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
11:16:33 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f988b820800 == 24 [pid = 1906] [id = 661]
11:16:33 INFO - PROCESS | 1858 | ++DOMWINDOW == 78 (0x7f988ad55000) [pid = 1906] [serial = 1849] [outer = (nil)]
11:16:33 INFO - PROCESS | 1858 | ++DOMWINDOW == 79 (0x7f988b56bc00) [pid = 1906] [serial = 1850] [outer = 0x7f988ad55000]
11:16:34 INFO - PROCESS | 1858 | ++DOMWINDOW == 80 (0x7f988b575800) [pid = 1906] [serial = 1851] [outer = 0x7f988ad55000]
11:16:35 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
11:16:35 INFO - document served over http requires an https
11:16:35 INFO - sub-resource via xhr-request using the http-csp
11:16:35 INFO - delivery method with swap-origin-redirect and when
11:16:35 INFO - the target request is same-origin.
11:16:35 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 2083ms
11:16:35 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
11:16:35 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f988ba2f800 == 25 [pid = 1906] [id = 662]
11:16:35 INFO - PROCESS | 1858 | ++DOMWINDOW == 81 (0x7f988b56d000) [pid = 1906] [serial = 1852] [outer = (nil)]
11:16:36 INFO - PROCESS | 1858 | ++DOMWINDOW == 82 (0x7f988b585c00) [pid = 1906] [serial = 1853] [outer = 0x7f988b56d000]
11:16:36 INFO - PROCESS | 1858 | ++DOMWINDOW == 83 (0x7f988b593c00) [pid = 1906] [serial = 1854] [outer = 0x7f988b56d000]
11:16:38 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
11:16:38 INFO - document served over http requires an http
11:16:38 INFO - sub-resource via fetch-request using the meta-csp
11:16:38 INFO - delivery method with keep-origin-redirect and when
11:16:38 INFO - the target request is cross-origin.
11:16:38 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 2992ms
11:16:38 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html
11:16:39 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f9886eb4000 == 26 [pid = 1906] [id = 663]
11:16:39 INFO - PROCESS | 1858 | ++DOMWINDOW == 84 (0x7f9886b11c00) [pid = 1906] [serial = 1855] [outer = (nil)]
11:16:39 INFO - PROCESS | 1858 | ++DOMWINDOW == 85 (0x7f9886beac00) [pid = 1906] [serial = 1856] [outer = 0x7f9886b11c00]
11:16:40 INFO - PROCESS | 1858 | ++DOMWINDOW == 86 (0x7f988774c400) [pid = 1906] [serial = 1857] [outer = 0x7f9886b11c00]
11:16:41 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
11:16:41 INFO - document served over http requires an http
11:16:41 INFO - sub-resource via fetch-request using the meta-csp
11:16:41 INFO - delivery method with no-redirect and when
11:16:41 INFO - the target request is cross-origin.
11:16:41 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 3095ms
11:16:41 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
11:16:41 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f9885c22800 == 27 [pid = 1906] [id = 664]
11:16:41 INFO - PROCESS | 1858 | ++DOMWINDOW == 87 (0x7f9886e97000) [pid = 1906] [serial = 1858] [outer = (nil)]
11:16:42 INFO - PROCESS | 1858 | ++DOMWINDOW == 88 (0x7f988749e000) [pid = 1906] [serial = 1859] [outer = 0x7f9886e97000]
11:16:42 INFO - PROCESS | 1858 | ++DOMWINDOW == 89 (0x7f988798a800) [pid = 1906] [serial = 1860] [outer = 0x7f9886e97000]
11:16:42 INFO - PROCESS | 1858 | --DOCSHELL 0x7f988b55a800 == 26 [pid = 1906] [id = 655]
11:16:42 INFO - PROCESS | 1858 | --DOCSHELL 0x7f988b54b000 == 25 [pid = 1906] [id = 654]
11:16:42 INFO - PROCESS | 1858 | --DOCSHELL 0x7f988ab3a800 == 24 [pid = 1906] [id = 653]
11:16:42 INFO - PROCESS | 1858 | --DOCSHELL 0x7f98870d6000 == 23 [pid = 1906] [id = 652]
11:16:42 INFO - PROCESS | 1858 | --DOCSHELL 0x7f9886b9d800 == 22 [pid = 1906] [id = 651]
11:16:42 INFO - PROCESS | 1858 | --DOCSHELL 0x7f9885a72800 == 21 [pid = 1906] [id = 650]
11:16:42 INFO - PROCESS | 1858 | --DOCSHELL 0x7f988747c800 == 20 [pid = 1906] [id = 649]
11:16:42 INFO - PROCESS | 1858 | --DOCSHELL 0x7f988ab37800 == 19 [pid = 1906] [id = 648]
11:16:42 INFO - PROCESS | 1858 | --DOCSHELL 0x7f9889c3c800 == 18 [pid = 1906] [id = 647]
11:16:42 INFO - PROCESS | 1858 | --DOCSHELL 0x7f988868f000 == 17 [pid = 1906] [id = 646]
11:16:42 INFO - PROCESS | 1858 | --DOCSHELL 0x7f98884b3000 == 16 [pid = 1906] [id = 645]
11:16:42 INFO - PROCESS | 1858 | --DOCSHELL 0x7f9887781000 == 15 [pid = 1906] [id = 644]
11:16:42 INFO - PROCESS | 1858 | --DOCSHELL 0x7f9887485000 == 14 [pid = 1906] [id = 643]
11:16:42 INFO - PROCESS | 1858 | --DOCSHELL 0x7f98870ec800 == 13 [pid = 1906] [id = 642]
11:16:42 INFO - PROCESS | 1858 | --DOCSHELL 0x7f9886ea9800 == 12 [pid = 1906] [id = 639]
11:16:42 INFO - PROCESS | 1858 | --DOCSHELL 0x7f9886ebc800 == 11 [pid = 1906] [id = 641]
11:16:42 INFO - PROCESS | 1858 | --DOCSHELL 0x7f9885c13800 == 10 [pid = 1906] [id = 640]
11:16:42 INFO - PROCESS | 1858 | --DOMWINDOW == 88 (0x7f9886b0f000) [pid = 1906] [serial = 1779] [outer = (nil)] [url = about:blank]
11:16:42 INFO - PROCESS | 1858 | --DOMWINDOW == 87 (0x7f988bd96800) [pid = 1906] [serial = 1737] [outer = (nil)] [url = about:blank]
11:16:42 INFO - PROCESS | 1858 | --DOMWINDOW == 86 (0x7f988acf0800) [pid = 1906] [serial = 1734] [outer = (nil)] [url = about:blank]
11:16:42 INFO - PROCESS | 1858 | --DOMWINDOW == 85 (0x7f98874a1800) [pid = 1906] [serial = 1731] [outer = (nil)] [url = about:blank]
11:16:42 INFO - PROCESS | 1858 | --DOMWINDOW == 84 (0x7f988e3ba800) [pid = 1906] [serial = 1747] [outer = (nil)] [url = about:blank]
11:16:42 INFO - PROCESS | 1858 | --DOMWINDOW == 83 (0x7f988cfae000) [pid = 1906] [serial = 1742] [outer = (nil)] [url = about:blank]
11:16:42 INFO - PROCESS | 1858 | --DOMWINDOW == 82 (0x7f98903a4c00) [pid = 1906] [serial = 1758] [outer = (nil)] [url = about:blank]
11:16:42 INFO - PROCESS | 1858 | --DOMWINDOW == 81 (0x7f988f9d3400) [pid = 1906] [serial = 1755] [outer = (nil)] [url = about:blank]
11:16:42 INFO - PROCESS | 1858 | --DOMWINDOW == 80 (0x7f988f759c00) [pid = 1906] [serial = 1752] [outer = (nil)] [url = about:blank]
11:16:42 INFO - PROCESS | 1858 | --DOMWINDOW == 79 (0x7f98917b8800) [pid = 1906] [serial = 1773] [outer = (nil)] [url = about:blank]
11:16:42 INFO - PROCESS | 1858 | --DOMWINDOW == 78 (0x7f9891312000) [pid = 1906] [serial = 1770] [outer = (nil)] [url = about:blank]
11:16:42 INFO - PROCESS | 1858 | --DOMWINDOW == 77 (0x7f9886e8f400) [pid = 1906] [serial = 1784] [outer = (nil)] [url = about:blank]
11:16:43 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
11:16:43 INFO - document served over http requires an http
11:16:43 INFO - sub-resource via fetch-request using the meta-csp
11:16:43 INFO - delivery method with swap-origin-redirect and when
11:16:43 INFO - the target request is cross-origin.
11:16:43 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 1788ms
11:16:43 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
11:16:43 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f9886b90800 == 11 [pid = 1906] [id = 665]
11:16:43 INFO - PROCESS | 1858 | ++DOMWINDOW == 78 (0x7f9886fb4400) [pid = 1906] [serial = 1861] [outer = (nil)]
11:16:43 INFO - PROCESS | 1858 | ++DOMWINDOW == 79 (0x7f988749c000) [pid = 1906] [serial = 1862] [outer = 0x7f9886fb4400]
11:16:44 INFO - PROCESS | 1858 | ++DOMWINDOW == 80 (0x7f988852a000) [pid = 1906] [serial = 1863] [outer = 0x7f9886fb4400]
11:16:44 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f98870ea000 == 12 [pid = 1906] [id = 666]
11:16:44 INFO - PROCESS | 1858 | ++DOMWINDOW == 81 (0x7f98885edc00) [pid = 1906] [serial = 1864] [outer = (nil)]
11:16:44 INFO - PROCESS | 1858 | ++DOMWINDOW == 82 (0x7f98887f6400) [pid = 1906] [serial = 1865] [outer = 0x7f98885edc00]
11:16:45 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
11:16:45 INFO - document served over http requires an http
11:16:45 INFO - sub-resource via iframe-tag using the meta-csp
11:16:45 INFO - delivery method with keep-origin-redirect and when
11:16:45 INFO - the target request is cross-origin.
11:16:45 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1681ms
11:16:45 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html
11:16:45 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f988748c000 == 13 [pid = 1906] [id = 667]
11:16:45 INFO - PROCESS | 1858 | ++DOMWINDOW == 83 (0x7f9887751800) [pid = 1906] [serial = 1866] [outer = (nil)]
11:16:45 INFO - PROCESS | 1858 | ++DOMWINDOW == 84 (0x7f98887efc00) [pid = 1906] [serial = 1867] [outer = 0x7f9887751800]
11:16:45 INFO - PROCESS | 1858 | ++DOMWINDOW == 85 (0x7f988aa71c00) [pid = 1906] [serial = 1868] [outer = 0x7f9887751800]
11:16:46 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f98884ab800 == 14 [pid = 1906] [id = 668]
11:16:46 INFO - PROCESS | 1858 | ++DOMWINDOW == 86 (0x7f988abe3800) [pid = 1906] [serial = 1869] [outer = (nil)]
11:16:46 INFO - PROCESS | 1858 | ++DOMWINDOW == 87 (0x7f988ad5f000) [pid = 1906] [serial = 1870] [outer = 0x7f988abe3800]
11:16:46 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
11:16:46 INFO - document served over http requires an http
11:16:46 INFO - sub-resource via iframe-tag using the meta-csp
11:16:46 INFO - delivery method with no-redirect and when
11:16:46 INFO - the target request is cross-origin.
11:16:46 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1740ms
11:16:46 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
11:16:48 INFO - PROCESS | 1858 | --DOMWINDOW == 86 (0x7f9886bee400) [pid = 1906] [serial = 1833] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:16:48 INFO - PROCESS | 1858 | --DOMWINDOW == 85 (0x7f9886bf2400) [pid = 1906] [serial = 1796] [outer = (nil)] [url = about:blank]
11:16:48 INFO - PROCESS | 1858 | --DOMWINDOW == 84 (0x7f9886be9800) [pid = 1906] [serial = 1817] [outer = (nil)] [url = about:blank]
11:16:48 INFO - PROCESS | 1858 | --DOMWINDOW == 83 (0x7f9888529400) [pid = 1906] [serial = 1823] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:16:48 INFO - PROCESS | 1858 | --DOMWINDOW == 82 (0x7f98885e8800) [pid = 1906] [serial = 1811] [outer = (nil)] [url = about:blank]
11:16:48 INFO - PROCESS | 1858 | --DOMWINDOW == 81 (0x7f9885ab8400) [pid = 1906] [serial = 1791] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
11:16:48 INFO - PROCESS | 1858 | --DOMWINDOW == 80 (0x7f98887fbc00) [pid = 1906] [serial = 1814] [outer = (nil)] [url = about:blank]
11:16:48 INFO - PROCESS | 1858 | --DOMWINDOW == 79 (0x7f98871ef400) [pid = 1906] [serial = 1799] [outer = (nil)] [url = about:blank]
11:16:48 INFO - PROCESS | 1858 | --DOMWINDOW == 78 (0x7f98897d8800) [pid = 1906] [serial = 1828] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448997379153]
11:16:48 INFO - PROCESS | 1858 | --DOMWINDOW == 77 (0x7f988aa64c00) [pid = 1906] [serial = 1830] [outer = (nil)] [url = about:blank]
11:16:48 INFO - PROCESS | 1858 | --DOMWINDOW == 76 (0x7f9888524c00) [pid = 1906] [serial = 1825] [outer = (nil)] [url = about:blank]
11:16:48 INFO - PROCESS | 1858 | --DOMWINDOW == 75 (0x7f988851c400) [pid = 1906] [serial = 1808] [outer = (nil)] [url = about:blank]
11:16:48 INFO - PROCESS | 1858 | --DOMWINDOW == 74 (0x7f98874a9000) [pid = 1906] [serial = 1802] [outer = (nil)] [url = about:blank]
11:16:48 INFO - PROCESS | 1858 | --DOMWINDOW == 73 (0x7f9886b0dc00) [pid = 1906] [serial = 1793] [outer = (nil)] [url = about:blank]
11:16:48 INFO - PROCESS | 1858 | --DOMWINDOW == 72 (0x7f9886b0c400) [pid = 1906] [serial = 1820] [outer = (nil)] [url = about:blank]
11:16:48 INFO - PROCESS | 1858 | --DOMWINDOW == 71 (0x7f9887752800) [pid = 1906] [serial = 1805] [outer = (nil)] [url = about:blank]
11:16:48 INFO - PROCESS | 1858 | --DOMWINDOW == 70 (0x7f9885aaf400) [pid = 1906] [serial = 1790] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
11:16:48 INFO - PROCESS | 1858 | --DOMWINDOW == 69 (0x7f9886b18400) [pid = 1906] [serial = 1816] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html]
11:16:48 INFO - PROCESS | 1858 | --DOMWINDOW == 68 (0x7f988798e800) [pid = 1906] [serial = 1822] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:16:48 INFO - PROCESS | 1858 | --DOMWINDOW == 67 (0x7f9885cb4400) [pid = 1906] [serial = 1819] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html]
11:16:48 INFO - PROCESS | 1858 | --DOMWINDOW == 66 (0x7f98887f0c00) [pid = 1906] [serial = 1829] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html]
11:16:48 INFO - PROCESS | 1858 | --DOMWINDOW == 65 (0x7f9885cb3800) [pid = 1906] [serial = 1824] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html]
11:16:48 INFO - PROCESS | 1858 | --DOMWINDOW == 64 (0x7f9885cad400) [pid = 1906] [serial = 1832] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:16:48 INFO - PROCESS | 1858 | --DOMWINDOW == 63 (0x7f98897d8400) [pid = 1906] [serial = 1827] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448997379153]
11:16:48 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f9887484800 == 15 [pid = 1906] [id = 669]
11:16:48 INFO - PROCESS | 1858 | ++DOMWINDOW == 64 (0x7f9885ab3800) [pid = 1906] [serial = 1871] [outer = (nil)]
11:16:48 INFO - PROCESS | 1858 | ++DOMWINDOW == 65 (0x7f9885ab8400) [pid = 1906] [serial = 1872] [outer = 0x7f9885ab3800]
11:16:48 INFO - PROCESS | 1858 | ++DOMWINDOW == 66 (0x7f9886bf2400) [pid = 1906] [serial = 1873] [outer = 0x7f9885ab3800]
11:16:49 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f98886a4800 == 16 [pid = 1906] [id = 670]
11:16:49 INFO - PROCESS | 1858 | ++DOMWINDOW == 67 (0x7f988774f000) [pid = 1906] [serial = 1874] [outer = (nil)]
11:16:49 INFO - PROCESS | 1858 | [Child 1906] WARNING: No inner window available!: file /builds/slave/fx-team-l64-d-0000000000000000/build/src/dom/base/nsGlobalWindow.cpp, line 9241
11:16:49 INFO - PROCESS | 1858 | ++DOMWINDOW == 68 (0x7f9885cb3800) [pid = 1906] [serial = 1875] [outer = 0x7f988774f000]
11:16:50 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
11:16:50 INFO - document served over http requires an http
11:16:50 INFO - sub-resource via iframe-tag using the meta-csp
11:16:50 INFO - delivery method with swap-origin-redirect and when
11:16:50 INFO - the target request is cross-origin.
11:16:50 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 3241ms
11:16:50 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
11:16:50 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f988778f800 == 17 [pid = 1906] [id = 671]
11:16:50 INFO - PROCESS | 1858 | ++DOMWINDOW == 69 (0x7f9886be9800) [pid = 1906] [serial = 1876] [outer = (nil)]
11:16:50 INFO - PROCESS | 1858 | ++DOMWINDOW == 70 (0x7f9886fb8c00) [pid = 1906] [serial = 1877] [outer = 0x7f9886be9800]
11:16:51 INFO - PROCESS | 1858 | ++DOMWINDOW == 71 (0x7f988851f400) [pid = 1906] [serial = 1878] [outer = 0x7f9886be9800]
11:16:52 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
11:16:52 INFO - document served over http requires an http
11:16:52 INFO - sub-resource via script-tag using the meta-csp
11:16:52 INFO - delivery method with keep-origin-redirect and when
11:16:52 INFO - the target request is cross-origin.
11:16:52 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 2304ms
11:16:52 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html
11:16:52 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f988ab41000 == 18 [pid = 1906] [id = 672]
11:16:52 INFO - PROCESS | 1858 | ++DOMWINDOW == 72 (0x7f9886bee400) [pid = 1906] [serial = 1879] [outer = (nil)]
11:16:53 INFO - PROCESS | 1858 | ++DOMWINDOW == 73 (0x7f98887f0c00) [pid = 1906] [serial = 1880] [outer = 0x7f9886bee400]
11:16:53 INFO - PROCESS | 1858 | ++DOMWINDOW == 74 (0x7f988abee800) [pid = 1906] [serial = 1881] [outer = 0x7f9886bee400]
11:16:55 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
11:16:55 INFO - document served over http requires an http
11:16:55 INFO - sub-resource via script-tag using the meta-csp
11:16:55 INFO - delivery method with no-redirect and when
11:16:55 INFO - the target request is cross-origin.
11:16:55 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 2784ms
11:16:55 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
11:16:55 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f988b6b7000 == 19 [pid = 1906] [id = 673]
11:16:55 INFO - PROCESS | 1858 | ++DOMWINDOW == 75 (0x7f98897cfc00) [pid = 1906] [serial = 1882] [outer = (nil)]
11:16:55 INFO - PROCESS | 1858 | ++DOMWINDOW == 76 (0x7f988acfd400) [pid = 1906] [serial = 1883] [outer = 0x7f98897cfc00]
11:16:56 INFO - PROCESS | 1858 | ++DOMWINDOW == 77 (0x7f988b658000) [pid = 1906] [serial = 1884] [outer = 0x7f98897cfc00]
11:16:57 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
11:16:57 INFO - document served over http requires an http
11:16:57 INFO - sub-resource via script-tag using the meta-csp
11:16:57 INFO - delivery method with swap-origin-redirect and when
11:16:57 INFO - the target request is cross-origin.
11:16:57 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 1987ms
11:16:57 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
11:16:57 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f988bb90800 == 20 [pid = 1906] [id = 674]
11:16:57 INFO - PROCESS | 1858 | ++DOMWINDOW == 78 (0x7f988b65e000) [pid = 1906] [serial = 1885] [outer = (nil)]
11:16:57 INFO - PROCESS | 1858 | ++DOMWINDOW == 79 (0x7f988b735c00) [pid = 1906] [serial = 1886] [outer = 0x7f988b65e000]
11:16:58 INFO - PROCESS | 1858 | ++DOMWINDOW == 80 (0x7f988b73c800) [pid = 1906] [serial = 1887] [outer = 0x7f988b65e000]
11:16:59 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
11:16:59 INFO - document served over http requires an http
11:16:59 INFO - sub-resource via xhr-request using the meta-csp
11:16:59 INFO - delivery method with keep-origin-redirect and when
11:16:59 INFO - the target request is cross-origin.
11:16:59 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 1882ms
11:16:59 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html
11:16:59 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f988bc36800 == 21 [pid = 1906] [id = 675]
11:16:59 INFO - PROCESS | 1858 | ++DOMWINDOW == 81 (0x7f988b661000) [pid = 1906] [serial = 1888] [outer = (nil)]
11:16:59 INFO - PROCESS | 1858 | ++DOMWINDOW == 82 (0x7f988b744c00) [pid = 1906] [serial = 1889] [outer = 0x7f988b661000]
11:16:59 INFO - PROCESS | 1858 | ++DOMWINDOW == 83 (0x7f988b768c00) [pid = 1906] [serial = 1890] [outer = 0x7f988b661000]
11:17:00 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
11:17:00 INFO - document served over http requires an http
11:17:00 INFO - sub-resource via xhr-request using the meta-csp
11:17:00 INFO - delivery method with no-redirect and when
11:17:00 INFO - the target request is cross-origin.
11:17:00 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 1841ms
11:17:00 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
11:17:01 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f988bc50000 == 22 [pid = 1906] [id = 676]
11:17:01 INFO - PROCESS | 1858 | ++DOMWINDOW == 84 (0x7f988b744800) [pid = 1906] [serial = 1891] [outer = (nil)]
11:17:01 INFO - PROCESS | 1858 | ++DOMWINDOW == 85 (0x7f988badac00) [pid = 1906] [serial = 1892] [outer = 0x7f988b744800]
11:17:01 INFO - PROCESS | 1858 | ++DOMWINDOW == 86 (0x7f988bb7d400) [pid = 1906] [serial = 1893] [outer = 0x7f988b744800]
11:17:03 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
11:17:03 INFO - document served over http requires an http
11:17:03 INFO - sub-resource via xhr-request using the meta-csp
11:17:03 INFO - delivery method with swap-origin-redirect and when
11:17:03 INFO - the target request is cross-origin.
11:17:03 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 2185ms
11:17:03 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
11:17:03 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f988bd1c800 == 23 [pid = 1906] [id = 677]
11:17:03 INFO - PROCESS | 1858 | ++DOMWINDOW == 87 (0x7f988bada400) [pid = 1906] [serial = 1894] [outer = (nil)]
11:17:03 INFO - PROCESS | 1858 | ++DOMWINDOW == 88 (0x7f988bb87800) [pid = 1906] [serial = 1895] [outer = 0x7f988bada400]
11:17:04 INFO - PROCESS | 1858 | ++DOMWINDOW == 89 (0x7f988bd92c00) [pid = 1906] [serial = 1896] [outer = 0x7f988bada400]
11:17:05 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
11:17:05 INFO - document served over http requires an https
11:17:05 INFO - sub-resource via fetch-request using the meta-csp
11:17:05 INFO - delivery method with keep-origin-redirect and when
11:17:05 INFO - the target request is cross-origin.
11:17:05 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 2409ms
11:17:05 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html
11:17:06 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f988cd74000 == 24 [pid = 1906] [id = 678]
11:17:06 INFO - PROCESS | 1858 | ++DOMWINDOW == 90 (0x7f988bb8a800) [pid = 1906] [serial = 1897] [outer = (nil)]
11:17:06 INFO - PROCESS | 1858 | ++DOMWINDOW == 91 (0x7f988bd9b400) [pid = 1906] [serial = 1898] [outer = 0x7f988bb8a800]
11:17:06 INFO - PROCESS | 1858 | ++DOMWINDOW == 92 (0x7f988cb4e000) [pid = 1906] [serial = 1899] [outer = 0x7f988bb8a800]
11:17:09 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
11:17:09 INFO - document served over http requires an https
11:17:09 INFO - sub-resource via fetch-request using the meta-csp
11:17:09 INFO - delivery method with no-redirect and when
11:17:09 INFO - the target request is cross-origin.
11:17:09 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 3440ms
11:17:09 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
11:17:09 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f9886ebc800 == 25 [pid = 1906] [id = 679]
11:17:09 INFO - PROCESS | 1858 | ++DOMWINDOW == 93 (0x7f9886e96000) [pid = 1906] [serial = 1900] [outer = (nil)]
11:17:09 INFO - PROCESS | 1858 | ++DOMWINDOW == 94 (0x7f9886e9a400) [pid = 1906] [serial = 1901] [outer = 0x7f9886e96000]
11:17:10 INFO - PROCESS | 1858 | ++DOMWINDOW == 95 (0x7f98885e7400) [pid = 1906] [serial = 1902] [outer = 0x7f9886e96000]
11:17:11 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
11:17:11 INFO - document served over http requires an https
11:17:11 INFO - sub-resource via fetch-request using the meta-csp
11:17:11 INFO - delivery method with swap-origin-redirect and when
11:17:11 INFO - the target request is cross-origin.
11:17:11 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 2216ms
11:17:11 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
11:17:11 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f988778a000 == 26 [pid = 1906] [id = 680]
11:17:11 INFO - PROCESS | 1858 | ++DOMWINDOW == 96 (0x7f9886b17400) [pid = 1906] [serial = 1903] [outer = (nil)]
11:17:11 INFO - PROCESS | 1858 | ++DOMWINDOW == 97 (0x7f988798c800) [pid = 1906] [serial = 1904] [outer = 0x7f9886b17400]
11:17:12 INFO - PROCESS | 1858 | ++DOMWINDOW == 98 (0x7f988abbb800) [pid = 1906] [serial = 1905] [outer = 0x7f9886b17400]
11:17:12 INFO - PROCESS | 1858 | --DOCSHELL 0x7f98884ab800 == 25 [pid = 1906] [id = 668]
11:17:12 INFO - PROCESS | 1858 | --DOCSHELL 0x7f988748c000 == 24 [pid = 1906] [id = 667]
11:17:12 INFO - PROCESS | 1858 | --DOCSHELL 0x7f98870ea000 == 23 [pid = 1906] [id = 666]
11:17:12 INFO - PROCESS | 1858 | --DOCSHELL 0x7f9886b90800 == 22 [pid = 1906] [id = 665]
11:17:12 INFO - PROCESS | 1858 | --DOCSHELL 0x7f9885c22800 == 21 [pid = 1906] [id = 664]
11:17:12 INFO - PROCESS | 1858 | --DOCSHELL 0x7f9886eb4000 == 20 [pid = 1906] [id = 663]
11:17:12 INFO - PROCESS | 1858 | --DOCSHELL 0x7f988ba2f800 == 19 [pid = 1906] [id = 662]
11:17:12 INFO - PROCESS | 1858 | --DOCSHELL 0x7f988b820800 == 18 [pid = 1906] [id = 661]
11:17:12 INFO - PROCESS | 1858 | --DOCSHELL 0x7f988b806800 == 17 [pid = 1906] [id = 660]
11:17:12 INFO - PROCESS | 1858 | --DOCSHELL 0x7f988b6ff800 == 16 [pid = 1906] [id = 659]
11:17:12 INFO - PROCESS | 1858 | --DOCSHELL 0x7f988b6e0800 == 15 [pid = 1906] [id = 658]
11:17:12 INFO - PROCESS | 1858 | --DOCSHELL 0x7f9888697000 == 14 [pid = 1906] [id = 657]
11:17:12 INFO - PROCESS | 1858 | --DOMWINDOW == 97 (0x7f98871e6400) [pid = 1906] [serial = 1789] [outer = (nil)] [url = about:blank]
11:17:12 INFO - PROCESS | 1858 | --DOMWINDOW == 96 (0x7f988774b400) [pid = 1906] [serial = 1821] [outer = (nil)] [url = about:blank]
11:17:12 INFO - PROCESS | 1858 | --DOMWINDOW == 95 (0x7f98874a6800) [pid = 1906] [serial = 1818] [outer = (nil)] [url = about:blank]
11:17:12 INFO - PROCESS | 1858 | --DOMWINDOW == 94 (0x7f988aa73400) [pid = 1906] [serial = 1831] [outer = (nil)] [url = about:blank]
11:17:12 INFO - PROCESS | 1858 | --DOMWINDOW == 93 (0x7f98897d5000) [pid = 1906] [serial = 1826] [outer = (nil)] [url = about:blank]
11:17:12 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f9885c06000 == 15 [pid = 1906] [id = 681]
11:17:12 INFO - PROCESS | 1858 | ++DOMWINDOW == 94 (0x7f9885cb3000) [pid = 1906] [serial = 1906] [outer = (nil)]
11:17:12 INFO - PROCESS | 1858 | ++DOMWINDOW == 95 (0x7f988798fc00) [pid = 1906] [serial = 1907] [outer = 0x7f9885cb3000]
11:17:13 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
11:17:13 INFO - document served over http requires an https
11:17:13 INFO - sub-resource via iframe-tag using the meta-csp
11:17:13 INFO - delivery method with keep-origin-redirect and when
11:17:13 INFO - the target request is cross-origin.
11:17:13 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1886ms
11:17:13 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html
11:17:13 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f9886eae800 == 16 [pid = 1906] [id = 682]
11:17:13 INFO - PROCESS | 1858 | ++DOMWINDOW == 96 (0x7f9886e91c00) [pid = 1906] [serial = 1908] [outer = (nil)]
11:17:13 INFO - PROCESS | 1858 | ++DOMWINDOW == 97 (0x7f98874a5c00) [pid = 1906] [serial = 1909] [outer = 0x7f9886e91c00]
11:17:13 INFO - PROCESS | 1858 | ++DOMWINDOW == 98 (0x7f988ad5ac00) [pid = 1906] [serial = 1910] [outer = 0x7f9886e91c00]
11:17:14 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f9887776000 == 17 [pid = 1906] [id = 683]
11:17:14 INFO - PROCESS | 1858 | ++DOMWINDOW == 99 (0x7f988b56f800) [pid = 1906] [serial = 1911] [outer = (nil)]
11:17:14 INFO - PROCESS | 1858 | ++DOMWINDOW == 100 (0x7f988b578000) [pid = 1906] [serial = 1912] [outer = 0x7f988b56f800]
11:17:14 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
11:17:14 INFO - document served over http requires an https
11:17:14 INFO - sub-resource via iframe-tag using the meta-csp
11:17:14 INFO - delivery method with no-redirect and when
11:17:14 INFO - the target request is cross-origin.
11:17:14 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1693ms
11:17:14 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
11:17:15 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f9889c32000 == 18 [pid = 1906] [id = 684]
11:17:15 INFO - PROCESS | 1858 | ++DOMWINDOW == 101 (0x7f988abc2000) [pid = 1906] [serial = 1913] [outer = (nil)]
11:17:15 INFO - PROCESS | 1858 | ++DOMWINDOW == 102 (0x7f988b576000) [pid = 1906] [serial = 1914] [outer = 0x7f988abc2000]
11:17:15 INFO - PROCESS | 1858 | ++DOMWINDOW == 103 (0x7f988b76a400) [pid = 1906] [serial = 1915] [outer = 0x7f988abc2000]
11:17:17 INFO - PROCESS | 1858 | --DOMWINDOW == 102 (0x7f988ad53400) [pid = 1906] [serial = 1847] [outer = (nil)] [url = about:blank]
11:17:17 INFO - PROCESS | 1858 | --DOMWINDOW == 101 (0x7f988b56bc00) [pid = 1906] [serial = 1850] [outer = (nil)] [url = about:blank]
11:17:17 INFO - PROCESS | 1858 | --DOMWINDOW == 100 (0x7f988b585c00) [pid = 1906] [serial = 1853] [outer = (nil)] [url = about:blank]
11:17:17 INFO - PROCESS | 1858 | --DOMWINDOW == 99 (0x7f98871e6800) [pid = 1906] [serial = 1838] [outer = (nil)] [url = about:blank]
11:17:17 INFO - PROCESS | 1858 | --DOMWINDOW == 98 (0x7f988ad5f000) [pid = 1906] [serial = 1870] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448997406551]
11:17:17 INFO - PROCESS | 1858 | --DOMWINDOW == 97 (0x7f98887efc00) [pid = 1906] [serial = 1867] [outer = (nil)] [url = about:blank]
11:17:17 INFO - PROCESS | 1858 | --DOMWINDOW == 96 (0x7f9886beac00) [pid = 1906] [serial = 1856] [outer = (nil)] [url = about:blank]
11:17:17 INFO - PROCESS | 1858 | --DOMWINDOW == 95 (0x7f988aa66000) [pid = 1906] [serial = 1835] [outer = (nil)] [url = about:blank]
11:17:17 INFO - PROCESS | 1858 | --DOMWINDOW == 94 (0x7f98887fb800) [pid = 1906] [serial = 1841] [outer = (nil)] [url = about:blank]
11:17:17 INFO - PROCESS | 1858 | --DOMWINDOW == 93 (0x7f988abe7000) [pid = 1906] [serial = 1844] [outer = (nil)] [url = about:blank]
11:17:17 INFO - PROCESS | 1858 | --DOMWINDOW == 92 (0x7f988749e000) [pid = 1906] [serial = 1859] [outer = (nil)] [url = about:blank]
11:17:17 INFO - PROCESS | 1858 | --DOMWINDOW == 91 (0x7f98887f6400) [pid = 1906] [serial = 1865] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
11:17:17 INFO - PROCESS | 1858 | --DOMWINDOW == 90 (0x7f988749c000) [pid = 1906] [serial = 1862] [outer = (nil)] [url = about:blank]
11:17:17 INFO - PROCESS | 1858 | --DOMWINDOW == 89 (0x7f9885ab8400) [pid = 1906] [serial = 1872] [outer = (nil)] [url = about:blank]
11:17:17 INFO - PROCESS | 1858 | --DOMWINDOW == 88 (0x7f9886fb4400) [pid = 1906] [serial = 1861] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html]
11:17:17 INFO - PROCESS | 1858 | --DOMWINDOW == 87 (0x7f988abe3800) [pid = 1906] [serial = 1869] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448997406551]
11:17:17 INFO - PROCESS | 1858 | --DOMWINDOW == 86 (0x7f98885edc00) [pid = 1906] [serial = 1864] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
11:17:17 INFO - PROCESS | 1858 | --DOMWINDOW == 85 (0x7f9887751800) [pid = 1906] [serial = 1866] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html]
11:17:17 INFO - PROCESS | 1858 | --DOMWINDOW == 84 (0x7f9886e97000) [pid = 1906] [serial = 1858] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html]
11:17:17 INFO - PROCESS | 1858 | --DOMWINDOW == 83 (0x7f9886b14c00) [pid = 1906] [serial = 1834] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html]
11:17:17 INFO - PROCESS | 1858 | --DOMWINDOW == 82 (0x7f9886b11c00) [pid = 1906] [serial = 1855] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html]
11:17:17 INFO - PROCESS | 1858 | --DOMWINDOW == 81 (0x7f9886bed800) [pid = 1906] [serial = 1787] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html]
11:17:17 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f9886ba5000 == 19 [pid = 1906] [id = 685]
11:17:17 INFO - PROCESS | 1858 | ++DOMWINDOW == 82 (0x7f9886b0d000) [pid = 1906] [serial = 1916] [outer = (nil)]
11:17:18 INFO - PROCESS | 1858 | ++DOMWINDOW == 83 (0x7f9886be4c00) [pid = 1906] [serial = 1917] [outer = 0x7f9886b0d000]
11:17:18 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
11:17:18 INFO - document served over http requires an https
11:17:18 INFO - sub-resource via iframe-tag using the meta-csp
11:17:18 INFO - delivery method with swap-origin-redirect and when
11:17:18 INFO - the target request is cross-origin.
11:17:18 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 3390ms
11:17:18 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
11:17:18 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f9889c4e000 == 20 [pid = 1906] [id = 686]
11:17:18 INFO - PROCESS | 1858 | ++DOMWINDOW == 84 (0x7f9886fb6000) [pid = 1906] [serial = 1918] [outer = (nil)]
11:17:19 INFO - PROCESS | 1858 | ++DOMWINDOW == 85 (0x7f98874a1000) [pid = 1906] [serial = 1919] [outer = 0x7f9886fb6000]
11:17:19 INFO - PROCESS | 1858 | ++DOMWINDOW == 86 (0x7f98897d5000) [pid = 1906] [serial = 1920] [outer = 0x7f9886fb6000]
11:17:20 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
11:17:20 INFO - document served over http requires an https
11:17:20 INFO - sub-resource via script-tag using the meta-csp
11:17:20 INFO - delivery method with keep-origin-redirect and when
11:17:20 INFO - the target request is cross-origin.
11:17:20 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 2290ms
11:17:20 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html
11:17:21 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f988b77d000 == 21 [pid = 1906] [id = 687]
11:17:21 INFO - PROCESS | 1858 | ++DOMWINDOW == 87 (0x7f9886fb5c00) [pid = 1906] [serial = 1921] [outer = (nil)]
11:17:21 INFO - PROCESS | 1858 | ++DOMWINDOW == 88 (0x7f988abc2800) [pid = 1906] [serial = 1922] [outer = 0x7f9886fb5c00]
11:17:21 INFO - PROCESS | 1858 | ++DOMWINDOW == 89 (0x7f988b591000) [pid = 1906] [serial = 1923] [outer = 0x7f9886fb5c00]
11:17:22 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
11:17:22 INFO - document served over http requires an https
11:17:22 INFO - sub-resource via script-tag using the meta-csp
11:17:22 INFO - delivery method with no-redirect and when
11:17:22 INFO - the target request is cross-origin.
11:17:22 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 2084ms
11:17:22 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
11:17:23 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f988ba1e800 == 22 [pid = 1906] [id = 688]
11:17:23 INFO - PROCESS | 1858 | ++DOMWINDOW == 90 (0x7f988acf8000) [pid = 1906] [serial = 1924] [outer = (nil)]
11:17:23 INFO - PROCESS | 1858 | ++DOMWINDOW == 91 (0x7f988b770c00) [pid = 1906] [serial = 1925] [outer = 0x7f988acf8000]
11:17:24 INFO - PROCESS | 1858 | ++DOMWINDOW == 92 (0x7f988cb53000) [pid = 1906] [serial = 1926] [outer = 0x7f988acf8000]
11:17:25 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
11:17:25 INFO - document served over http requires an https
11:17:25 INFO - sub-resource via script-tag using the meta-csp
11:17:25 INFO - delivery method with swap-origin-redirect and when
11:17:25 INFO - the target request is cross-origin.
11:17:25 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 2791ms
11:17:25 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
11:17:26 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f988bd19800 == 23 [pid = 1906] [id = 689]
11:17:26 INFO - PROCESS | 1858 | ++DOMWINDOW == 93 (0x7f988bb88400) [pid = 1906] [serial = 1927] [outer = (nil)]
11:17:26 INFO - PROCESS | 1858 | ++DOMWINDOW == 94 (0x7f988cc21c00) [pid = 1906] [serial = 1928] [outer = 0x7f988bb88400]
11:17:26 INFO - PROCESS | 1858 | ++DOMWINDOW == 95 (0x7f988cc2dc00) [pid = 1906] [serial = 1929] [outer = 0x7f988bb88400]
11:17:27 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
11:17:27 INFO - document served over http requires an https
11:17:27 INFO - sub-resource via xhr-request using the meta-csp
11:17:27 INFO - delivery method with keep-origin-redirect and when
11:17:27 INFO - the target request is cross-origin.
11:17:27 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1837ms
11:17:27 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html
11:17:27 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f988cea1000 == 24 [pid = 1906] [id = 690]
11:17:27 INFO - PROCESS | 1858 | ++DOMWINDOW == 96 (0x7f988cc26400) [pid = 1906] [serial = 1930] [outer = (nil)]
11:17:28 INFO - PROCESS | 1858 | ++DOMWINDOW == 97 (0x7f988cdc3000) [pid = 1906] [serial = 1931] [outer = 0x7f988cc26400]
11:17:28 INFO - PROCESS | 1858 | ++DOMWINDOW == 98 (0x7f988cfa9000) [pid = 1906] [serial = 1932] [outer = 0x7f988cc26400]
11:17:29 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
11:17:29 INFO - document served over http requires an https
11:17:29 INFO - sub-resource via xhr-request using the meta-csp
11:17:29 INFO - delivery method with no-redirect and when
11:17:29 INFO - the target request is cross-origin.
11:17:29 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1866ms
11:17:29 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
11:17:29 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f988cebe800 == 25 [pid = 1906] [id = 691]
11:17:29 INFO - PROCESS | 1858 | ++DOMWINDOW == 99 (0x7f988cdc5400) [pid = 1906] [serial = 1933] [outer = (nil)]
11:17:29 INFO - PROCESS | 1858 | ++DOMWINDOW == 100 (0x7f988cfb5000) [pid = 1906] [serial = 1934] [outer = 0x7f988cdc5400]
11:17:30 INFO - PROCESS | 1858 | ++DOMWINDOW == 101 (0x7f988cff9c00) [pid = 1906] [serial = 1935] [outer = 0x7f988cdc5400]
11:17:31 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
11:17:31 INFO - document served over http requires an https
11:17:31 INFO - sub-resource via xhr-request using the meta-csp
11:17:31 INFO - delivery method with swap-origin-redirect and when
11:17:31 INFO - the target request is cross-origin.
11:17:31 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1737ms
11:17:31 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
11:17:31 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f988d21c800 == 26 [pid = 1906] [id = 692]
11:17:31 INFO - PROCESS | 1858 | ++DOMWINDOW == 102 (0x7f988cfefc00) [pid = 1906] [serial = 1936] [outer = (nil)]
11:17:31 INFO - PROCESS | 1858 | ++DOMWINDOW == 103 (0x7f988d295400) [pid = 1906] [serial = 1937] [outer = 0x7f988cfefc00]
11:17:32 INFO - PROCESS | 1858 | ++DOMWINDOW == 104 (0x7f988de2b000) [pid = 1906] [serial = 1938] [outer = 0x7f988cfefc00]
11:17:33 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
11:17:33 INFO - document served over http requires an http
11:17:33 INFO - sub-resource via fetch-request using the meta-csp
11:17:33 INFO - delivery method with keep-origin-redirect and when
11:17:33 INFO - the target request is same-origin.
11:17:33 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 2183ms
11:17:33 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html
11:17:33 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f988d98b000 == 27 [pid = 1906] [id = 693]
11:17:33 INFO - PROCESS | 1858 | ++DOMWINDOW == 105 (0x7f988d295000) [pid = 1906] [serial = 1939] [outer = (nil)]
11:17:34 INFO - PROCESS | 1858 | ++DOMWINDOW == 106 (0x7f988de34400) [pid = 1906] [serial = 1940] [outer = 0x7f988d295000]
11:17:34 INFO - PROCESS | 1858 | ++DOMWINDOW == 107 (0x7f988dfd5400) [pid = 1906] [serial = 1941] [outer = 0x7f988d295000]
11:17:35 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
11:17:35 INFO - document served over http requires an http
11:17:35 INFO - sub-resource via fetch-request using the meta-csp
11:17:35 INFO - delivery method with no-redirect and when
11:17:35 INFO - the target request is same-origin.
11:17:35 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 2300ms
11:17:35 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
11:17:36 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f988dfa1000 == 28 [pid = 1906] [id = 694]
11:17:36 INFO - PROCESS | 1858 | ++DOMWINDOW == 108 (0x7f988dfd5c00) [pid = 1906] [serial = 1942] [outer = (nil)]
11:17:36 INFO - PROCESS | 1858 | ++DOMWINDOW == 109 (0x7f988dfdec00) [pid = 1906] [serial = 1943] [outer = 0x7f988dfd5c00]
11:17:36 INFO - PROCESS | 1858 | ++DOMWINDOW == 110 (0x7f988e0c5800) [pid = 1906] [serial = 1944] [outer = 0x7f988dfd5c00]
11:17:39 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
11:17:39 INFO - document served over http requires an http
11:17:39 INFO - sub-resource via fetch-request using the meta-csp
11:17:39 INFO - delivery method with swap-origin-redirect and when
11:17:39 INFO - the target request is same-origin.
11:17:39 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 3496ms
11:17:39 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
11:17:39 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f98884a8000 == 29 [pid = 1906] [id = 695]
11:17:39 INFO - PROCESS | 1858 | ++DOMWINDOW == 111 (0x7f9885cb6400) [pid = 1906] [serial = 1945] [outer = (nil)]
11:17:40 INFO - PROCESS | 1858 | ++DOMWINDOW == 112 (0x7f9886b10000) [pid = 1906] [serial = 1946] [outer = 0x7f9885cb6400]
11:17:40 INFO - PROCESS | 1858 | ++DOMWINDOW == 113 (0x7f98885efc00) [pid = 1906] [serial = 1947] [outer = 0x7f9885cb6400]
11:17:41 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f988bb8e800 == 30 [pid = 1906] [id = 696]
11:17:41 INFO - PROCESS | 1858 | ++DOMWINDOW == 114 (0x7f988acf0400) [pid = 1906] [serial = 1948] [outer = (nil)]
11:17:41 INFO - PROCESS | 1858 | ++DOMWINDOW == 115 (0x7f9886e99800) [pid = 1906] [serial = 1949] [outer = 0x7f988acf0400]
11:17:41 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
11:17:41 INFO - document served over http requires an http
11:17:41 INFO - sub-resource via iframe-tag using the meta-csp
11:17:41 INFO - delivery method with keep-origin-redirect and when
11:17:41 INFO - the target request is same-origin.
11:17:41 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 2237ms
11:17:41 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html
11:17:41 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f988777e000 == 31 [pid = 1906] [id = 697]
11:17:41 INFO - PROCESS | 1858 | ++DOMWINDOW == 116 (0x7f9888526800) [pid = 1906] [serial = 1950] [outer = (nil)]
11:17:42 INFO - PROCESS | 1858 | ++DOMWINDOW == 117 (0x7f98897d7c00) [pid = 1906] [serial = 1951] [outer = 0x7f9888526800]
11:17:42 INFO - PROCESS | 1858 | ++DOMWINDOW == 118 (0x7f988b65b400) [pid = 1906] [serial = 1952] [outer = 0x7f9888526800]
11:17:42 INFO - PROCESS | 1858 | --DOCSHELL 0x7f9887776000 == 30 [pid = 1906] [id = 683]
11:17:42 INFO - PROCESS | 1858 | --DOCSHELL 0x7f98886a4800 == 29 [pid = 1906] [id = 670]
11:17:42 INFO - PROCESS | 1858 | --DOCSHELL 0x7f9886eae800 == 28 [pid = 1906] [id = 682]
11:17:42 INFO - PROCESS | 1858 | --DOCSHELL 0x7f9885c06000 == 27 [pid = 1906] [id = 681]
11:17:42 INFO - PROCESS | 1858 | --DOCSHELL 0x7f988778a000 == 26 [pid = 1906] [id = 680]
11:17:42 INFO - PROCESS | 1858 | --DOCSHELL 0x7f9886ebc800 == 25 [pid = 1906] [id = 679]
11:17:42 INFO - PROCESS | 1858 | --DOCSHELL 0x7f988bd1c800 == 24 [pid = 1906] [id = 677]
11:17:42 INFO - PROCESS | 1858 | --DOCSHELL 0x7f988bc50000 == 23 [pid = 1906] [id = 676]
11:17:42 INFO - PROCESS | 1858 | --DOCSHELL 0x7f988bc36800 == 22 [pid = 1906] [id = 675]
11:17:42 INFO - PROCESS | 1858 | --DOCSHELL 0x7f988bb90800 == 21 [pid = 1906] [id = 674]
11:17:42 INFO - PROCESS | 1858 | --DOCSHELL 0x7f988b6b7000 == 20 [pid = 1906] [id = 673]
11:17:42 INFO - PROCESS | 1858 | --DOCSHELL 0x7f988b568800 == 19 [pid = 1906] [id = 656]
11:17:42 INFO - PROCESS | 1858 | --DOCSHELL 0x7f988ab41000 == 18 [pid = 1906] [id = 672]
11:17:42 INFO - PROCESS | 1858 | --DOCSHELL 0x7f988778f800 == 17 [pid = 1906] [id = 671]
11:17:42 INFO - PROCESS | 1858 | --DOCSHELL 0x7f9887484800 == 16 [pid = 1906] [id = 669]
11:17:42 INFO - PROCESS | 1858 | --DOMWINDOW == 117 (0x7f988798a800) [pid = 1906] [serial = 1860] [outer = (nil)] [url = about:blank]
11:17:42 INFO - PROCESS | 1858 | --DOMWINDOW == 116 (0x7f988abc1800) [pid = 1906] [serial = 1836] [outer = (nil)] [url = about:blank]
11:17:42 INFO - PROCESS | 1858 | --DOMWINDOW == 115 (0x7f988774c400) [pid = 1906] [serial = 1857] [outer = (nil)] [url = about:blank]
11:17:42 INFO - PROCESS | 1858 | --DOMWINDOW == 114 (0x7f988aa71c00) [pid = 1906] [serial = 1868] [outer = (nil)] [url = about:blank]
11:17:42 INFO - PROCESS | 1858 | --DOMWINDOW == 113 (0x7f988852a000) [pid = 1906] [serial = 1863] [outer = (nil)] [url = about:blank]
11:17:43 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f9885c08800 == 17 [pid = 1906] [id = 698]
11:17:43 INFO - PROCESS | 1858 | ++DOMWINDOW == 114 (0x7f9886b11400) [pid = 1906] [serial = 1953] [outer = (nil)]
11:17:43 INFO - PROCESS | 1858 | ++DOMWINDOW == 115 (0x7f9888523400) [pid = 1906] [serial = 1954] [outer = 0x7f9886b11400]
11:17:43 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
11:17:43 INFO - document served over http requires an http
11:17:43 INFO - sub-resource via iframe-tag using the meta-csp
11:17:43 INFO - delivery method with no-redirect and when
11:17:43 INFO - the target request is same-origin.
11:17:43 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1944ms
11:17:43 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
11:17:43 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f9886eab800 == 18 [pid = 1906] [id = 699]
11:17:43 INFO - PROCESS | 1858 | ++DOMWINDOW == 116 (0x7f98874a4000) [pid = 1906] [serial = 1955] [outer = (nil)]
11:17:43 INFO - PROCESS | 1858 | ++DOMWINDOW == 117 (0x7f988851c400) [pid = 1906] [serial = 1956] [outer = 0x7f98874a4000]
11:17:44 INFO - PROCESS | 1858 | ++DOMWINDOW == 118 (0x7f988b763c00) [pid = 1906] [serial = 1957] [outer = 0x7f98874a4000]
11:17:44 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f9887782000 == 19 [pid = 1906] [id = 700]
11:17:44 INFO - PROCESS | 1858 | ++DOMWINDOW == 119 (0x7f988bad9c00) [pid = 1906] [serial = 1958] [outer = (nil)]
11:17:44 INFO - PROCESS | 1858 | ++DOMWINDOW == 120 (0x7f988bb85800) [pid = 1906] [serial = 1959] [outer = 0x7f988bad9c00]
11:17:45 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
11:17:45 INFO - document served over http requires an http
11:17:45 INFO - sub-resource via iframe-tag using the meta-csp
11:17:45 INFO - delivery method with swap-origin-redirect and when
11:17:45 INFO - the target request is same-origin.
11:17:45 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1786ms
11:17:45 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
11:17:45 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f9889c3a000 == 20 [pid = 1906] [id = 701]
11:17:45 INFO - PROCESS | 1858 | ++DOMWINDOW == 121 (0x7f988abe9000) [pid = 1906] [serial = 1960] [outer = (nil)]
11:17:45 INFO - PROCESS | 1858 | ++DOMWINDOW == 122 (0x7f988bb80800) [pid = 1906] [serial = 1961] [outer = 0x7f988abe9000]
11:17:45 INFO - PROCESS | 1858 | ++DOMWINDOW == 123 (0x7f988cdc6c00) [pid = 1906] [serial = 1962] [outer = 0x7f988abe9000]
11:17:47 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
11:17:47 INFO - document served over http requires an http
11:17:47 INFO - sub-resource via script-tag using the meta-csp
11:17:47 INFO - delivery method with keep-origin-redirect and when
11:17:47 INFO - the target request is same-origin.
11:17:47 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 2144ms
11:17:47 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html
11:17:47 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f988b6f9000 == 21 [pid = 1906] [id = 702]
11:17:47 INFO - PROCESS | 1858 | ++DOMWINDOW == 124 (0x7f988bd94000) [pid = 1906] [serial = 1963] [outer = (nil)]
11:17:47 INFO - PROCESS | 1858 | ++DOMWINDOW == 125 (0x7f988cfb2800) [pid = 1906] [serial = 1964] [outer = 0x7f988bd94000]
11:17:48 INFO - PROCESS | 1858 | ++DOMWINDOW == 126 (0x7f988e3ae800) [pid = 1906] [serial = 1965] [outer = 0x7f988bd94000]
11:17:49 INFO - PROCESS | 1858 | --DOMWINDOW == 125 (0x7f988b576000) [pid = 1906] [serial = 1914] [outer = (nil)] [url = about:blank]
11:17:49 INFO - PROCESS | 1858 | --DOMWINDOW == 124 (0x7f988b735c00) [pid = 1906] [serial = 1886] [outer = (nil)] [url = about:blank]
11:17:49 INFO - PROCESS | 1858 | --DOMWINDOW == 123 (0x7f988798c800) [pid = 1906] [serial = 1904] [outer = (nil)] [url = about:blank]
11:17:49 INFO - PROCESS | 1858 | --DOMWINDOW == 122 (0x7f988b578000) [pid = 1906] [serial = 1912] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448997434647]
11:17:49 INFO - PROCESS | 1858 | --DOMWINDOW == 121 (0x7f988798fc00) [pid = 1906] [serial = 1907] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:17:49 INFO - PROCESS | 1858 | --DOMWINDOW == 120 (0x7f9886fb8c00) [pid = 1906] [serial = 1877] [outer = (nil)] [url = about:blank]
11:17:49 INFO - PROCESS | 1858 | --DOMWINDOW == 119 (0x7f988acfd400) [pid = 1906] [serial = 1883] [outer = (nil)] [url = about:blank]
11:17:49 INFO - PROCESS | 1858 | --DOMWINDOW == 118 (0x7f988bd9b400) [pid = 1906] [serial = 1898] [outer = (nil)] [url = about:blank]
11:17:49 INFO - PROCESS | 1858 | --DOMWINDOW == 117 (0x7f9886e9a400) [pid = 1906] [serial = 1901] [outer = (nil)] [url = about:blank]
11:17:49 INFO - PROCESS | 1858 | --DOMWINDOW == 116 (0x7f98887f0c00) [pid = 1906] [serial = 1880] [outer = (nil)] [url = about:blank]
11:17:49 INFO - PROCESS | 1858 | --DOMWINDOW == 115 (0x7f988badac00) [pid = 1906] [serial = 1892] [outer = (nil)] [url = about:blank]
11:17:49 INFO - PROCESS | 1858 | --DOMWINDOW == 114 (0x7f988bb87800) [pid = 1906] [serial = 1895] [outer = (nil)] [url = about:blank]
11:17:49 INFO - PROCESS | 1858 | --DOMWINDOW == 113 (0x7f988b744c00) [pid = 1906] [serial = 1889] [outer = (nil)] [url = about:blank]
11:17:49 INFO - PROCESS | 1858 | --DOMWINDOW == 112 (0x7f9885cb3800) [pid = 1906] [serial = 1875] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
11:17:49 INFO - PROCESS | 1858 | --DOMWINDOW == 111 (0x7f98874a5c00) [pid = 1906] [serial = 1909] [outer = (nil)] [url = about:blank]
11:17:49 INFO - PROCESS | 1858 | --DOMWINDOW == 110 (0x7f988774f000) [pid = 1906] [serial = 1874] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
11:17:49 INFO - PROCESS | 1858 | --DOMWINDOW == 109 (0x7f9886b17400) [pid = 1906] [serial = 1903] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html]
11:17:49 INFO - PROCESS | 1858 | --DOMWINDOW == 108 (0x7f988b56f800) [pid = 1906] [serial = 1911] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448997434647]
11:17:49 INFO - PROCESS | 1858 | --DOMWINDOW == 107 (0x7f9885cb3000) [pid = 1906] [serial = 1906] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:17:49 INFO - PROCESS | 1858 | --DOMWINDOW == 106 (0x7f9886e96000) [pid = 1906] [serial = 1900] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html]
11:17:49 INFO - PROCESS | 1858 | --DOMWINDOW == 105 (0x7f9886e91c00) [pid = 1906] [serial = 1908] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html]
11:17:50 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
11:17:50 INFO - document served over http requires an http
11:17:50 INFO - sub-resource via script-tag using the meta-csp
11:17:50 INFO - delivery method with no-redirect and when
11:17:50 INFO - the target request is same-origin.
11:17:50 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 2954ms
11:17:50 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
11:17:50 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f988bc3d800 == 22 [pid = 1906] [id = 703]
11:17:50 INFO - PROCESS | 1858 | ++DOMWINDOW == 106 (0x7f9886e9a400) [pid = 1906] [serial = 1966] [outer = (nil)]
11:17:50 INFO - PROCESS | 1858 | ++DOMWINDOW == 107 (0x7f98874a6800) [pid = 1906] [serial = 1967] [outer = 0x7f9886e9a400]
11:17:51 INFO - PROCESS | 1858 | ++DOMWINDOW == 108 (0x7f988badac00) [pid = 1906] [serial = 1968] [outer = 0x7f9886e9a400]
11:17:52 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
11:17:52 INFO - document served over http requires an http
11:17:52 INFO - sub-resource via script-tag using the meta-csp
11:17:52 INFO - delivery method with swap-origin-redirect and when
11:17:52 INFO - the target request is same-origin.
11:17:52 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 2236ms
11:17:52 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
11:17:53 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f988b561000 == 23 [pid = 1906] [id = 704]
11:17:53 INFO - PROCESS | 1858 | ++DOMWINDOW == 109 (0x7f9886be5c00) [pid = 1906] [serial = 1969] [outer = (nil)]
11:17:53 INFO - PROCESS | 1858 | ++DOMWINDOW == 110 (0x7f98885e3000) [pid = 1906] [serial = 1970] [outer = 0x7f9886be5c00]
11:17:54 INFO - PROCESS | 1858 | ++DOMWINDOW == 111 (0x7f988b768400) [pid = 1906] [serial = 1971] [outer = 0x7f9886be5c00]
11:17:55 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
11:17:55 INFO - document served over http requires an http
11:17:55 INFO - sub-resource via xhr-request using the meta-csp
11:17:55 INFO - delivery method with keep-origin-redirect and when
11:17:55 INFO - the target request is same-origin.
11:17:55 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 2855ms
11:17:55 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html
11:17:55 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f988ce24000 == 24 [pid = 1906] [id = 705]
11:17:55 INFO - PROCESS | 1858 | ++DOMWINDOW == 112 (0x7f988aa71800) [pid = 1906] [serial = 1972] [outer = (nil)]
11:17:55 INFO - PROCESS | 1858 | ++DOMWINDOW == 113 (0x7f988cb4a000) [pid = 1906] [serial = 1973] [outer = 0x7f988aa71800]
11:17:56 INFO - PROCESS | 1858 | ++DOMWINDOW == 114 (0x7f988e0cb400) [pid = 1906] [serial = 1974] [outer = 0x7f988aa71800]
11:17:57 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
11:17:57 INFO - document served over http requires an http
11:17:57 INFO - sub-resource via xhr-request using the meta-csp
11:17:57 INFO - delivery method with no-redirect and when
11:17:57 INFO - the target request is same-origin.
11:17:57 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 1797ms
11:17:57 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
11:17:57 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f988e09d000 == 25 [pid = 1906] [id = 706]
11:17:57 INFO - PROCESS | 1858 | ++DOMWINDOW == 115 (0x7f988e3b4c00) [pid = 1906] [serial = 1975] [outer = (nil)]
11:17:57 INFO - PROCESS | 1858 | ++DOMWINDOW == 116 (0x7f988e3ba400) [pid = 1906] [serial = 1976] [outer = 0x7f988e3b4c00]
11:17:58 INFO - PROCESS | 1858 | ++DOMWINDOW == 117 (0x7f988e99f000) [pid = 1906] [serial = 1977] [outer = 0x7f988e3b4c00]
11:17:59 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
11:17:59 INFO - document served over http requires an http
11:17:59 INFO - sub-resource via xhr-request using the meta-csp
11:17:59 INFO - delivery method with swap-origin-redirect and when
11:17:59 INFO - the target request is same-origin.
11:17:59 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1845ms
11:17:59 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
11:17:59 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f988e91d000 == 26 [pid = 1906] [id = 707]
11:17:59 INFO - PROCESS | 1858 | ++DOMWINDOW == 118 (0x7f988e3b9000) [pid = 1906] [serial = 1978] [outer = (nil)]
11:17:59 INFO - PROCESS | 1858 | ++DOMWINDOW == 119 (0x7f988e9a8c00) [pid = 1906] [serial = 1979] [outer = 0x7f988e3b9000]
11:17:59 INFO - PROCESS | 1858 | ++DOMWINDOW == 120 (0x7f988ea3e000) [pid = 1906] [serial = 1980] [outer = 0x7f988e3b9000]
11:18:00 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
11:18:00 INFO - document served over http requires an https
11:18:00 INFO - sub-resource via fetch-request using the meta-csp
11:18:00 INFO - delivery method with keep-origin-redirect and when
11:18:00 INFO - the target request is same-origin.
11:18:00 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1808ms
11:18:00 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html
11:18:01 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f988ea12000 == 27 [pid = 1906] [id = 708]
11:18:01 INFO - PROCESS | 1858 | ++DOMWINDOW == 121 (0x7f988ea37c00) [pid = 1906] [serial = 1981] [outer = (nil)]
11:18:01 INFO - PROCESS | 1858 | ++DOMWINDOW == 122 (0x7f988ec76800) [pid = 1906] [serial = 1982] [outer = 0x7f988ea37c00]
11:18:01 INFO - PROCESS | 1858 | ++DOMWINDOW == 123 (0x7f988ec80800) [pid = 1906] [serial = 1983] [outer = 0x7f988ea37c00]
11:18:03 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
11:18:03 INFO - document served over http requires an https
11:18:03 INFO - sub-resource via fetch-request using the meta-csp
11:18:03 INFO - delivery method with no-redirect and when
11:18:03 INFO - the target request is same-origin.
11:18:03 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 2281ms
11:18:03 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
11:18:03 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f988ee72000 == 28 [pid = 1906] [id = 709]
11:18:03 INFO - PROCESS | 1858 | ++DOMWINDOW == 124 (0x7f988ea42000) [pid = 1906] [serial = 1984] [outer = (nil)]
11:18:03 INFO - PROCESS | 1858 | ++DOMWINDOW == 125 (0x7f988ee3d000) [pid = 1906] [serial = 1985] [outer = 0x7f988ea42000]
11:18:04 INFO - PROCESS | 1858 | ++DOMWINDOW == 126 (0x7f988efa0800) [pid = 1906] [serial = 1986] [outer = 0x7f988ea42000]
11:18:05 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
11:18:05 INFO - document served over http requires an https
11:18:05 INFO - sub-resource via fetch-request using the meta-csp
11:18:05 INFO - delivery method with swap-origin-redirect and when
11:18:05 INFO - the target request is same-origin.
11:18:05 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 2386ms
11:18:05 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
11:18:06 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f988f70f000 == 29 [pid = 1906] [id = 710]
11:18:06 INFO - PROCESS | 1858 | ++DOMWINDOW == 127 (0x7f988efa2400) [pid = 1906] [serial = 1987] [outer = (nil)]
11:18:06 INFO - PROCESS | 1858 | ++DOMWINDOW == 128 (0x7f988efa9400) [pid = 1906] [serial = 1988] [outer = 0x7f988efa2400]
11:18:06 INFO - PROCESS | 1858 | ++DOMWINDOW == 129 (0x7f988f1dc400) [pid = 1906] [serial = 1989] [outer = 0x7f988efa2400]
11:18:07 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f988f726800 == 30 [pid = 1906] [id = 711]
11:18:07 INFO - PROCESS | 1858 | ++DOMWINDOW == 130 (0x7f988f1e1800) [pid = 1906] [serial = 1990] [outer = (nil)]
11:18:07 INFO - PROCESS | 1858 | ++DOMWINDOW == 131 (0x7f988f1de400) [pid = 1906] [serial = 1991] [outer = 0x7f988f1e1800]
11:18:07 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
11:18:07 INFO - document served over http requires an https
11:18:07 INFO - sub-resource via iframe-tag using the meta-csp
11:18:07 INFO - delivery method with keep-origin-redirect and when
11:18:07 INFO - the target request is same-origin.
11:18:07 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 2387ms
11:18:08 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html
11:18:08 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f9890478800 == 31 [pid = 1906] [id = 712]
11:18:08 INFO - PROCESS | 1858 | ++DOMWINDOW == 132 (0x7f988efa6400) [pid = 1906] [serial = 1992] [outer = (nil)]
11:18:08 INFO - PROCESS | 1858 | ++DOMWINDOW == 133 (0x7f988f752000) [pid = 1906] [serial = 1993] [outer = 0x7f988efa6400]
11:18:09 INFO - PROCESS | 1858 | ++DOMWINDOW == 134 (0x7f988f75cc00) [pid = 1906] [serial = 1994] [outer = 0x7f988efa6400]
11:18:10 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f989048d800 == 32 [pid = 1906] [id = 713]
11:18:10 INFO - PROCESS | 1858 | ++DOMWINDOW == 135 (0x7f988f91e400) [pid = 1906] [serial = 1995] [outer = (nil)]
11:18:10 INFO - PROCESS | 1858 | ++DOMWINDOW == 136 (0x7f988f924000) [pid = 1906] [serial = 1996] [outer = 0x7f988f91e400]
11:18:11 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
11:18:11 INFO - document served over http requires an https
11:18:11 INFO - sub-resource via iframe-tag using the meta-csp
11:18:11 INFO - delivery method with no-redirect and when
11:18:11 INFO - the target request is same-origin.
11:18:11 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 3053ms
11:18:11 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
11:18:11 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f989058c000 == 33 [pid = 1906] [id = 714]
11:18:11 INFO - PROCESS | 1858 | ++DOMWINDOW == 137 (0x7f988f1e1c00) [pid = 1906] [serial = 1997] [outer = (nil)]
11:18:11 INFO - PROCESS | 1858 | ++DOMWINDOW == 138 (0x7f988f924400) [pid = 1906] [serial = 1998] [outer = 0x7f988f1e1c00]
11:18:12 INFO - PROCESS | 1858 | ++DOMWINDOW == 139 (0x7f988f9c9c00) [pid = 1906] [serial = 1999] [outer = 0x7f988f1e1c00]
11:18:12 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f98905a0800 == 34 [pid = 1906] [id = 715]
11:18:12 INFO - PROCESS | 1858 | ++DOMWINDOW == 140 (0x7f988f9ce800) [pid = 1906] [serial = 2000] [outer = (nil)]
11:18:12 INFO - PROCESS | 1858 | ++DOMWINDOW == 141 (0x7f988f9d5c00) [pid = 1906] [serial = 2001] [outer = 0x7f988f9ce800]
11:18:13 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
11:18:13 INFO - document served over http requires an https
11:18:13 INFO - sub-resource via iframe-tag using the meta-csp
11:18:13 INFO - delivery method with swap-origin-redirect and when
11:18:13 INFO - the target request is same-origin.
11:18:13 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 2814ms
11:18:13 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
11:18:14 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f9887478000 == 35 [pid = 1906] [id = 716]
11:18:14 INFO - PROCESS | 1858 | ++DOMWINDOW == 142 (0x7f988acf0800) [pid = 1906] [serial = 2002] [outer = (nil)]
11:18:14 INFO - PROCESS | 1858 | ++DOMWINDOW == 143 (0x7f988bae7c00) [pid = 1906] [serial = 2003] [outer = 0x7f988acf0800]
11:18:14 INFO - PROCESS | 1858 | ++DOMWINDOW == 144 (0x7f989039b800) [pid = 1906] [serial = 2004] [outer = 0x7f988acf0800]
11:18:16 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
11:18:16 INFO - document served over http requires an https
11:18:16 INFO - sub-resource via script-tag using the meta-csp
11:18:16 INFO - delivery method with keep-origin-redirect and when
11:18:16 INFO - the target request is same-origin.
11:18:16 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 2138ms
11:18:16 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html
11:18:16 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f9885c04800 == 36 [pid = 1906] [id = 717]
11:18:16 INFO - PROCESS | 1858 | ++DOMWINDOW == 145 (0x7f9885cb8c00) [pid = 1906] [serial = 2005] [outer = (nil)]
11:18:16 INFO - PROCESS | 1858 | ++DOMWINDOW == 146 (0x7f9886b0b800) [pid = 1906] [serial = 2006] [outer = 0x7f9885cb8c00]
11:18:17 INFO - PROCESS | 1858 | ++DOMWINDOW == 147 (0x7f98887f9000) [pid = 1906] [serial = 2007] [outer = 0x7f9885cb8c00]
11:18:18 INFO - PROCESS | 1858 | --DOCSHELL 0x7f988b6f9000 == 35 [pid = 1906] [id = 702]
11:18:18 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
11:18:18 INFO - document served over http requires an https
11:18:18 INFO - sub-resource via script-tag using the meta-csp
11:18:18 INFO - delivery method with no-redirect and when
11:18:18 INFO - the target request is same-origin.
11:18:18 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 2288ms
11:18:18 INFO - PROCESS | 1858 | --DOCSHELL 0x7f9889c3a000 == 34 [pid = 1906] [id = 701]
11:18:18 INFO - PROCESS | 1858 | --DOCSHELL 0x7f9887782000 == 33 [pid = 1906] [id = 700]
11:18:18 INFO - PROCESS | 1858 | --DOCSHELL 0x7f9886eab800 == 32 [pid = 1906] [id = 699]
11:18:18 INFO - PROCESS | 1858 | --DOCSHELL 0x7f9885c08800 == 31 [pid = 1906] [id = 698]
11:18:18 INFO - PROCESS | 1858 | --DOCSHELL 0x7f988777e000 == 30 [pid = 1906] [id = 697]
11:18:18 INFO - PROCESS | 1858 | --DOCSHELL 0x7f98884a8000 == 29 [pid = 1906] [id = 695]
11:18:18 INFO - PROCESS | 1858 | --DOCSHELL 0x7f988bb8e800 == 28 [pid = 1906] [id = 696]
11:18:18 INFO - PROCESS | 1858 | --DOCSHELL 0x7f988d98b000 == 27 [pid = 1906] [id = 693]
11:18:18 INFO - PROCESS | 1858 | --DOCSHELL 0x7f988d21c800 == 26 [pid = 1906] [id = 692]
11:18:18 INFO - PROCESS | 1858 | --DOCSHELL 0x7f988cebe800 == 25 [pid = 1906] [id = 691]
11:18:18 INFO - PROCESS | 1858 | --DOCSHELL 0x7f988cea1000 == 24 [pid = 1906] [id = 690]
11:18:18 INFO - PROCESS | 1858 | --DOCSHELL 0x7f988bd19800 == 23 [pid = 1906] [id = 689]
11:18:18 INFO - PROCESS | 1858 | --DOCSHELL 0x7f988ba1e800 == 22 [pid = 1906] [id = 688]
11:18:18 INFO - PROCESS | 1858 | --DOCSHELL 0x7f988b77d000 == 21 [pid = 1906] [id = 687]
11:18:18 INFO - PROCESS | 1858 | --DOCSHELL 0x7f9889c32000 == 20 [pid = 1906] [id = 684]
11:18:18 INFO - PROCESS | 1858 | --DOCSHELL 0x7f9889c4e000 == 19 [pid = 1906] [id = 686]
11:18:18 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
11:18:18 INFO - PROCESS | 1858 | --DOCSHELL 0x7f9886ba5000 == 18 [pid = 1906] [id = 685]
11:18:18 INFO - PROCESS | 1858 | --DOCSHELL 0x7f988cd74000 == 17 [pid = 1906] [id = 678]
11:18:18 INFO - PROCESS | 1858 | --DOMWINDOW == 146 (0x7f988ad5ac00) [pid = 1906] [serial = 1910] [outer = (nil)] [url = about:blank]
11:18:18 INFO - PROCESS | 1858 | --DOMWINDOW == 145 (0x7f9886bf2400) [pid = 1906] [serial = 1873] [outer = (nil)] [url = about:blank]
11:18:18 INFO - PROCESS | 1858 | --DOMWINDOW == 144 (0x7f98885e7400) [pid = 1906] [serial = 1902] [outer = (nil)] [url = about:blank]
11:18:18 INFO - PROCESS | 1858 | --DOMWINDOW == 143 (0x7f988abbb800) [pid = 1906] [serial = 1905] [outer = (nil)] [url = about:blank]
11:18:18 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f9885c0e800 == 18 [pid = 1906] [id = 718]
11:18:18 INFO - PROCESS | 1858 | ++DOMWINDOW == 144 (0x7f9886e93800) [pid = 1906] [serial = 2008] [outer = (nil)]
11:18:19 INFO - PROCESS | 1858 | ++DOMWINDOW == 145 (0x7f98885e7400) [pid = 1906] [serial = 2009] [outer = 0x7f9886e93800]
11:18:19 INFO - PROCESS | 1858 | ++DOMWINDOW == 146 (0x7f988b573800) [pid = 1906] [serial = 2010] [outer = 0x7f9886e93800]
11:18:20 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
11:18:20 INFO - document served over http requires an https
11:18:20 INFO - sub-resource via script-tag using the meta-csp
11:18:20 INFO - delivery method with swap-origin-redirect and when
11:18:20 INFO - the target request is same-origin.
11:18:20 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 2050ms
11:18:20 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
11:18:20 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f9887779800 == 19 [pid = 1906] [id = 719]
11:18:20 INFO - PROCESS | 1858 | ++DOMWINDOW == 147 (0x7f9886fb7800) [pid = 1906] [serial = 2011] [outer = (nil)]
11:18:21 INFO - PROCESS | 1858 | ++DOMWINDOW == 148 (0x7f988b741400) [pid = 1906] [serial = 2012] [outer = 0x7f9886fb7800]
11:18:21 INFO - PROCESS | 1858 | ++DOMWINDOW == 149 (0x7f988bd9a800) [pid = 1906] [serial = 2013] [outer = 0x7f9886fb7800]
11:18:22 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
11:18:22 INFO - document served over http requires an https
11:18:22 INFO - sub-resource via xhr-request using the meta-csp
11:18:22 INFO - delivery method with keep-origin-redirect and when
11:18:22 INFO - the target request is same-origin.
11:18:22 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 2046ms
11:18:22 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html
11:18:23 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f988ab3e800 == 20 [pid = 1906] [id = 720]
11:18:23 INFO - PROCESS | 1858 | ++DOMWINDOW == 150 (0x7f988b766c00) [pid = 1906] [serial = 2014] [outer = (nil)]
11:18:23 INFO - PROCESS | 1858 | ++DOMWINDOW == 151 (0x7f988cc2bc00) [pid = 1906] [serial = 2015] [outer = 0x7f988b766c00]
11:18:23 INFO - PROCESS | 1858 | ++DOMWINDOW == 152 (0x7f988cfb2000) [pid = 1906] [serial = 2016] [outer = 0x7f988b766c00]
11:18:26 INFO - PROCESS | 1858 | --DOMWINDOW == 151 (0x7f9886e99800) [pid = 1906] [serial = 1949] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
11:18:26 INFO - PROCESS | 1858 | --DOMWINDOW == 150 (0x7f988cfb2800) [pid = 1906] [serial = 1964] [outer = (nil)] [url = about:blank]
11:18:26 INFO - PROCESS | 1858 | --DOMWINDOW == 149 (0x7f988abc2800) [pid = 1906] [serial = 1922] [outer = (nil)] [url = about:blank]
11:18:26 INFO - PROCESS | 1858 | --DOMWINDOW == 148 (0x7f988b770c00) [pid = 1906] [serial = 1925] [outer = (nil)] [url = about:blank]
11:18:26 INFO - PROCESS | 1858 | --DOMWINDOW == 147 (0x7f988bb85800) [pid = 1906] [serial = 1959] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
11:18:26 INFO - PROCESS | 1858 | --DOMWINDOW == 146 (0x7f9886be4c00) [pid = 1906] [serial = 1917] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:18:26 INFO - PROCESS | 1858 | --DOMWINDOW == 145 (0x7f988851c400) [pid = 1906] [serial = 1956] [outer = (nil)] [url = about:blank]
11:18:26 INFO - PROCESS | 1858 | --DOMWINDOW == 144 (0x7f9888523400) [pid = 1906] [serial = 1954] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448997463097]
11:18:26 INFO - PROCESS | 1858 | --DOMWINDOW == 143 (0x7f988cfb5000) [pid = 1906] [serial = 1934] [outer = (nil)] [url = about:blank]
11:18:26 INFO - PROCESS | 1858 | --DOMWINDOW == 142 (0x7f98897d7c00) [pid = 1906] [serial = 1951] [outer = (nil)] [url = about:blank]
11:18:26 INFO - PROCESS | 1858 | --DOMWINDOW == 141 (0x7f988de34400) [pid = 1906] [serial = 1940] [outer = (nil)] [url = about:blank]
11:18:26 INFO - PROCESS | 1858 | --DOMWINDOW == 140 (0x7f988bb80800) [pid = 1906] [serial = 1961] [outer = (nil)] [url = about:blank]
11:18:26 INFO - PROCESS | 1858 | --DOMWINDOW == 139 (0x7f988d295400) [pid = 1906] [serial = 1937] [outer = (nil)] [url = about:blank]
11:18:26 INFO - PROCESS | 1858 | --DOMWINDOW == 138 (0x7f988cdc3000) [pid = 1906] [serial = 1931] [outer = (nil)] [url = about:blank]
11:18:26 INFO - PROCESS | 1858 | --DOMWINDOW == 137 (0x7f988cc21c00) [pid = 1906] [serial = 1928] [outer = (nil)] [url = about:blank]
11:18:26 INFO - PROCESS | 1858 | --DOMWINDOW == 136 (0x7f98874a1000) [pid = 1906] [serial = 1919] [outer = (nil)] [url = about:blank]
11:18:26 INFO - PROCESS | 1858 | --DOMWINDOW == 135 (0x7f9886b10000) [pid = 1906] [serial = 1946] [outer = (nil)] [url = about:blank]
11:18:26 INFO - PROCESS | 1858 | --DOMWINDOW == 134 (0x7f988dfdec00) [pid = 1906] [serial = 1943] [outer = (nil)] [url = about:blank]
11:18:26 INFO - PROCESS | 1858 | --DOMWINDOW == 133 (0x7f9886b0d000) [pid = 1906] [serial = 1916] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:18:26 INFO - PROCESS | 1858 | --DOMWINDOW == 132 (0x7f988bd94000) [pid = 1906] [serial = 1963] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html]
11:18:26 INFO - PROCESS | 1858 | --DOMWINDOW == 131 (0x7f9888526800) [pid = 1906] [serial = 1950] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html]
11:18:26 INFO - PROCESS | 1858 | --DOMWINDOW == 130 (0x7f9885cb6400) [pid = 1906] [serial = 1945] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html]
11:18:26 INFO - PROCESS | 1858 | --DOMWINDOW == 129 (0x7f988abe9000) [pid = 1906] [serial = 1960] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html]
11:18:26 INFO - PROCESS | 1858 | --DOMWINDOW == 128 (0x7f9886b11400) [pid = 1906] [serial = 1953] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448997463097]
11:18:26 INFO - PROCESS | 1858 | --DOMWINDOW == 127 (0x7f98874a4000) [pid = 1906] [serial = 1955] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html]
11:18:26 INFO - PROCESS | 1858 | --DOMWINDOW == 126 (0x7f988acf0400) [pid = 1906] [serial = 1948] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
11:18:26 INFO - PROCESS | 1858 | --DOMWINDOW == 125 (0x7f988bad9c00) [pid = 1906] [serial = 1958] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
11:18:26 INFO - PROCESS | 1858 | --DOMWINDOW == 124 (0x7f988abc2000) [pid = 1906] [serial = 1913] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html]
11:18:26 INFO - PROCESS | 1858 | --DOMWINDOW == 123 (0x7f9885ab3800) [pid = 1906] [serial = 1871] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html]
11:18:26 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
11:18:26 INFO - document served over http requires an https
11:18:26 INFO - sub-resource via xhr-request using the meta-csp
11:18:26 INFO - delivery method with no-redirect and when
11:18:26 INFO - the target request is same-origin.
11:18:26 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 3905ms
11:18:26 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
11:18:26 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f988b6f4800 == 21 [pid = 1906] [id = 721]
11:18:26 INFO - PROCESS | 1858 | ++DOMWINDOW == 124 (0x7f9886fb8400) [pid = 1906] [serial = 2017] [outer = (nil)]
11:18:26 INFO - PROCESS | 1858 | ++DOMWINDOW == 125 (0x7f98874a4000) [pid = 1906] [serial = 2018] [outer = 0x7f9886fb8400]
11:18:27 INFO - PROCESS | 1858 | ++DOMWINDOW == 126 (0x7f988abeec00) [pid = 1906] [serial = 2019] [outer = 0x7f9886fb8400]
11:18:28 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
11:18:28 INFO - document served over http requires an https
11:18:28 INFO - sub-resource via xhr-request using the meta-csp
11:18:28 INFO - delivery method with swap-origin-redirect and when
11:18:28 INFO - the target request is same-origin.
11:18:28 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1983ms
11:18:28 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
11:18:28 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f988b6b1000 == 22 [pid = 1906] [id = 722]
11:18:28 INFO - PROCESS | 1858 | ++DOMWINDOW == 127 (0x7f9886be9400) [pid = 1906] [serial = 2020] [outer = (nil)]
11:18:29 INFO - PROCESS | 1858 | ++DOMWINDOW == 128 (0x7f988851c400) [pid = 1906] [serial = 2021] [outer = 0x7f9886be9400]
11:18:29 INFO - PROCESS | 1858 | ++DOMWINDOW == 129 (0x7f988bb8b400) [pid = 1906] [serial = 2022] [outer = 0x7f9886be9400]
11:18:30 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
11:18:30 INFO - document served over http requires an http
11:18:30 INFO - sub-resource via fetch-request using the meta-referrer
11:18:30 INFO - delivery method with keep-origin-redirect and when
11:18:30 INFO - the target request is cross-origin.
11:18:30 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 1843ms
11:18:30 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/fetch-request/generic.no-redirect.http.html
11:18:30 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f988bd0f000 == 23 [pid = 1906] [id = 723]
11:18:30 INFO - PROCESS | 1858 | ++DOMWINDOW == 130 (0x7f98887f7400) [pid = 1906] [serial = 2023] [outer = (nil)]
11:18:30 INFO - PROCESS | 1858 | ++DOMWINDOW == 131 (0x7f988cfedc00) [pid = 1906] [serial = 2024] [outer = 0x7f98887f7400]
11:18:31 INFO - PROCESS | 1858 | ++DOMWINDOW == 132 (0x7f988d29a000) [pid = 1906] [serial = 2025] [outer = 0x7f98887f7400]
11:18:32 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
11:18:32 INFO - document served over http requires an http
11:18:32 INFO - sub-resource via fetch-request using the meta-referrer
11:18:32 INFO - delivery method with no-redirect and when
11:18:32 INFO - the target request is cross-origin.
11:18:32 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 1790ms
11:18:32 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
11:18:32 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f988ceba000 == 24 [pid = 1906] [id = 724]
11:18:32 INFO - PROCESS | 1858 | ++DOMWINDOW == 133 (0x7f988cfecc00) [pid = 1906] [serial = 2026] [outer = (nil)]
11:18:32 INFO - PROCESS | 1858 | ++DOMWINDOW == 134 (0x7f988dfd3000) [pid = 1906] [serial = 2027] [outer = 0x7f988cfecc00]
11:18:33 INFO - PROCESS | 1858 | ++DOMWINDOW == 135 (0x7f988e3b5000) [pid = 1906] [serial = 2028] [outer = 0x7f988cfecc00]
11:18:34 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
11:18:34 INFO - document served over http requires an http
11:18:34 INFO - sub-resource via fetch-request using the meta-referrer
11:18:34 INFO - delivery method with swap-origin-redirect and when
11:18:34 INFO - the target request is cross-origin.
11:18:34 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 2278ms
11:18:34 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
11:18:34 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f988df94000 == 25 [pid = 1906] [id = 725]
11:18:34 INFO - PROCESS | 1858 | ++DOMWINDOW == 136 (0x7f988dfd9400) [pid = 1906] [serial = 2029] [outer = (nil)]
11:18:35 INFO - PROCESS | 1858 | ++DOMWINDOW == 137 (0x7f988ec79c00) [pid = 1906] [serial = 2030] [outer = 0x7f988dfd9400]
11:18:35 INFO - PROCESS | 1858 | ++DOMWINDOW == 138 (0x7f988efa4800) [pid = 1906] [serial = 2031] [outer = 0x7f988dfd9400]
11:18:36 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f988e90d000 == 26 [pid = 1906] [id = 726]
11:18:36 INFO - PROCESS | 1858 | ++DOMWINDOW == 139 (0x7f988f75a800) [pid = 1906] [serial = 2032] [outer = (nil)]
11:18:36 INFO - PROCESS | 1858 | ++DOMWINDOW == 140 (0x7f988f928000) [pid = 1906] [serial = 2033] [outer = 0x7f988f75a800]
11:18:36 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
11:18:36 INFO - document served over http requires an http
11:18:36 INFO - sub-resource via iframe-tag using the meta-referrer
11:18:36 INFO - delivery method with keep-origin-redirect and when
11:18:36 INFO - the target request is cross-origin.
11:18:36 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 2493ms
11:18:36 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html
11:18:37 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f9890473800 == 27 [pid = 1906] [id = 727]
11:18:37 INFO - PROCESS | 1858 | ++DOMWINDOW == 141 (0x7f988ec82400) [pid = 1906] [serial = 2034] [outer = (nil)]
11:18:37 INFO - PROCESS | 1858 | ++DOMWINDOW == 142 (0x7f988f760c00) [pid = 1906] [serial = 2035] [outer = 0x7f988ec82400]
11:18:38 INFO - PROCESS | 1858 | ++DOMWINDOW == 143 (0x7f98906c2000) [pid = 1906] [serial = 2036] [outer = 0x7f988ec82400]
11:18:38 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f9890670800 == 28 [pid = 1906] [id = 728]
11:18:38 INFO - PROCESS | 1858 | ++DOMWINDOW == 144 (0x7f98906ca800) [pid = 1906] [serial = 2037] [outer = (nil)]
11:18:38 INFO - PROCESS | 1858 | ++DOMWINDOW == 145 (0x7f989076a400) [pid = 1906] [serial = 2038] [outer = 0x7f98906ca800]
11:18:39 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
11:18:39 INFO - document served over http requires an http
11:18:39 INFO - sub-resource via iframe-tag using the meta-referrer
11:18:39 INFO - delivery method with no-redirect and when
11:18:39 INFO - the target request is cross-origin.
11:18:39 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 2344ms
11:18:39 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
11:18:40 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f989067c800 == 29 [pid = 1906] [id = 729]
11:18:40 INFO - PROCESS | 1858 | ++DOMWINDOW == 146 (0x7f988f9d2c00) [pid = 1906] [serial = 2039] [outer = (nil)]
11:18:40 INFO - PROCESS | 1858 | ++DOMWINDOW == 147 (0x7f989076a000) [pid = 1906] [serial = 2040] [outer = 0x7f988f9d2c00]
11:18:41 INFO - PROCESS | 1858 | ++DOMWINDOW == 148 (0x7f9890a61c00) [pid = 1906] [serial = 2041] [outer = 0x7f988f9d2c00]
11:18:41 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f9890ad6800 == 30 [pid = 1906] [id = 730]
11:18:41 INFO - PROCESS | 1858 | ++DOMWINDOW == 149 (0x7f9890a68000) [pid = 1906] [serial = 2042] [outer = (nil)]
11:18:42 INFO - PROCESS | 1858 | ++DOMWINDOW == 150 (0x7f9890a70000) [pid = 1906] [serial = 2043] [outer = 0x7f9890a68000]
11:18:42 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
11:18:42 INFO - document served over http requires an http
11:18:42 INFO - sub-resource via iframe-tag using the meta-referrer
11:18:42 INFO - delivery method with swap-origin-redirect and when
11:18:42 INFO - the target request is cross-origin.
11:18:42 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 2928ms
11:18:42 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
11:18:42 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f9890ae1800 == 31 [pid = 1906] [id = 731]
11:18:42 INFO - PROCESS | 1858 | ++DOMWINDOW == 151 (0x7f989076a800) [pid = 1906] [serial = 2044] [outer = (nil)]
11:18:42 INFO - PROCESS | 1858 | ++DOMWINDOW == 152 (0x7f9890a6e400) [pid = 1906] [serial = 2045] [outer = 0x7f989076a800]
11:18:43 INFO - PROCESS | 1858 | ++DOMWINDOW == 153 (0x7f9890b70000) [pid = 1906] [serial = 2046] [outer = 0x7f989076a800]
11:18:44 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
11:18:44 INFO - document served over http requires an http
11:18:44 INFO - sub-resource via script-tag using the meta-referrer
11:18:44 INFO - delivery method with keep-origin-redirect and when
11:18:44 INFO - the target request is cross-origin.
11:18:44 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 2135ms
11:18:44 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/script-tag/generic.no-redirect.http.html
11:18:44 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f9891226800 == 32 [pid = 1906] [id = 732]
11:18:44 INFO - PROCESS | 1858 | ++DOMWINDOW == 154 (0x7f9890b68000) [pid = 1906] [serial = 2047] [outer = (nil)]
11:18:45 INFO - PROCESS | 1858 | ++DOMWINDOW == 155 (0x7f98912cf400) [pid = 1906] [serial = 2048] [outer = 0x7f9890b68000]
11:18:45 INFO - PROCESS | 1858 | ++DOMWINDOW == 156 (0x7f98912d9800) [pid = 1906] [serial = 2049] [outer = 0x7f9890b68000]
11:18:46 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
11:18:46 INFO - document served over http requires an http
11:18:46 INFO - sub-resource via script-tag using the meta-referrer
11:18:46 INFO - delivery method with no-redirect and when
11:18:46 INFO - the target request is cross-origin.
11:18:46 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 1990ms
11:18:46 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
11:18:46 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f989153d800 == 33 [pid = 1906] [id = 733]
11:18:46 INFO - PROCESS | 1858 | ++DOMWINDOW == 157 (0x7f98912d0400) [pid = 1906] [serial = 2050] [outer = (nil)]
11:18:47 INFO - PROCESS | 1858 | ++DOMWINDOW == 158 (0x7f989130f800) [pid = 1906] [serial = 2051] [outer = 0x7f98912d0400]
11:18:47 INFO - PROCESS | 1858 | ++DOMWINDOW == 159 (0x7f9891318000) [pid = 1906] [serial = 2052] [outer = 0x7f98912d0400]
11:18:48 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
11:18:48 INFO - document served over http requires an http
11:18:48 INFO - sub-resource via script-tag using the meta-referrer
11:18:48 INFO - delivery method with swap-origin-redirect and when
11:18:48 INFO - the target request is cross-origin.
11:18:48 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 2336ms
11:18:48 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
11:18:49 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f9891955000 == 34 [pid = 1906] [id = 734]
11:18:49 INFO - PROCESS | 1858 | ++DOMWINDOW == 160 (0x7f98912dc800) [pid = 1906] [serial = 2053] [outer = (nil)]
11:18:49 INFO - PROCESS | 1858 | ++DOMWINDOW == 161 (0x7f98917b9000) [pid = 1906] [serial = 2054] [outer = 0x7f98912dc800]
11:18:49 INFO - PROCESS | 1858 | ++DOMWINDOW == 162 (0x7f98919d0000) [pid = 1906] [serial = 2055] [outer = 0x7f98912dc800]
11:18:51 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
11:18:51 INFO - document served over http requires an http
11:18:51 INFO - sub-resource via xhr-request using the meta-referrer
11:18:51 INFO - delivery method with keep-origin-redirect and when
11:18:51 INFO - the target request is cross-origin.
11:18:51 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 2492ms
11:18:51 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/xhr-request/generic.no-redirect.http.html
11:18:51 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f9891b17000 == 35 [pid = 1906] [id = 735]
11:18:51 INFO - PROCESS | 1858 | ++DOMWINDOW == 163 (0x7f98919c5c00) [pid = 1906] [serial = 2056] [outer = (nil)]
11:18:52 INFO - PROCESS | 1858 | ++DOMWINDOW == 164 (0x7f9891b6ac00) [pid = 1906] [serial = 2057] [outer = 0x7f98919c5c00]
11:18:52 INFO - PROCESS | 1858 | ++DOMWINDOW == 165 (0x7f9891d31000) [pid = 1906] [serial = 2058] [outer = 0x7f98919c5c00]
11:18:55 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
11:18:55 INFO - document served over http requires an http
11:18:55 INFO - sub-resource via xhr-request using the meta-referrer
11:18:55 INFO - delivery method with no-redirect and when
11:18:55 INFO - the target request is cross-origin.
11:18:55 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 3865ms
11:18:55 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
11:18:55 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f9886b9c000 == 36 [pid = 1906] [id = 736]
11:18:55 INFO - PROCESS | 1858 | ++DOMWINDOW == 166 (0x7f988ad60000) [pid = 1906] [serial = 2059] [outer = (nil)]
11:18:55 INFO - PROCESS | 1858 | ++DOMWINDOW == 167 (0x7f988b766800) [pid = 1906] [serial = 2060] [outer = 0x7f988ad60000]
11:18:56 INFO - PROCESS | 1858 | ++DOMWINDOW == 168 (0x7f9891d36000) [pid = 1906] [serial = 2061] [outer = 0x7f988ad60000]
11:18:57 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
11:18:57 INFO - document served over http requires an http
11:18:57 INFO - sub-resource via xhr-request using the meta-referrer
11:18:57 INFO - delivery method with swap-origin-redirect and when
11:18:57 INFO - the target request is cross-origin.
11:18:57 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 2351ms
11:18:57 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
11:18:58 INFO - PROCESS | 1858 | --DOCSHELL 0x7f988b561000 == 35 [pid = 1906] [id = 704]
11:18:58 INFO - PROCESS | 1858 | --DOCSHELL 0x7f988ce24000 == 34 [pid = 1906] [id = 705]
11:18:58 INFO - PROCESS | 1858 | --DOCSHELL 0x7f988e09d000 == 33 [pid = 1906] [id = 706]
11:18:58 INFO - PROCESS | 1858 | --DOCSHELL 0x7f988e91d000 == 32 [pid = 1906] [id = 707]
11:18:58 INFO - PROCESS | 1858 | --DOCSHELL 0x7f988ea12000 == 31 [pid = 1906] [id = 708]
11:18:58 INFO - PROCESS | 1858 | --DOCSHELL 0x7f988ee72000 == 30 [pid = 1906] [id = 709]
11:18:58 INFO - PROCESS | 1858 | --DOCSHELL 0x7f988f726800 == 29 [pid = 1906] [id = 711]
11:18:58 INFO - PROCESS | 1858 | --DOCSHELL 0x7f988f70f000 == 28 [pid = 1906] [id = 710]
11:18:58 INFO - PROCESS | 1858 | --DOCSHELL 0x7f989048d800 == 27 [pid = 1906] [id = 713]
11:18:58 INFO - PROCESS | 1858 | --DOCSHELL 0x7f9890478800 == 26 [pid = 1906] [id = 712]
11:18:58 INFO - PROCESS | 1858 | --DOCSHELL 0x7f98905a0800 == 25 [pid = 1906] [id = 715]
11:18:58 INFO - PROCESS | 1858 | --DOCSHELL 0x7f989058c000 == 24 [pid = 1906] [id = 714]
11:18:58 INFO - PROCESS | 1858 | --DOCSHELL 0x7f9885c04800 == 23 [pid = 1906] [id = 717]
11:18:58 INFO - PROCESS | 1858 | --DOCSHELL 0x7f9885c0e800 == 22 [pid = 1906] [id = 718]
11:18:58 INFO - PROCESS | 1858 | --DOCSHELL 0x7f9887779800 == 21 [pid = 1906] [id = 719]
11:18:58 INFO - PROCESS | 1858 | --DOCSHELL 0x7f988ab3e800 == 20 [pid = 1906] [id = 720]
11:18:58 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f9885a6d800 == 21 [pid = 1906] [id = 737]
11:18:58 INFO - PROCESS | 1858 | ++DOMWINDOW == 169 (0x7f9886bf3c00) [pid = 1906] [serial = 2062] [outer = (nil)]
11:18:58 INFO - PROCESS | 1858 | ++DOMWINDOW == 170 (0x7f9886fbb800) [pid = 1906] [serial = 2063] [outer = 0x7f9886bf3c00]
11:18:58 INFO - PROCESS | 1858 | ++DOMWINDOW == 171 (0x7f988ad5b400) [pid = 1906] [serial = 2064] [outer = 0x7f9886bf3c00]
11:18:58 INFO - PROCESS | 1858 | --DOMWINDOW == 170 (0x7f988b65b400) [pid = 1906] [serial = 1952] [outer = (nil)] [url = about:blank]
11:18:58 INFO - PROCESS | 1858 | --DOMWINDOW == 169 (0x7f988b763c00) [pid = 1906] [serial = 1957] [outer = (nil)] [url = about:blank]
11:18:58 INFO - PROCESS | 1858 | --DOMWINDOW == 168 (0x7f988b76a400) [pid = 1906] [serial = 1915] [outer = (nil)] [url = about:blank]
11:18:58 INFO - PROCESS | 1858 | --DOMWINDOW == 167 (0x7f98885efc00) [pid = 1906] [serial = 1947] [outer = (nil)] [url = about:blank]
11:18:58 INFO - PROCESS | 1858 | --DOMWINDOW == 166 (0x7f988cdc6c00) [pid = 1906] [serial = 1962] [outer = (nil)] [url = about:blank]
11:18:58 INFO - PROCESS | 1858 | --DOMWINDOW == 165 (0x7f988e3ae800) [pid = 1906] [serial = 1965] [outer = (nil)] [url = about:blank]
11:18:59 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
11:18:59 INFO - document served over http requires an https
11:18:59 INFO - sub-resource via fetch-request using the meta-referrer
11:18:59 INFO - delivery method with keep-origin-redirect and when
11:18:59 INFO - the target request is cross-origin.
11:18:59 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 2194ms
11:18:59 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/fetch-request/generic.no-redirect.http.html
11:19:00 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f98870ee000 == 22 [pid = 1906] [id = 738]
11:19:00 INFO - PROCESS | 1858 | ++DOMWINDOW == 166 (0x7f988b56bc00) [pid = 1906] [serial = 2065] [outer = (nil)]
11:19:00 INFO - PROCESS | 1858 | ++DOMWINDOW == 167 (0x7f988b76a000) [pid = 1906] [serial = 2066] [outer = 0x7f988b56bc00]
11:19:00 INFO - PROCESS | 1858 | ++DOMWINDOW == 168 (0x7f988bd9bc00) [pid = 1906] [serial = 2067] [outer = 0x7f988b56bc00]
11:19:01 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
11:19:01 INFO - document served over http requires an https
11:19:01 INFO - sub-resource via fetch-request using the meta-referrer
11:19:01 INFO - delivery method with no-redirect and when
11:19:01 INFO - the target request is cross-origin.
11:19:01 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1739ms
11:19:01 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
11:19:01 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f988b54b000 == 23 [pid = 1906] [id = 739]
11:19:01 INFO - PROCESS | 1858 | ++DOMWINDOW == 169 (0x7f988b742800) [pid = 1906] [serial = 2068] [outer = (nil)]
11:19:02 INFO - PROCESS | 1858 | ++DOMWINDOW == 170 (0x7f988cfaa800) [pid = 1906] [serial = 2069] [outer = 0x7f988b742800]
11:19:02 INFO - PROCESS | 1858 | ++DOMWINDOW == 171 (0x7f988e3aec00) [pid = 1906] [serial = 2070] [outer = 0x7f988b742800]
11:19:04 INFO - PROCESS | 1858 | --DOMWINDOW == 170 (0x7f98885e7400) [pid = 1906] [serial = 2009] [outer = (nil)] [url = about:blank]
11:19:04 INFO - PROCESS | 1858 | --DOMWINDOW == 169 (0x7f988b741400) [pid = 1906] [serial = 2012] [outer = (nil)] [url = about:blank]
11:19:04 INFO - PROCESS | 1858 | --DOMWINDOW == 168 (0x7f98874a6800) [pid = 1906] [serial = 1967] [outer = (nil)] [url = about:blank]
11:19:04 INFO - PROCESS | 1858 | --DOMWINDOW == 167 (0x7f988bae7c00) [pid = 1906] [serial = 2003] [outer = (nil)] [url = about:blank]
11:19:04 INFO - PROCESS | 1858 | --DOMWINDOW == 166 (0x7f988cb4a000) [pid = 1906] [serial = 1973] [outer = (nil)] [url = about:blank]
11:19:04 INFO - PROCESS | 1858 | --DOMWINDOW == 165 (0x7f988e3ba400) [pid = 1906] [serial = 1976] [outer = (nil)] [url = about:blank]
11:19:04 INFO - PROCESS | 1858 | --DOMWINDOW == 164 (0x7f988ee3d000) [pid = 1906] [serial = 1985] [outer = (nil)] [url = about:blank]
11:19:04 INFO - PROCESS | 1858 | --DOMWINDOW == 163 (0x7f9886b0b800) [pid = 1906] [serial = 2006] [outer = (nil)] [url = about:blank]
11:19:04 INFO - PROCESS | 1858 | --DOMWINDOW == 162 (0x7f988e9a8c00) [pid = 1906] [serial = 1979] [outer = (nil)] [url = about:blank]
11:19:04 INFO - PROCESS | 1858 | --DOMWINDOW == 161 (0x7f988f1de400) [pid = 1906] [serial = 1991] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:19:04 INFO - PROCESS | 1858 | --DOMWINDOW == 160 (0x7f988efa9400) [pid = 1906] [serial = 1988] [outer = (nil)] [url = about:blank]
11:19:04 INFO - PROCESS | 1858 | --DOMWINDOW == 159 (0x7f98885e3000) [pid = 1906] [serial = 1970] [outer = (nil)] [url = about:blank]
11:19:04 INFO - PROCESS | 1858 | --DOMWINDOW == 158 (0x7f988f924000) [pid = 1906] [serial = 1996] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448997490596]
11:19:04 INFO - PROCESS | 1858 | --DOMWINDOW == 157 (0x7f988f752000) [pid = 1906] [serial = 1993] [outer = (nil)] [url = about:blank]
11:19:04 INFO - PROCESS | 1858 | --DOMWINDOW == 156 (0x7f988ec76800) [pid = 1906] [serial = 1982] [outer = (nil)] [url = about:blank]
11:19:04 INFO - PROCESS | 1858 | --DOMWINDOW == 155 (0x7f988f9d5c00) [pid = 1906] [serial = 2001] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:19:04 INFO - PROCESS | 1858 | --DOMWINDOW == 154 (0x7f988f924400) [pid = 1906] [serial = 1998] [outer = (nil)] [url = about:blank]
11:19:04 INFO - PROCESS | 1858 | --DOMWINDOW == 153 (0x7f988cc2bc00) [pid = 1906] [serial = 2015] [outer = (nil)] [url = about:blank]
11:19:04 INFO - PROCESS | 1858 | --DOMWINDOW == 152 (0x7f9885cb8c00) [pid = 1906] [serial = 2005] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html]
11:19:04 INFO - PROCESS | 1858 | --DOMWINDOW == 151 (0x7f9886fb7800) [pid = 1906] [serial = 2011] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html]
11:19:04 INFO - PROCESS | 1858 | --DOMWINDOW == 150 (0x7f9886e93800) [pid = 1906] [serial = 2008] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html]
11:19:04 INFO - PROCESS | 1858 | --DOMWINDOW == 149 (0x7f988f1e1800) [pid = 1906] [serial = 1990] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:19:04 INFO - PROCESS | 1858 | --DOMWINDOW == 148 (0x7f988f91e400) [pid = 1906] [serial = 1995] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448997490596]
11:19:04 INFO - PROCESS | 1858 | --DOMWINDOW == 147 (0x7f988f9ce800) [pid = 1906] [serial = 2000] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:19:04 INFO - PROCESS | 1858 | --DOMWINDOW == 146 (0x7f988bd9a800) [pid = 1906] [serial = 2013] [outer = (nil)] [url = about:blank]
11:19:04 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
11:19:04 INFO - document served over http requires an https
11:19:04 INFO - sub-resource via fetch-request using the meta-referrer
11:19:04 INFO - delivery method with swap-origin-redirect and when
11:19:04 INFO - the target request is cross-origin.
11:19:04 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 3245ms
11:19:04 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
11:19:05 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f988bc4d800 == 24 [pid = 1906] [id = 740]
11:19:05 INFO - PROCESS | 1858 | ++DOMWINDOW == 147 (0x7f9888524400) [pid = 1906] [serial = 2071] [outer = (nil)]
11:19:05 INFO - PROCESS | 1858 | ++DOMWINDOW == 148 (0x7f98897cf800) [pid = 1906] [serial = 2072] [outer = 0x7f9888524400]
11:19:05 INFO - PROCESS | 1858 | ++DOMWINDOW == 149 (0x7f988e3b0c00) [pid = 1906] [serial = 2073] [outer = 0x7f9888524400]
11:19:06 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f988b565800 == 25 [pid = 1906] [id = 741]
11:19:06 INFO - PROCESS | 1858 | ++DOMWINDOW == 150 (0x7f9886fb7800) [pid = 1906] [serial = 2074] [outer = (nil)]
11:19:06 INFO - PROCESS | 1858 | ++DOMWINDOW == 151 (0x7f988b58e400) [pid = 1906] [serial = 2075] [outer = 0x7f9886fb7800]
11:19:07 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
11:19:07 INFO - document served over http requires an https
11:19:07 INFO - sub-resource via iframe-tag using the meta-referrer
11:19:07 INFO - delivery method with keep-origin-redirect and when
11:19:07 INFO - the target request is cross-origin.
11:19:07 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 2346ms
11:19:07 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html
11:19:07 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f988cea9000 == 26 [pid = 1906] [id = 742]
11:19:07 INFO - PROCESS | 1858 | ++DOMWINDOW == 152 (0x7f9886b18400) [pid = 1906] [serial = 2076] [outer = (nil)]
11:19:07 INFO - PROCESS | 1858 | ++DOMWINDOW == 153 (0x7f988bb80800) [pid = 1906] [serial = 2077] [outer = 0x7f9886b18400]
11:19:08 INFO - PROCESS | 1858 | ++DOMWINDOW == 154 (0x7f988e9a2800) [pid = 1906] [serial = 2078] [outer = 0x7f9886b18400]
11:19:09 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f988e09b800 == 27 [pid = 1906] [id = 743]
11:19:09 INFO - PROCESS | 1858 | ++DOMWINDOW == 155 (0x7f988ea3c000) [pid = 1906] [serial = 2079] [outer = (nil)]
11:19:09 INFO - PROCESS | 1858 | ++DOMWINDOW == 156 (0x7f988ec78400) [pid = 1906] [serial = 2080] [outer = 0x7f988ea3c000]
11:19:09 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
11:19:09 INFO - document served over http requires an https
11:19:09 INFO - sub-resource via iframe-tag using the meta-referrer
11:19:09 INFO - delivery method with no-redirect and when
11:19:09 INFO - the target request is cross-origin.
11:19:09 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 2443ms
11:19:09 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
11:19:10 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f988e91d000 == 28 [pid = 1906] [id = 744]
11:19:10 INFO - PROCESS | 1858 | ++DOMWINDOW == 157 (0x7f988abc9800) [pid = 1906] [serial = 2081] [outer = (nil)]
11:19:10 INFO - PROCESS | 1858 | ++DOMWINDOW == 158 (0x7f988ea41800) [pid = 1906] [serial = 2082] [outer = 0x7f988abc9800]
11:19:11 INFO - PROCESS | 1858 | ++DOMWINDOW == 159 (0x7f988f1d6800) [pid = 1906] [serial = 2083] [outer = 0x7f988abc9800]
11:19:12 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f988ee71800 == 29 [pid = 1906] [id = 745]
11:19:12 INFO - PROCESS | 1858 | ++DOMWINDOW == 160 (0x7f988f751800) [pid = 1906] [serial = 2084] [outer = (nil)]
11:19:12 INFO - PROCESS | 1858 | ++DOMWINDOW == 161 (0x7f988f75a400) [pid = 1906] [serial = 2085] [outer = 0x7f988f751800]
11:19:12 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
11:19:12 INFO - document served over http requires an https
11:19:12 INFO - sub-resource via iframe-tag using the meta-referrer
11:19:12 INFO - delivery method with swap-origin-redirect and when
11:19:12 INFO - the target request is cross-origin.
11:19:12 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 3202ms
11:19:12 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
11:19:13 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f988f719000 == 30 [pid = 1906] [id = 746]
11:19:13 INFO - PROCESS | 1858 | ++DOMWINDOW == 162 (0x7f988ee3b000) [pid = 1906] [serial = 2086] [outer = (nil)]
11:19:13 INFO - PROCESS | 1858 | ++DOMWINDOW == 163 (0x7f988f753400) [pid = 1906] [serial = 2087] [outer = 0x7f988ee3b000]
11:19:13 INFO - PROCESS | 1858 | ++DOMWINDOW == 164 (0x7f988f9d3400) [pid = 1906] [serial = 2088] [outer = 0x7f988ee3b000]
11:19:14 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
11:19:14 INFO - document served over http requires an https
11:19:14 INFO - sub-resource via script-tag using the meta-referrer
11:19:14 INFO - delivery method with keep-origin-redirect and when
11:19:14 INFO - the target request is cross-origin.
11:19:14 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 2132ms
11:19:14 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/script-tag/generic.no-redirect.http.html
11:19:15 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f9890581000 == 31 [pid = 1906] [id = 747]
11:19:15 INFO - PROCESS | 1858 | ++DOMWINDOW == 165 (0x7f988f924000) [pid = 1906] [serial = 2089] [outer = (nil)]
11:19:15 INFO - PROCESS | 1858 | ++DOMWINDOW == 166 (0x7f98906c9000) [pid = 1906] [serial = 2090] [outer = 0x7f988f924000]
11:19:15 INFO - PROCESS | 1858 | ++DOMWINDOW == 167 (0x7f98912d2c00) [pid = 1906] [serial = 2091] [outer = 0x7f988f924000]
11:19: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
11:19:16 INFO - document served over http requires an https
11:19:16 INFO - sub-resource via script-tag using the meta-referrer
11:19:16 INFO - delivery method with no-redirect and when
11:19:16 INFO - the target request is cross-origin.
11:19:16 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 1984ms
11:19:16 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
11:19:17 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f9890641800 == 32 [pid = 1906] [id = 748]
11:19:17 INFO - PROCESS | 1858 | ++DOMWINDOW == 168 (0x7f98912d7400) [pid = 1906] [serial = 2092] [outer = (nil)]
11:19:17 INFO - PROCESS | 1858 | ++DOMWINDOW == 169 (0x7f9891b74000) [pid = 1906] [serial = 2093] [outer = 0x7f98912d7400]
11:19:18 INFO - PROCESS | 1858 | ++DOMWINDOW == 170 (0x7f9891d39000) [pid = 1906] [serial = 2094] [outer = 0x7f98912d7400]
11:19:19 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
11:19:19 INFO - document served over http requires an https
11:19:19 INFO - sub-resource via script-tag using the meta-referrer
11:19:19 INFO - delivery method with swap-origin-redirect and when
11:19:19 INFO - the target request is cross-origin.
11:19:19 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 2567ms
11:19:19 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
11:19:20 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f9891e91000 == 33 [pid = 1906] [id = 749]
11:19:20 INFO - PROCESS | 1858 | ++DOMWINDOW == 171 (0x7f9891b72400) [pid = 1906] [serial = 2095] [outer = (nil)]
11:19:20 INFO - PROCESS | 1858 | ++DOMWINDOW == 172 (0x7f9891e56c00) [pid = 1906] [serial = 2096] [outer = 0x7f9891b72400]
11:19:20 INFO - PROCESS | 1858 | ++DOMWINDOW == 173 (0x7f98921c6c00) [pid = 1906] [serial = 2097] [outer = 0x7f9891b72400]
11:19:22 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
11:19:22 INFO - document served over http requires an https
11:19:22 INFO - sub-resource via xhr-request using the meta-referrer
11:19:22 INFO - delivery method with keep-origin-redirect and when
11:19:22 INFO - the target request is cross-origin.
11:19:22 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 2758ms
11:19:22 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/xhr-request/generic.no-redirect.http.html
11:19:22 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f9892294800 == 34 [pid = 1906] [id = 750]
11:19:22 INFO - PROCESS | 1858 | ++DOMWINDOW == 174 (0x7f9891e58400) [pid = 1906] [serial = 2098] [outer = (nil)]
11:19:23 INFO - PROCESS | 1858 | ++DOMWINDOW == 175 (0x7f9893436800) [pid = 1906] [serial = 2099] [outer = 0x7f9891e58400]
11:19:23 INFO - PROCESS | 1858 | ++DOMWINDOW == 176 (0x7f98936b9c00) [pid = 1906] [serial = 2100] [outer = 0x7f9891e58400]
11:19:24 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
11:19:24 INFO - document served over http requires an https
11:19:24 INFO - sub-resource via xhr-request using the meta-referrer
11:19:24 INFO - delivery method with no-redirect and when
11:19:24 INFO - the target request is cross-origin.
11:19:24 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 2464ms
11:19:24 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
11:19:25 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f98934da800 == 35 [pid = 1906] [id = 751]
11:19:25 INFO - PROCESS | 1858 | ++DOMWINDOW == 177 (0x7f989343a800) [pid = 1906] [serial = 2101] [outer = (nil)]
11:19:25 INFO - PROCESS | 1858 | ++DOMWINDOW == 178 (0x7f98938ad800) [pid = 1906] [serial = 2102] [outer = 0x7f989343a800]
11:19:26 INFO - PROCESS | 1858 | ++DOMWINDOW == 179 (0x7f9893a67c00) [pid = 1906] [serial = 2103] [outer = 0x7f989343a800]
11:19:27 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
11:19:27 INFO - document served over http requires an https
11:19:27 INFO - sub-resource via xhr-request using the meta-referrer
11:19:27 INFO - delivery method with swap-origin-redirect and when
11:19:27 INFO - the target request is cross-origin.
11:19:27 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 2845ms
11:19:27 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
11:19:28 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f9893aa0000 == 36 [pid = 1906] [id = 752]
11:19:28 INFO - PROCESS | 1858 | ++DOMWINDOW == 180 (0x7f98938df400) [pid = 1906] [serial = 2104] [outer = (nil)]
11:19:28 INFO - PROCESS | 1858 | ++DOMWINDOW == 181 (0x7f9893a6e400) [pid = 1906] [serial = 2105] [outer = 0x7f98938df400]
11:19:29 INFO - PROCESS | 1858 | ++DOMWINDOW == 182 (0x7f9893fd5400) [pid = 1906] [serial = 2106] [outer = 0x7f98938df400]
11:19:30 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
11:19:30 INFO - document served over http requires an http
11:19:30 INFO - sub-resource via fetch-request using the meta-referrer
11:19:30 INFO - delivery method with keep-origin-redirect and when
11:19:30 INFO - the target request is same-origin.
11:19:30 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 2486ms
11:19:30 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/fetch-request/generic.no-redirect.http.html
11:19:30 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f989705b800 == 37 [pid = 1906] [id = 753]
11:19:30 INFO - PROCESS | 1858 | ++DOMWINDOW == 183 (0x7f9893fd7800) [pid = 1906] [serial = 2107] [outer = (nil)]
11:19:30 INFO - PROCESS | 1858 | ++DOMWINDOW == 184 (0x7f9896282800) [pid = 1906] [serial = 2108] [outer = 0x7f9893fd7800]
11:19:31 INFO - PROCESS | 1858 | ++DOMWINDOW == 185 (0x7f9897087800) [pid = 1906] [serial = 2109] [outer = 0x7f9893fd7800]
11:19:32 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
11:19:32 INFO - document served over http requires an http
11:19:32 INFO - sub-resource via fetch-request using the meta-referrer
11:19:32 INFO - delivery method with no-redirect and when
11:19:32 INFO - the target request is same-origin.
11:19:32 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 1988ms
11:19:32 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
11:19:32 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f98858e5000 == 38 [pid = 1906] [id = 754]
11:19:32 INFO - PROCESS | 1858 | ++DOMWINDOW == 186 (0x7f989627e000) [pid = 1906] [serial = 2110] [outer = (nil)]
11:19:32 INFO - PROCESS | 1858 | ++DOMWINDOW == 187 (0x7f9897099c00) [pid = 1906] [serial = 2111] [outer = 0x7f989627e000]
11:19:33 INFO - PROCESS | 1858 | ++DOMWINDOW == 188 (0x7f98855f1000) [pid = 1906] [serial = 2112] [outer = 0x7f989627e000]
11:19:34 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
11:19:34 INFO - document served over http requires an http
11:19:34 INFO - sub-resource via fetch-request using the meta-referrer
11:19:34 INFO - delivery method with swap-origin-redirect and when
11:19:34 INFO - the target request is same-origin.
11:19:34 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 1797ms
11:19:34 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
11:19:34 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f9886d3a000 == 39 [pid = 1906] [id = 755]
11:19:34 INFO - PROCESS | 1858 | ++DOMWINDOW == 189 (0x7f98855f9800) [pid = 1906] [serial = 2113] [outer = (nil)]
11:19:34 INFO - PROCESS | 1858 | ++DOMWINDOW == 190 (0x7f98855fac00) [pid = 1906] [serial = 2114] [outer = 0x7f98855f9800]
11:19:35 INFO - PROCESS | 1858 | ++DOMWINDOW == 191 (0x7f9885673000) [pid = 1906] [serial = 2115] [outer = 0x7f98855f9800]
11:19:37 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f9886d4f800 == 40 [pid = 1906] [id = 756]
11:19:37 INFO - PROCESS | 1858 | ++DOMWINDOW == 192 (0x7f9885676c00) [pid = 1906] [serial = 2116] [outer = (nil)]
11:19:38 INFO - PROCESS | 1858 | --DOCSHELL 0x7f988b6b1000 == 39 [pid = 1906] [id = 722]
11:19:38 INFO - PROCESS | 1858 | --DOCSHELL 0x7f988bd0f000 == 38 [pid = 1906] [id = 723]
11:19:38 INFO - PROCESS | 1858 | --DOCSHELL 0x7f988ceba000 == 37 [pid = 1906] [id = 724]
11:19:38 INFO - PROCESS | 1858 | --DOCSHELL 0x7f988e90d000 == 36 [pid = 1906] [id = 726]
11:19:38 INFO - PROCESS | 1858 | --DOCSHELL 0x7f988df94000 == 35 [pid = 1906] [id = 725]
11:19:38 INFO - PROCESS | 1858 | --DOCSHELL 0x7f9890670800 == 34 [pid = 1906] [id = 728]
11:19:38 INFO - PROCESS | 1858 | --DOCSHELL 0x7f9890473800 == 33 [pid = 1906] [id = 727]
11:19:38 INFO - PROCESS | 1858 | --DOCSHELL 0x7f988dfa1000 == 32 [pid = 1906] [id = 694]
11:19:38 INFO - PROCESS | 1858 | --DOCSHELL 0x7f9890ad6800 == 31 [pid = 1906] [id = 730]
11:19:38 INFO - PROCESS | 1858 | --DOCSHELL 0x7f989067c800 == 30 [pid = 1906] [id = 729]
11:19:38 INFO - PROCESS | 1858 | --DOCSHELL 0x7f9890ae1800 == 29 [pid = 1906] [id = 731]
11:19:38 INFO - PROCESS | 1858 | --DOCSHELL 0x7f9891226800 == 28 [pid = 1906] [id = 732]
11:19:38 INFO - PROCESS | 1858 | --DOCSHELL 0x7f989153d800 == 27 [pid = 1906] [id = 733]
11:19:38 INFO - PROCESS | 1858 | --DOCSHELL 0x7f9891955000 == 26 [pid = 1906] [id = 734]
11:19:38 INFO - PROCESS | 1858 | --DOCSHELL 0x7f9891b17000 == 25 [pid = 1906] [id = 735]
11:19:38 INFO - PROCESS | 1858 | --DOCSHELL 0x7f9885a6d800 == 24 [pid = 1906] [id = 737]
11:19:38 INFO - PROCESS | 1858 | --DOCSHELL 0x7f9886b9c000 == 23 [pid = 1906] [id = 736]
11:19:38 INFO - PROCESS | 1858 | --DOCSHELL 0x7f98870ee000 == 22 [pid = 1906] [id = 738]
11:19:38 INFO - PROCESS | 1858 | --DOCSHELL 0x7f988b6f4800 == 21 [pid = 1906] [id = 721]
11:19:38 INFO - PROCESS | 1858 | --DOCSHELL 0x7f988b54b000 == 20 [pid = 1906] [id = 739]
11:19:38 INFO - PROCESS | 1858 | [Child 1906] WARNING: No inner window available!: file /builds/slave/fx-team-l64-d-0000000000000000/build/src/dom/base/nsGlobalWindow.cpp, line 9241
11:19:40 INFO - PROCESS | 1858 | --DOCSHELL 0x7f988b565800 == 19 [pid = 1906] [id = 741]
11:19:40 INFO - PROCESS | 1858 | --DOCSHELL 0x7f988e09b800 == 18 [pid = 1906] [id = 743]
11:19:40 INFO - PROCESS | 1858 | --DOCSHELL 0x7f988cea9000 == 17 [pid = 1906] [id = 742]
11:19:40 INFO - PROCESS | 1858 | --DOCSHELL 0x7f988ee71800 == 16 [pid = 1906] [id = 745]
11:19:40 INFO - PROCESS | 1858 | --DOCSHELL 0x7f988e91d000 == 15 [pid = 1906] [id = 744]
11:19:40 INFO - PROCESS | 1858 | --DOCSHELL 0x7f9887478000 == 14 [pid = 1906] [id = 716]
11:19:40 INFO - PROCESS | 1858 | --DOCSHELL 0x7f988f719000 == 13 [pid = 1906] [id = 746]
11:19:40 INFO - PROCESS | 1858 | --DOCSHELL 0x7f9890581000 == 12 [pid = 1906] [id = 747]
11:19:40 INFO - PROCESS | 1858 | --DOCSHELL 0x7f9890641800 == 11 [pid = 1906] [id = 748]
11:19:40 INFO - PROCESS | 1858 | --DOCSHELL 0x7f9891e91000 == 10 [pid = 1906] [id = 749]
11:19:40 INFO - PROCESS | 1858 | --DOCSHELL 0x7f9892294800 == 9 [pid = 1906] [id = 750]
11:19:40 INFO - PROCESS | 1858 | --DOCSHELL 0x7f98934da800 == 8 [pid = 1906] [id = 751]
11:19:40 INFO - PROCESS | 1858 | --DOCSHELL 0x7f9893aa0000 == 7 [pid = 1906] [id = 752]
11:19:40 INFO - PROCESS | 1858 | --DOCSHELL 0x7f989705b800 == 6 [pid = 1906] [id = 753]
11:19:40 INFO - PROCESS | 1858 | --DOCSHELL 0x7f98858e5000 == 5 [pid = 1906] [id = 754]
11:19:40 INFO - PROCESS | 1858 | --DOCSHELL 0x7f988bc3d800 == 4 [pid = 1906] [id = 703]
11:19:40 INFO - PROCESS | 1858 | --DOCSHELL 0x7f988bc4d800 == 3 [pid = 1906] [id = 740]
11:19:40 INFO - PROCESS | 1858 | --DOMWINDOW == 191 (0x7f988badac00) [pid = 1906] [serial = 1968] [outer = (nil)] [url = about:blank]
11:19:40 INFO - PROCESS | 1858 | --DOMWINDOW == 190 (0x7f988b573800) [pid = 1906] [serial = 2010] [outer = (nil)] [url = about:blank]
11:19:40 INFO - PROCESS | 1858 | --DOMWINDOW == 189 (0x7f98887f9000) [pid = 1906] [serial = 2007] [outer = (nil)] [url = about:blank]
11:19:40 INFO - PROCESS | 1858 | ++DOMWINDOW == 190 (0x7f98855fc400) [pid = 1906] [serial = 2117] [outer = 0x7f9885676c00]
11:19:40 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
11:19:40 INFO - document served over http requires an http
11:19:40 INFO - sub-resource via iframe-tag using the meta-referrer
11:19:40 INFO - delivery method with keep-origin-redirect and when
11:19:40 INFO - the target request is same-origin.
11:19:40 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 6953ms
11:19:40 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/iframe-tag/generic.no-redirect.http.html
11:19:41 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f9885a5d000 == 4 [pid = 1906] [id = 757]
11:19:41 INFO - PROCESS | 1858 | ++DOMWINDOW == 191 (0x7f98855f9000) [pid = 1906] [serial = 2118] [outer = (nil)]
11:19:41 INFO - PROCESS | 1858 | ++DOMWINDOW == 192 (0x7f988567a800) [pid = 1906] [serial = 2119] [outer = 0x7f98855f9000]
11:19:41 INFO - PROCESS | 1858 | ++DOMWINDOW == 193 (0x7f9885cb2c00) [pid = 1906] [serial = 2120] [outer = 0x7f98855f9000]
11:19:42 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f9885c07800 == 5 [pid = 1906] [id = 758]
11:19:42 INFO - PROCESS | 1858 | ++DOMWINDOW == 194 (0x7f9885cbb800) [pid = 1906] [serial = 2121] [outer = (nil)]
11:19:42 INFO - PROCESS | 1858 | ++DOMWINDOW == 195 (0x7f9886b0cc00) [pid = 1906] [serial = 2122] [outer = 0x7f9885cbb800]
11:19:42 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
11:19:42 INFO - document served over http requires an http
11:19:42 INFO - sub-resource via iframe-tag using the meta-referrer
11:19:42 INFO - delivery method with no-redirect and when
11:19:42 INFO - the target request is same-origin.
11:19:42 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1783ms
11:19:42 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
11:19:43 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f9885c18000 == 6 [pid = 1906] [id = 759]
11:19:43 INFO - PROCESS | 1858 | ++DOMWINDOW == 196 (0x7f98855f9400) [pid = 1906] [serial = 2123] [outer = (nil)]
11:19:43 INFO - PROCESS | 1858 | ++DOMWINDOW == 197 (0x7f9886b09400) [pid = 1906] [serial = 2124] [outer = 0x7f98855f9400]
11:19:43 INFO - PROCESS | 1858 | ++DOMWINDOW == 198 (0x7f9886bebc00) [pid = 1906] [serial = 2125] [outer = 0x7f98855f9400]
11:19:44 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f9886b94000 == 7 [pid = 1906] [id = 760]
11:19:44 INFO - PROCESS | 1858 | ++DOMWINDOW == 199 (0x7f9886bef800) [pid = 1906] [serial = 2126] [outer = (nil)]
11:19:44 INFO - PROCESS | 1858 | ++DOMWINDOW == 200 (0x7f988567b000) [pid = 1906] [serial = 2127] [outer = 0x7f9886bef800]
11:19:44 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
11:19:44 INFO - document served over http requires an http
11:19:44 INFO - sub-resource via iframe-tag using the meta-referrer
11:19:44 INFO - delivery method with swap-origin-redirect and when
11:19:44 INFO - the target request is same-origin.
11:19:44 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 2001ms
11:19:44 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
11:19:49 INFO - PROCESS | 1858 | --DOMWINDOW == 199 (0x7f988b766c00) [pid = 1906] [serial = 2014] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html]
11:19:49 INFO - PROCESS | 1858 | --DOMWINDOW == 198 (0x7f988f1e1c00) [pid = 1906] [serial = 1997] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html]
11:19:49 INFO - PROCESS | 1858 | --DOMWINDOW == 197 (0x7f988b56bc00) [pid = 1906] [serial = 2065] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/fetch-request/generic.no-redirect.http.html]
11:19:49 INFO - PROCESS | 1858 | --DOMWINDOW == 196 (0x7f989076a800) [pid = 1906] [serial = 2044] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html]
11:19:49 INFO - PROCESS | 1858 | --DOMWINDOW == 195 (0x7f988b742800) [pid = 1906] [serial = 2068] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html]
11:19:49 INFO - PROCESS | 1858 | --DOMWINDOW == 194 (0x7f98906ca800) [pid = 1906] [serial = 2037] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448997518882]
11:19:49 INFO - PROCESS | 1858 | --DOMWINDOW == 193 (0x7f9886fb8400) [pid = 1906] [serial = 2017] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html]
11:19:49 INFO - PROCESS | 1858 | --DOMWINDOW == 192 (0x7f988ea42000) [pid = 1906] [serial = 1984] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html]
11:19:49 INFO - PROCESS | 1858 | --DOMWINDOW == 191 (0x7f9888524400) [pid = 1906] [serial = 2071] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html]
11:19:49 INFO - PROCESS | 1858 | --DOMWINDOW == 190 (0x7f9890a68000) [pid = 1906] [serial = 2042] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
11:19:49 INFO - PROCESS | 1858 | --DOMWINDOW == 189 (0x7f988efa6400) [pid = 1906] [serial = 1992] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html]
11:19:49 INFO - PROCESS | 1858 | --DOMWINDOW == 188 (0x7f98912d0400) [pid = 1906] [serial = 2050] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html]
11:19:49 INFO - PROCESS | 1858 | --DOMWINDOW == 187 (0x7f988f9d2c00) [pid = 1906] [serial = 2039] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html]
11:19:49 INFO - PROCESS | 1858 | --DOMWINDOW == 186 (0x7f988e3b4c00) [pid = 1906] [serial = 1975] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html]
11:19:49 INFO - PROCESS | 1858 | --DOMWINDOW == 185 (0x7f9886fb7800) [pid = 1906] [serial = 2074] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:19:49 INFO - PROCESS | 1858 | --DOMWINDOW == 184 (0x7f988ec82400) [pid = 1906] [serial = 2034] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html]
11:19:49 INFO - PROCESS | 1858 | --DOMWINDOW == 183 (0x7f9890b68000) [pid = 1906] [serial = 2047] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/script-tag/generic.no-redirect.http.html]
11:19:49 INFO - PROCESS | 1858 | --DOMWINDOW == 182 (0x7f988ad60000) [pid = 1906] [serial = 2059] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html]
11:19:49 INFO - PROCESS | 1858 | --DOMWINDOW == 181 (0x7f988efa2400) [pid = 1906] [serial = 1987] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html]
11:19:49 INFO - PROCESS | 1858 | --DOMWINDOW == 180 (0x7f988e3b9000) [pid = 1906] [serial = 1978] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html]
11:19:49 INFO - PROCESS | 1858 | --DOMWINDOW == 179 (0x7f988aa71800) [pid = 1906] [serial = 1972] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html]
11:19:49 INFO - PROCESS | 1858 | --DOMWINDOW == 178 (0x7f9886bf3c00) [pid = 1906] [serial = 2062] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html]
11:19:49 INFO - PROCESS | 1858 | --DOMWINDOW == 177 (0x7f988f75a800) [pid = 1906] [serial = 2032] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
11:19:49 INFO - PROCESS | 1858 | --DOMWINDOW == 176 (0x7f988dfd9400) [pid = 1906] [serial = 2029] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html]
11:19:49 INFO - PROCESS | 1858 | --DOMWINDOW == 175 (0x7f9886be5c00) [pid = 1906] [serial = 1969] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html]
11:19:49 INFO - PROCESS | 1858 | --DOMWINDOW == 174 (0x7f98919c5c00) [pid = 1906] [serial = 2056] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/xhr-request/generic.no-redirect.http.html]
11:19:49 INFO - PROCESS | 1858 | --DOMWINDOW == 173 (0x7f988ea37c00) [pid = 1906] [serial = 1981] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html]
11:19:49 INFO - PROCESS | 1858 | --DOMWINDOW == 172 (0x7f988cfecc00) [pid = 1906] [serial = 2026] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html]
11:19:49 INFO - PROCESS | 1858 | --DOMWINDOW == 171 (0x7f9886be9400) [pid = 1906] [serial = 2020] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html]
11:19:49 INFO - PROCESS | 1858 | --DOMWINDOW == 170 (0x7f98887f7400) [pid = 1906] [serial = 2023] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/fetch-request/generic.no-redirect.http.html]
11:19:49 INFO - PROCESS | 1858 | --DOMWINDOW == 169 (0x7f98912dc800) [pid = 1906] [serial = 2053] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html]
11:19:49 INFO - PROCESS | 1858 | --DOMWINDOW == 168 (0x7f9886e9a400) [pid = 1906] [serial = 1966] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html]
11:19:49 INFO - PROCESS | 1858 | --DOMWINDOW == 167 (0x7f98917ac800) [pid = 1906] [serial = 1774] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html]
11:19:49 INFO - PROCESS | 1858 | --DOMWINDOW == 166 (0x7f9885cba800) [pid = 1906] [serial = 1792] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html]
11:19:49 INFO - PROCESS | 1858 | --DOMWINDOW == 165 (0x7f9885cb9800) [pid = 1906] [serial = 1795] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html]
11:19:49 INFO - PROCESS | 1858 | --DOMWINDOW == 164 (0x7f9886e9a000) [pid = 1906] [serial = 1798] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html]
11:19:49 INFO - PROCESS | 1858 | --DOMWINDOW == 163 (0x7f98871f3800) [pid = 1906] [serial = 1801] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html]
11:19:49 INFO - PROCESS | 1858 | --DOMWINDOW == 162 (0x7f98874aa800) [pid = 1906] [serial = 1804] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html]
11:19:49 INFO - PROCESS | 1858 | --DOMWINDOW == 161 (0x7f9887755400) [pid = 1906] [serial = 1807] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html]
11:19:49 INFO - PROCESS | 1858 | --DOMWINDOW == 160 (0x7f9888520400) [pid = 1906] [serial = 1810] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html]
11:19:49 INFO - PROCESS | 1858 | --DOMWINDOW == 159 (0x7f98885e8c00) [pid = 1906] [serial = 1813] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html]
11:19:49 INFO - PROCESS | 1858 | --DOMWINDOW == 158 (0x7f9886e91000) [pid = 1906] [serial = 1837] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html]
11:19:49 INFO - PROCESS | 1858 | --DOMWINDOW == 157 (0x7f9886e98400) [pid = 1906] [serial = 1840] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html]
11:19:49 INFO - PROCESS | 1858 | --DOMWINDOW == 156 (0x7f988abbc800) [pid = 1906] [serial = 1843] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html]
11:19:49 INFO - PROCESS | 1858 | --DOMWINDOW == 155 (0x7f988abec400) [pid = 1906] [serial = 1846] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html]
11:19:49 INFO - PROCESS | 1858 | --DOMWINDOW == 154 (0x7f988ad55000) [pid = 1906] [serial = 1849] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html]
11:19:49 INFO - PROCESS | 1858 | --DOMWINDOW == 153 (0x7f988b56d000) [pid = 1906] [serial = 1852] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html]
11:19:49 INFO - PROCESS | 1858 | --DOMWINDOW == 152 (0x7f9886be9800) [pid = 1906] [serial = 1876] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html]
11:19:49 INFO - PROCESS | 1858 | --DOMWINDOW == 151 (0x7f9886bee400) [pid = 1906] [serial = 1879] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html]
11:19:49 INFO - PROCESS | 1858 | --DOMWINDOW == 150 (0x7f98897cfc00) [pid = 1906] [serial = 1882] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html]
11:19:49 INFO - PROCESS | 1858 | --DOMWINDOW == 149 (0x7f988b65e000) [pid = 1906] [serial = 1885] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html]
11:19:49 INFO - PROCESS | 1858 | --DOMWINDOW == 148 (0x7f988b661000) [pid = 1906] [serial = 1888] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html]
11:19:49 INFO - PROCESS | 1858 | --DOMWINDOW == 147 (0x7f988b744800) [pid = 1906] [serial = 1891] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html]
11:19:49 INFO - PROCESS | 1858 | --DOMWINDOW == 146 (0x7f988bada400) [pid = 1906] [serial = 1894] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html]
11:19:49 INFO - PROCESS | 1858 | --DOMWINDOW == 145 (0x7f988bb8a800) [pid = 1906] [serial = 1897] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html]
11:19:49 INFO - PROCESS | 1858 | --DOMWINDOW == 144 (0x7f9886fb6000) [pid = 1906] [serial = 1918] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html]
11:19:49 INFO - PROCESS | 1858 | --DOMWINDOW == 143 (0x7f9886fb5c00) [pid = 1906] [serial = 1921] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html]
11:19:49 INFO - PROCESS | 1858 | --DOMWINDOW == 142 (0x7f988acf8000) [pid = 1906] [serial = 1924] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html]
11:19:49 INFO - PROCESS | 1858 | --DOMWINDOW == 141 (0x7f988bb88400) [pid = 1906] [serial = 1927] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html]
11:19:49 INFO - PROCESS | 1858 | --DOMWINDOW == 140 (0x7f988cc26400) [pid = 1906] [serial = 1930] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html]
11:19:49 INFO - PROCESS | 1858 | --DOMWINDOW == 139 (0x7f988cdc5400) [pid = 1906] [serial = 1933] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html]
11:19:49 INFO - PROCESS | 1858 | --DOMWINDOW == 138 (0x7f988cfefc00) [pid = 1906] [serial = 1936] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html]
11:19:49 INFO - PROCESS | 1858 | --DOMWINDOW == 137 (0x7f988d295000) [pid = 1906] [serial = 1939] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html]
11:19:49 INFO - PROCESS | 1858 | --DOMWINDOW == 136 (0x7f988dfd5c00) [pid = 1906] [serial = 1942] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html]
11:19:49 INFO - PROCESS | 1858 | --DOMWINDOW == 135 (0x7f988acf0800) [pid = 1906] [serial = 2002] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html]
11:19:49 INFO - PROCESS | 1858 | --DOMWINDOW == 134 (0x7f9891b6ac00) [pid = 1906] [serial = 2057] [outer = (nil)] [url = about:blank]
11:19:49 INFO - PROCESS | 1858 | --DOMWINDOW == 133 (0x7f98917b9000) [pid = 1906] [serial = 2054] [outer = (nil)] [url = about:blank]
11:19:49 INFO - PROCESS | 1858 | --DOMWINDOW == 132 (0x7f989130f800) [pid = 1906] [serial = 2051] [outer = (nil)] [url = about:blank]
11:19:49 INFO - PROCESS | 1858 | --DOMWINDOW == 131 (0x7f98912cf400) [pid = 1906] [serial = 2048] [outer = (nil)] [url = about:blank]
11:19:49 INFO - PROCESS | 1858 | --DOMWINDOW == 130 (0x7f989076a000) [pid = 1906] [serial = 2040] [outer = (nil)] [url = about:blank]
11:19:49 INFO - PROCESS | 1858 | --DOMWINDOW == 129 (0x7f9890a70000) [pid = 1906] [serial = 2043] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
11:19:49 INFO - PROCESS | 1858 | --DOMWINDOW == 128 (0x7f988851c400) [pid = 1906] [serial = 2021] [outer = (nil)] [url = about:blank]
11:19:49 INFO - PROCESS | 1858 | --DOMWINDOW == 127 (0x7f988b766800) [pid = 1906] [serial = 2060] [outer = (nil)] [url = about:blank]
11:19:49 INFO - PROCESS | 1858 | --DOMWINDOW == 126 (0x7f988ec79c00) [pid = 1906] [serial = 2030] [outer = (nil)] [url = about:blank]
11:19:49 INFO - PROCESS | 1858 | --DOMWINDOW == 125 (0x7f988f928000) [pid = 1906] [serial = 2033] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
11:19:49 INFO - PROCESS | 1858 | --DOMWINDOW == 124 (0x7f988dfd3000) [pid = 1906] [serial = 2027] [outer = (nil)] [url = about:blank]
11:19:49 INFO - PROCESS | 1858 | --DOMWINDOW == 123 (0x7f9890a6e400) [pid = 1906] [serial = 2045] [outer = (nil)] [url = about:blank]
11:19:49 INFO - PROCESS | 1858 | --DOMWINDOW == 122 (0x7f98874a4000) [pid = 1906] [serial = 2018] [outer = (nil)] [url = about:blank]
11:19:49 INFO - PROCESS | 1858 | --DOMWINDOW == 121 (0x7f988cfedc00) [pid = 1906] [serial = 2024] [outer = (nil)] [url = about:blank]
11:19:49 INFO - PROCESS | 1858 | --DOMWINDOW == 120 (0x7f988f760c00) [pid = 1906] [serial = 2035] [outer = (nil)] [url = about:blank]
11:19:49 INFO - PROCESS | 1858 | --DOMWINDOW == 119 (0x7f989076a400) [pid = 1906] [serial = 2038] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448997518882]
11:19:49 INFO - PROCESS | 1858 | --DOMWINDOW == 118 (0x7f988cfaa800) [pid = 1906] [serial = 2069] [outer = (nil)] [url = about:blank]
11:19:49 INFO - PROCESS | 1858 | --DOMWINDOW == 117 (0x7f988b76a000) [pid = 1906] [serial = 2066] [outer = (nil)] [url = about:blank]
11:19:49 INFO - PROCESS | 1858 | --DOMWINDOW == 116 (0x7f9886fbb800) [pid = 1906] [serial = 2063] [outer = (nil)] [url = about:blank]
11:19:49 INFO - PROCESS | 1858 | --DOMWINDOW == 115 (0x7f988b58e400) [pid = 1906] [serial = 2075] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:19:49 INFO - PROCESS | 1858 | --DOMWINDOW == 114 (0x7f98897cf800) [pid = 1906] [serial = 2072] [outer = (nil)] [url = about:blank]
11:19:51 INFO - PROCESS | 1858 | --DOMWINDOW == 113 (0x7f98919d2400) [pid = 1906] [serial = 1776] [outer = (nil)] [url = about:blank]
11:19:51 INFO - PROCESS | 1858 | --DOMWINDOW == 112 (0x7f9886bea800) [pid = 1906] [serial = 1794] [outer = (nil)] [url = about:blank]
11:19:51 INFO - PROCESS | 1858 | --DOMWINDOW == 111 (0x7f98871eb400) [pid = 1906] [serial = 1797] [outer = (nil)] [url = about:blank]
11:19:51 INFO - PROCESS | 1858 | --DOMWINDOW == 110 (0x7f98874a2c00) [pid = 1906] [serial = 1800] [outer = (nil)] [url = about:blank]
11:19:51 INFO - PROCESS | 1858 | --DOMWINDOW == 109 (0x7f988774d400) [pid = 1906] [serial = 1803] [outer = (nil)] [url = about:blank]
11:19:51 INFO - PROCESS | 1858 | --DOMWINDOW == 108 (0x7f988798cc00) [pid = 1906] [serial = 1806] [outer = (nil)] [url = about:blank]
11:19:51 INFO - PROCESS | 1858 | --DOMWINDOW == 107 (0x7f9888529000) [pid = 1906] [serial = 1809] [outer = (nil)] [url = about:blank]
11:19:51 INFO - PROCESS | 1858 | --DOMWINDOW == 106 (0x7f98887f2800) [pid = 1906] [serial = 1812] [outer = (nil)] [url = about:blank]
11:19:51 INFO - PROCESS | 1858 | --DOMWINDOW == 105 (0x7f98897ce000) [pid = 1906] [serial = 1815] [outer = (nil)] [url = about:blank]
11:19:51 INFO - PROCESS | 1858 | --DOMWINDOW == 104 (0x7f98885e7c00) [pid = 1906] [serial = 1839] [outer = (nil)] [url = about:blank]
11:19:51 INFO - PROCESS | 1858 | --DOMWINDOW == 103 (0x7f988abc9c00) [pid = 1906] [serial = 1842] [outer = (nil)] [url = about:blank]
11:19:51 INFO - PROCESS | 1858 | --DOMWINDOW == 102 (0x7f988acf2400) [pid = 1906] [serial = 1845] [outer = (nil)] [url = about:blank]
11:19:51 INFO - PROCESS | 1858 | --DOMWINDOW == 101 (0x7f988ad5c000) [pid = 1906] [serial = 1848] [outer = (nil)] [url = about:blank]
11:19:51 INFO - PROCESS | 1858 | --DOMWINDOW == 100 (0x7f988b575800) [pid = 1906] [serial = 1851] [outer = (nil)] [url = about:blank]
11:19:51 INFO - PROCESS | 1858 | --DOMWINDOW == 99 (0x7f988b593c00) [pid = 1906] [serial = 1854] [outer = (nil)] [url = about:blank]
11:19:51 INFO - PROCESS | 1858 | --DOMWINDOW == 98 (0x7f988851f400) [pid = 1906] [serial = 1878] [outer = (nil)] [url = about:blank]
11:19:51 INFO - PROCESS | 1858 | --DOMWINDOW == 97 (0x7f988abee800) [pid = 1906] [serial = 1881] [outer = (nil)] [url = about:blank]
11:19:51 INFO - PROCESS | 1858 | --DOMWINDOW == 96 (0x7f988b658000) [pid = 1906] [serial = 1884] [outer = (nil)] [url = about:blank]
11:19:51 INFO - PROCESS | 1858 | --DOMWINDOW == 95 (0x7f988b73c800) [pid = 1906] [serial = 1887] [outer = (nil)] [url = about:blank]
11:19:51 INFO - PROCESS | 1858 | --DOMWINDOW == 94 (0x7f988b768c00) [pid = 1906] [serial = 1890] [outer = (nil)] [url = about:blank]
11:19:51 INFO - PROCESS | 1858 | --DOMWINDOW == 93 (0x7f988bb7d400) [pid = 1906] [serial = 1893] [outer = (nil)] [url = about:blank]
11:19:51 INFO - PROCESS | 1858 | --DOMWINDOW == 92 (0x7f988bd92c00) [pid = 1906] [serial = 1896] [outer = (nil)] [url = about:blank]
11:19:51 INFO - PROCESS | 1858 | --DOMWINDOW == 91 (0x7f988cb4e000) [pid = 1906] [serial = 1899] [outer = (nil)] [url = about:blank]
11:19:51 INFO - PROCESS | 1858 | --DOMWINDOW == 90 (0x7f98897d5000) [pid = 1906] [serial = 1920] [outer = (nil)] [url = about:blank]
11:19:51 INFO - PROCESS | 1858 | --DOMWINDOW == 89 (0x7f988b591000) [pid = 1906] [serial = 1923] [outer = (nil)] [url = about:blank]
11:19:51 INFO - PROCESS | 1858 | --DOMWINDOW == 88 (0x7f988cb53000) [pid = 1906] [serial = 1926] [outer = (nil)] [url = about:blank]
11:19:51 INFO - PROCESS | 1858 | --DOMWINDOW == 87 (0x7f988cc2dc00) [pid = 1906] [serial = 1929] [outer = (nil)] [url = about:blank]
11:19:51 INFO - PROCESS | 1858 | --DOMWINDOW == 86 (0x7f988cfa9000) [pid = 1906] [serial = 1932] [outer = (nil)] [url = about:blank]
11:19:51 INFO - PROCESS | 1858 | --DOMWINDOW == 85 (0x7f988cff9c00) [pid = 1906] [serial = 1935] [outer = (nil)] [url = about:blank]
11:19:51 INFO - PROCESS | 1858 | --DOMWINDOW == 84 (0x7f988de2b000) [pid = 1906] [serial = 1938] [outer = (nil)] [url = about:blank]
11:19:51 INFO - PROCESS | 1858 | --DOMWINDOW == 83 (0x7f988dfd5400) [pid = 1906] [serial = 1941] [outer = (nil)] [url = about:blank]
11:19:51 INFO - PROCESS | 1858 | --DOMWINDOW == 82 (0x7f988e0c5800) [pid = 1906] [serial = 1944] [outer = (nil)] [url = about:blank]
11:19:51 INFO - PROCESS | 1858 | --DOMWINDOW == 81 (0x7f988b768400) [pid = 1906] [serial = 1971] [outer = (nil)] [url = about:blank]
11:19:51 INFO - PROCESS | 1858 | --DOMWINDOW == 80 (0x7f988e0cb400) [pid = 1906] [serial = 1974] [outer = (nil)] [url = about:blank]
11:19:51 INFO - PROCESS | 1858 | --DOMWINDOW == 79 (0x7f988e99f000) [pid = 1906] [serial = 1977] [outer = (nil)] [url = about:blank]
11:19:51 INFO - PROCESS | 1858 | --DOMWINDOW == 78 (0x7f988ea3e000) [pid = 1906] [serial = 1980] [outer = (nil)] [url = about:blank]
11:19:51 INFO - PROCESS | 1858 | --DOMWINDOW == 77 (0x7f988ec80800) [pid = 1906] [serial = 1983] [outer = (nil)] [url = about:blank]
11:19:51 INFO - PROCESS | 1858 | --DOMWINDOW == 76 (0x7f988efa0800) [pid = 1906] [serial = 1986] [outer = (nil)] [url = about:blank]
11:19:51 INFO - PROCESS | 1858 | --DOMWINDOW == 75 (0x7f988f1dc400) [pid = 1906] [serial = 1989] [outer = (nil)] [url = about:blank]
11:19:51 INFO - PROCESS | 1858 | --DOMWINDOW == 74 (0x7f988f75cc00) [pid = 1906] [serial = 1994] [outer = (nil)] [url = about:blank]
11:19:51 INFO - PROCESS | 1858 | --DOMWINDOW == 73 (0x7f988f9c9c00) [pid = 1906] [serial = 1999] [outer = (nil)] [url = about:blank]
11:19:51 INFO - PROCESS | 1858 | --DOMWINDOW == 72 (0x7f989039b800) [pid = 1906] [serial = 2004] [outer = (nil)] [url = about:blank]
11:19:51 INFO - PROCESS | 1858 | --DOMWINDOW == 71 (0x7f98919d0000) [pid = 1906] [serial = 2055] [outer = (nil)] [url = about:blank]
11:19:51 INFO - PROCESS | 1858 | --DOMWINDOW == 70 (0x7f9891d31000) [pid = 1906] [serial = 2058] [outer = (nil)] [url = about:blank]
11:19:51 INFO - PROCESS | 1858 | --DOMWINDOW == 69 (0x7f9891d36000) [pid = 1906] [serial = 2061] [outer = (nil)] [url = about:blank]
11:19:51 INFO - PROCESS | 1858 | --DOMWINDOW == 68 (0x7f988abeec00) [pid = 1906] [serial = 2019] [outer = (nil)] [url = about:blank]
11:19:51 INFO - PROCESS | 1858 | --DOMWINDOW == 67 (0x7f988cfb2000) [pid = 1906] [serial = 2016] [outer = (nil)] [url = about:blank]
11:19:51 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f9886ba3000 == 8 [pid = 1906] [id = 761]
11:19:51 INFO - PROCESS | 1858 | ++DOMWINDOW == 68 (0x7f9885aaec00) [pid = 1906] [serial = 2128] [outer = (nil)]
11:19:51 INFO - PROCESS | 1858 | ++DOMWINDOW == 69 (0x7f9885ab0c00) [pid = 1906] [serial = 2129] [outer = 0x7f9885aaec00]
11:19:51 INFO - PROCESS | 1858 | ++DOMWINDOW == 70 (0x7f9885cb8c00) [pid = 1906] [serial = 2130] [outer = 0x7f9885aaec00]
11:19:52 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
11:19:52 INFO - document served over http requires an http
11:19:52 INFO - sub-resource via script-tag using the meta-referrer
11:19:52 INFO - delivery method with keep-origin-redirect and when
11:19:52 INFO - the target request is same-origin.
11:19:52 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 8074ms
11:19:52 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/script-tag/generic.no-redirect.http.html
11:19:53 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f9886ba7800 == 9 [pid = 1906] [id = 762]
11:19:53 INFO - PROCESS | 1858 | ++DOMWINDOW == 71 (0x7f9885675c00) [pid = 1906] [serial = 2131] [outer = (nil)]
11:19:53 INFO - PROCESS | 1858 | ++DOMWINDOW == 72 (0x7f9885aaf400) [pid = 1906] [serial = 2132] [outer = 0x7f9885675c00]
11:19:53 INFO - PROCESS | 1858 | ++DOMWINDOW == 73 (0x7f9886b16800) [pid = 1906] [serial = 2133] [outer = 0x7f9885675c00]
11:19:54 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
11:19:54 INFO - document served over http requires an http
11:19:54 INFO - sub-resource via script-tag using the meta-referrer
11:19:54 INFO - delivery method with no-redirect and when
11:19:54 INFO - the target request is same-origin.
11:19:54 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 1890ms
11:19:54 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
11:19:55 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f9886ebc000 == 10 [pid = 1906] [id = 763]
11:19:55 INFO - PROCESS | 1858 | ++DOMWINDOW == 74 (0x7f9885cb8400) [pid = 1906] [serial = 2134] [outer = (nil)]
11:19:55 INFO - PROCESS | 1858 | ++DOMWINDOW == 75 (0x7f9886bf0400) [pid = 1906] [serial = 2135] [outer = 0x7f9885cb8400]
11:19:55 INFO - PROCESS | 1858 | ++DOMWINDOW == 76 (0x7f9886e99400) [pid = 1906] [serial = 2136] [outer = 0x7f9885cb8400]
11:19:56 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
11:19:56 INFO - document served over http requires an http
11:19:56 INFO - sub-resource via script-tag using the meta-referrer
11:19:56 INFO - delivery method with swap-origin-redirect and when
11:19:56 INFO - the target request is same-origin.
11:19:56 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 1885ms
11:19:56 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
11:19:57 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f98870ed000 == 11 [pid = 1906] [id = 764]
11:19:57 INFO - PROCESS | 1858 | ++DOMWINDOW == 77 (0x7f9886bf3c00) [pid = 1906] [serial = 2137] [outer = (nil)]
11:19:57 INFO - PROCESS | 1858 | ++DOMWINDOW == 78 (0x7f9886e9dc00) [pid = 1906] [serial = 2138] [outer = 0x7f9886bf3c00]
11:19:57 INFO - PROCESS | 1858 | ++DOMWINDOW == 79 (0x7f9886fbd400) [pid = 1906] [serial = 2139] [outer = 0x7f9886bf3c00]
11:19:58 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
11:19:58 INFO - document served over http requires an http
11:19:58 INFO - sub-resource via xhr-request using the meta-referrer
11:19:58 INFO - delivery method with keep-origin-redirect and when
11:19:58 INFO - the target request is same-origin.
11:19:58 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 1792ms
11:19:58 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/xhr-request/generic.no-redirect.http.html
11:19:58 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f9887488000 == 12 [pid = 1906] [id = 765]
11:19:58 INFO - PROCESS | 1858 | ++DOMWINDOW == 80 (0x7f9886fb5400) [pid = 1906] [serial = 2140] [outer = (nil)]
11:19:59 INFO - PROCESS | 1858 | ++DOMWINDOW == 81 (0x7f98871e7000) [pid = 1906] [serial = 2141] [outer = 0x7f9886fb5400]
11:19:59 INFO - PROCESS | 1858 | ++DOMWINDOW == 82 (0x7f98871ef000) [pid = 1906] [serial = 2142] [outer = 0x7f9886fb5400]
11:20:00 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
11:20:00 INFO - document served over http requires an http
11:20:00 INFO - sub-resource via xhr-request using the meta-referrer
11:20:00 INFO - delivery method with no-redirect and when
11:20:00 INFO - the target request is same-origin.
11:20:00 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 2303ms
11:20:00 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
11:20:01 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f9887783800 == 13 [pid = 1906] [id = 766]
11:20:01 INFO - PROCESS | 1858 | ++DOMWINDOW == 83 (0x7f98871e8c00) [pid = 1906] [serial = 2143] [outer = (nil)]
11:20:01 INFO - PROCESS | 1858 | ++DOMWINDOW == 84 (0x7f988749ec00) [pid = 1906] [serial = 2144] [outer = 0x7f98871e8c00]
11:20:01 INFO - PROCESS | 1858 | ++DOMWINDOW == 85 (0x7f98874a5000) [pid = 1906] [serial = 2145] [outer = 0x7f98871e8c00]
11:20:03 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
11:20:03 INFO - document served over http requires an http
11:20:03 INFO - sub-resource via xhr-request using the meta-referrer
11:20:03 INFO - delivery method with swap-origin-redirect and when
11:20:03 INFO - the target request is same-origin.
11:20:03 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 2488ms
11:20:03 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
11:20:03 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f98884b4800 == 14 [pid = 1906] [id = 767]
11:20:03 INFO - PROCESS | 1858 | ++DOMWINDOW == 86 (0x7f988749e800) [pid = 1906] [serial = 2146] [outer = (nil)]
11:20:04 INFO - PROCESS | 1858 | ++DOMWINDOW == 87 (0x7f9887747c00) [pid = 1906] [serial = 2147] [outer = 0x7f988749e800]
11:20:04 INFO - PROCESS | 1858 | ++DOMWINDOW == 88 (0x7f9887984400) [pid = 1906] [serial = 2148] [outer = 0x7f988749e800]
11:20:06 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
11:20:06 INFO - document served over http requires an https
11:20:06 INFO - sub-resource via fetch-request using the meta-referrer
11:20:06 INFO - delivery method with keep-origin-redirect and when
11:20:06 INFO - the target request is same-origin.
11:20:06 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 3095ms
11:20:06 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/fetch-request/generic.no-redirect.http.html
11:20:06 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f9888699000 == 15 [pid = 1906] [id = 768]
11:20:06 INFO - PROCESS | 1858 | ++DOMWINDOW == 89 (0x7f988774c000) [pid = 1906] [serial = 2149] [outer = (nil)]
11:20:07 INFO - PROCESS | 1858 | ++DOMWINDOW == 90 (0x7f988798b000) [pid = 1906] [serial = 2150] [outer = 0x7f988774c000]
11:20:07 INFO - PROCESS | 1858 | ++DOMWINDOW == 91 (0x7f9887993400) [pid = 1906] [serial = 2151] [outer = 0x7f988774c000]
11:20:09 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
11:20:09 INFO - document served over http requires an https
11:20:09 INFO - sub-resource via fetch-request using the meta-referrer
11:20:09 INFO - delivery method with no-redirect and when
11:20:09 INFO - the target request is same-origin.
11:20:09 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 2789ms
11:20:09 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
11:20:09 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f9889c35000 == 16 [pid = 1906] [id = 769]
11:20:09 INFO - PROCESS | 1858 | ++DOMWINDOW == 92 (0x7f988851c400) [pid = 1906] [serial = 2152] [outer = (nil)]
11:20:09 INFO - PROCESS | 1858 | ++DOMWINDOW == 93 (0x7f9888523800) [pid = 1906] [serial = 2153] [outer = 0x7f988851c400]
11:20:10 INFO - PROCESS | 1858 | ++DOMWINDOW == 94 (0x7f9888529800) [pid = 1906] [serial = 2154] [outer = 0x7f988851c400]
11:20:11 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
11:20:11 INFO - document served over http requires an https
11:20:11 INFO - sub-resource via fetch-request using the meta-referrer
11:20:11 INFO - delivery method with swap-origin-redirect and when
11:20:11 INFO - the target request is same-origin.
11:20:11 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 2148ms
11:20:11 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
11:20:11 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f9886ea3000 == 17 [pid = 1906] [id = 770]
11:20:11 INFO - PROCESS | 1858 | ++DOMWINDOW == 95 (0x7f988567a000) [pid = 1906] [serial = 2155] [outer = (nil)]
11:20:12 INFO - PROCESS | 1858 | ++DOMWINDOW == 96 (0x7f9885ab6800) [pid = 1906] [serial = 2156] [outer = 0x7f988567a000]
11:20:12 INFO - PROCESS | 1858 | ++DOMWINDOW == 97 (0x7f9886e92400) [pid = 1906] [serial = 2157] [outer = 0x7f988567a000]
11:20:12 INFO - PROCESS | 1858 | --DOCSHELL 0x7f9886b94000 == 16 [pid = 1906] [id = 760]
11:20:12 INFO - PROCESS | 1858 | --DOCSHELL 0x7f9885c18000 == 15 [pid = 1906] [id = 759]
11:20:12 INFO - PROCESS | 1858 | --DOCSHELL 0x7f9885c07800 == 14 [pid = 1906] [id = 758]
11:20:12 INFO - PROCESS | 1858 | --DOCSHELL 0x7f9885a5d000 == 13 [pid = 1906] [id = 757]
11:20:12 INFO - PROCESS | 1858 | --DOCSHELL 0x7f9886d4f800 == 12 [pid = 1906] [id = 756]
11:20:12 INFO - PROCESS | 1858 | --DOCSHELL 0x7f9886d3a000 == 11 [pid = 1906] [id = 755]
11:20:12 INFO - PROCESS | 1858 | --DOMWINDOW == 96 (0x7f988d29a000) [pid = 1906] [serial = 2025] [outer = (nil)] [url = about:blank]
11:20:12 INFO - PROCESS | 1858 | --DOMWINDOW == 95 (0x7f988bb8b400) [pid = 1906] [serial = 2022] [outer = (nil)] [url = about:blank]
11:20:12 INFO - PROCESS | 1858 | --DOMWINDOW == 94 (0x7f988ad5b400) [pid = 1906] [serial = 2064] [outer = (nil)] [url = about:blank]
11:20:12 INFO - PROCESS | 1858 | --DOMWINDOW == 93 (0x7f98906c2000) [pid = 1906] [serial = 2036] [outer = (nil)] [url = about:blank]
11:20:12 INFO - PROCESS | 1858 | --DOMWINDOW == 92 (0x7f9890b70000) [pid = 1906] [serial = 2046] [outer = (nil)] [url = about:blank]
11:20:12 INFO - PROCESS | 1858 | --DOMWINDOW == 91 (0x7f988e3b5000) [pid = 1906] [serial = 2028] [outer = (nil)] [url = about:blank]
11:20:12 INFO - PROCESS | 1858 | --DOMWINDOW == 90 (0x7f988efa4800) [pid = 1906] [serial = 2031] [outer = (nil)] [url = about:blank]
11:20:12 INFO - PROCESS | 1858 | --DOMWINDOW == 89 (0x7f9890a61c00) [pid = 1906] [serial = 2041] [outer = (nil)] [url = about:blank]
11:20:12 INFO - PROCESS | 1858 | --DOMWINDOW == 88 (0x7f988e3b0c00) [pid = 1906] [serial = 2073] [outer = (nil)] [url = about:blank]
11:20:12 INFO - PROCESS | 1858 | --DOMWINDOW == 87 (0x7f98912d9800) [pid = 1906] [serial = 2049] [outer = (nil)] [url = about:blank]
11:20:12 INFO - PROCESS | 1858 | --DOMWINDOW == 86 (0x7f9891318000) [pid = 1906] [serial = 2052] [outer = (nil)] [url = about:blank]
11:20:12 INFO - PROCESS | 1858 | --DOMWINDOW == 85 (0x7f988e3aec00) [pid = 1906] [serial = 2070] [outer = (nil)] [url = about:blank]
11:20:12 INFO - PROCESS | 1858 | --DOMWINDOW == 84 (0x7f988bd9bc00) [pid = 1906] [serial = 2067] [outer = (nil)] [url = about:blank]
11:20:13 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f98858ea000 == 12 [pid = 1906] [id = 771]
11:20:13 INFO - PROCESS | 1858 | ++DOMWINDOW == 85 (0x7f9885677800) [pid = 1906] [serial = 2158] [outer = (nil)]
11:20:13 INFO - PROCESS | 1858 | ++DOMWINDOW == 86 (0x7f9885cae800) [pid = 1906] [serial = 2159] [outer = 0x7f9885677800]
11:20:13 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
11:20:13 INFO - document served over http requires an https
11:20:13 INFO - sub-resource via iframe-tag using the meta-referrer
11:20:13 INFO - delivery method with keep-origin-redirect and when
11:20:13 INFO - the target request is same-origin.
11:20:13 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 2245ms
11:20:13 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/iframe-tag/generic.no-redirect.http.html
11:20:14 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f9885c09800 == 13 [pid = 1906] [id = 772]
11:20:14 INFO - PROCESS | 1858 | ++DOMWINDOW == 87 (0x7f988567d800) [pid = 1906] [serial = 2160] [outer = (nil)]
11:20:14 INFO - PROCESS | 1858 | ++DOMWINDOW == 88 (0x7f9885ab1c00) [pid = 1906] [serial = 2161] [outer = 0x7f988567d800]
11:20:14 INFO - PROCESS | 1858 | ++DOMWINDOW == 89 (0x7f9887749c00) [pid = 1906] [serial = 2162] [outer = 0x7f988567d800]
11:20:15 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f9886d41000 == 14 [pid = 1906] [id = 773]
11:20:15 INFO - PROCESS | 1858 | ++DOMWINDOW == 90 (0x7f9887754000) [pid = 1906] [serial = 2163] [outer = (nil)]
11:20:15 INFO - PROCESS | 1858 | ++DOMWINDOW == 91 (0x7f9887993800) [pid = 1906] [serial = 2164] [outer = 0x7f9887754000]
11:20:16 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
11:20:16 INFO - document served over http requires an https
11:20:16 INFO - sub-resource via iframe-tag using the meta-referrer
11:20:16 INFO - delivery method with no-redirect and when
11:20:16 INFO - the target request is same-origin.
11:20:16 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 2322ms
11:20:16 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
11:20:16 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f98870d3000 == 15 [pid = 1906] [id = 774]
11:20:16 INFO - PROCESS | 1858 | ++DOMWINDOW == 92 (0x7f9886e9d800) [pid = 1906] [serial = 2165] [outer = (nil)]
11:20:16 INFO - PROCESS | 1858 | ++DOMWINDOW == 93 (0x7f9887986c00) [pid = 1906] [serial = 2166] [outer = 0x7f9886e9d800]
11:20:16 INFO - PROCESS | 1858 | ++DOMWINDOW == 94 (0x7f98885ea400) [pid = 1906] [serial = 2167] [outer = 0x7f9886e9d800]
11:20:17 INFO - PROCESS | 1858 | --DOMWINDOW == 93 (0x7f98855fc400) [pid = 1906] [serial = 2117] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
11:20:17 INFO - PROCESS | 1858 | --DOMWINDOW == 92 (0x7f98855fac00) [pid = 1906] [serial = 2114] [outer = (nil)] [url = about:blank]
11:20:17 INFO - PROCESS | 1858 | --DOMWINDOW == 91 (0x7f988f75a400) [pid = 1906] [serial = 2085] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:20:17 INFO - PROCESS | 1858 | --DOMWINDOW == 90 (0x7f988ea41800) [pid = 1906] [serial = 2082] [outer = (nil)] [url = about:blank]
11:20:17 INFO - PROCESS | 1858 | --DOMWINDOW == 89 (0x7f988f753400) [pid = 1906] [serial = 2087] [outer = (nil)] [url = about:blank]
11:20:17 INFO - PROCESS | 1858 | --DOMWINDOW == 88 (0x7f988ec78400) [pid = 1906] [serial = 2080] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448997549230]
11:20:17 INFO - PROCESS | 1858 | --DOMWINDOW == 87 (0x7f988bb80800) [pid = 1906] [serial = 2077] [outer = (nil)] [url = about:blank]
11:20:17 INFO - PROCESS | 1858 | --DOMWINDOW == 86 (0x7f9893a6e400) [pid = 1906] [serial = 2105] [outer = (nil)] [url = about:blank]
11:20:17 INFO - PROCESS | 1858 | --DOMWINDOW == 85 (0x7f9886b09400) [pid = 1906] [serial = 2124] [outer = (nil)] [url = about:blank]
11:20:17 INFO - PROCESS | 1858 | --DOMWINDOW == 84 (0x7f9896282800) [pid = 1906] [serial = 2108] [outer = (nil)] [url = about:blank]
11:20:17 INFO - PROCESS | 1858 | --DOMWINDOW == 83 (0x7f9897099c00) [pid = 1906] [serial = 2111] [outer = (nil)] [url = about:blank]
11:20:17 INFO - PROCESS | 1858 | --DOMWINDOW == 82 (0x7f9891e56c00) [pid = 1906] [serial = 2096] [outer = (nil)] [url = about:blank]
11:20:17 INFO - PROCESS | 1858 | --DOMWINDOW == 81 (0x7f9893436800) [pid = 1906] [serial = 2099] [outer = (nil)] [url = about:blank]
11:20:17 INFO - PROCESS | 1858 | --DOMWINDOW == 80 (0x7f98938ad800) [pid = 1906] [serial = 2102] [outer = (nil)] [url = about:blank]
11:20:17 INFO - PROCESS | 1858 | --DOMWINDOW == 79 (0x7f98906c9000) [pid = 1906] [serial = 2090] [outer = (nil)] [url = about:blank]
11:20:17 INFO - PROCESS | 1858 | --DOMWINDOW == 78 (0x7f9891b74000) [pid = 1906] [serial = 2093] [outer = (nil)] [url = about:blank]
11:20:17 INFO - PROCESS | 1858 | --DOMWINDOW == 77 (0x7f9886b0cc00) [pid = 1906] [serial = 2122] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448997582511]
11:20:17 INFO - PROCESS | 1858 | --DOMWINDOW == 76 (0x7f988567a800) [pid = 1906] [serial = 2119] [outer = (nil)] [url = about:blank]
11:20:17 INFO - PROCESS | 1858 | --DOMWINDOW == 75 (0x7f9885676c00) [pid = 1906] [serial = 2116] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
11:20:17 INFO - PROCESS | 1858 | --DOMWINDOW == 74 (0x7f98912d7400) [pid = 1906] [serial = 2092] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html]
11:20:17 INFO - PROCESS | 1858 | --DOMWINDOW == 73 (0x7f9885cbb800) [pid = 1906] [serial = 2121] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448997582511]
11:20:17 INFO - PROCESS | 1858 | --DOMWINDOW == 72 (0x7f988f751800) [pid = 1906] [serial = 2084] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:20:17 INFO - PROCESS | 1858 | --DOMWINDOW == 71 (0x7f988ee3b000) [pid = 1906] [serial = 2086] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html]
11:20:17 INFO - PROCESS | 1858 | --DOMWINDOW == 70 (0x7f988ea3c000) [pid = 1906] [serial = 2079] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448997549230]
11:20:17 INFO - PROCESS | 1858 | --DOMWINDOW == 69 (0x7f98855f9000) [pid = 1906] [serial = 2118] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/iframe-tag/generic.no-redirect.http.html]
11:20:17 INFO - PROCESS | 1858 | --DOMWINDOW == 68 (0x7f988f924000) [pid = 1906] [serial = 2089] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/script-tag/generic.no-redirect.http.html]
11:20:17 INFO - PROCESS | 1858 | --DOMWINDOW == 67 (0x7f98855f9800) [pid = 1906] [serial = 2113] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html]
11:20:17 INFO - PROCESS | 1858 | --DOMWINDOW == 66 (0x7f988abc9800) [pid = 1906] [serial = 2081] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html]
11:20:17 INFO - PROCESS | 1858 | --DOMWINDOW == 65 (0x7f9886b18400) [pid = 1906] [serial = 2076] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html]
11:20:17 INFO - PROCESS | 1858 | --DOMWINDOW == 64 (0x7f98938df400) [pid = 1906] [serial = 2104] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html]
11:20:17 INFO - PROCESS | 1858 | --DOMWINDOW == 63 (0x7f9893fd7800) [pid = 1906] [serial = 2107] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/fetch-request/generic.no-redirect.http.html]
11:20:17 INFO - PROCESS | 1858 | --DOMWINDOW == 62 (0x7f989627e000) [pid = 1906] [serial = 2110] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html]
11:20:17 INFO - PROCESS | 1858 | --DOMWINDOW == 61 (0x7f9891b72400) [pid = 1906] [serial = 2095] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html]
11:20:17 INFO - PROCESS | 1858 | --DOMWINDOW == 60 (0x7f9891e58400) [pid = 1906] [serial = 2098] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/xhr-request/generic.no-redirect.http.html]
11:20:17 INFO - PROCESS | 1858 | --DOMWINDOW == 59 (0x7f989343a800) [pid = 1906] [serial = 2101] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html]
11:20:17 INFO - PROCESS | 1858 | --DOMWINDOW == 58 (0x7f98936b9c00) [pid = 1906] [serial = 2100] [outer = (nil)] [url = about:blank]
11:20:17 INFO - PROCESS | 1858 | --DOMWINDOW == 57 (0x7f9893a67c00) [pid = 1906] [serial = 2103] [outer = (nil)] [url = about:blank]
11:20:17 INFO - PROCESS | 1858 | --DOMWINDOW == 56 (0x7f98921c6c00) [pid = 1906] [serial = 2097] [outer = (nil)] [url = about:blank]
11:20:18 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f98886a3800 == 16 [pid = 1906] [id = 775]
11:20:18 INFO - PROCESS | 1858 | ++DOMWINDOW == 57 (0x7f98855f6400) [pid = 1906] [serial = 2168] [outer = (nil)]
11:20:18 INFO - PROCESS | 1858 | ++DOMWINDOW == 58 (0x7f9885ab3000) [pid = 1906] [serial = 2169] [outer = 0x7f98855f6400]
11:20:18 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
11:20:18 INFO - document served over http requires an https
11:20:18 INFO - sub-resource via iframe-tag using the meta-referrer
11:20:18 INFO - delivery method with swap-origin-redirect and when
11:20:18 INFO - the target request is same-origin.
11:20:18 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 2534ms
11:20:18 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
11:20:19 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f9889c4f000 == 17 [pid = 1906] [id = 776]
11:20:19 INFO - PROCESS | 1858 | ++DOMWINDOW == 59 (0x7f9885671c00) [pid = 1906] [serial = 2170] [outer = (nil)]
11:20:19 INFO - PROCESS | 1858 | ++DOMWINDOW == 60 (0x7f98885e2800) [pid = 1906] [serial = 2171] [outer = 0x7f9885671c00]
11:20:19 INFO - PROCESS | 1858 | ++DOMWINDOW == 61 (0x7f98887f2000) [pid = 1906] [serial = 2172] [outer = 0x7f9885671c00]
11:20:21 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
11:20:21 INFO - document served over http requires an https
11:20:21 INFO - sub-resource via script-tag using the meta-referrer
11:20:21 INFO - delivery method with keep-origin-redirect and when
11:20:21 INFO - the target request is same-origin.
11:20:21 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 2741ms
11:20:21 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/script-tag/generic.no-redirect.http.html
11:20:21 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f988777a000 == 18 [pid = 1906] [id = 777]
11:20:21 INFO - PROCESS | 1858 | ++DOMWINDOW == 62 (0x7f9886b15c00) [pid = 1906] [serial = 2173] [outer = (nil)]
11:20:21 INFO - PROCESS | 1858 | ++DOMWINDOW == 63 (0x7f9886fb1c00) [pid = 1906] [serial = 2174] [outer = 0x7f9886b15c00]
11:20:22 INFO - PROCESS | 1858 | ++DOMWINDOW == 64 (0x7f988851f400) [pid = 1906] [serial = 2175] [outer = 0x7f9886b15c00]
11:20:23 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
11:20:23 INFO - document served over http requires an https
11:20:23 INFO - sub-resource via script-tag using the meta-referrer
11:20:23 INFO - delivery method with no-redirect and when
11:20:23 INFO - the target request is same-origin.
11:20:23 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 1832ms
11:20:23 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
11:20:23 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f988ab4e800 == 19 [pid = 1906] [id = 778]
11:20:23 INFO - PROCESS | 1858 | ++DOMWINDOW == 65 (0x7f9886bf2400) [pid = 1906] [serial = 2176] [outer = (nil)]
11:20:23 INFO - PROCESS | 1858 | ++DOMWINDOW == 66 (0x7f98885ed800) [pid = 1906] [serial = 2177] [outer = 0x7f9886bf2400]
11:20:23 INFO - PROCESS | 1858 | ++DOMWINDOW == 67 (0x7f98887fb000) [pid = 1906] [serial = 2178] [outer = 0x7f9886bf2400]
11:20:24 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
11:20:24 INFO - document served over http requires an https
11:20:24 INFO - sub-resource via script-tag using the meta-referrer
11:20:24 INFO - delivery method with swap-origin-redirect and when
11:20:24 INFO - the target request is same-origin.
11:20:24 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1736ms
11:20:24 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
11:20:25 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f988b562800 == 20 [pid = 1906] [id = 779]
11:20:25 INFO - PROCESS | 1858 | ++DOMWINDOW == 68 (0x7f98887f4000) [pid = 1906] [serial = 2179] [outer = (nil)]
11:20:25 INFO - PROCESS | 1858 | ++DOMWINDOW == 69 (0x7f98897d2c00) [pid = 1906] [serial = 2180] [outer = 0x7f98887f4000]
11:20:25 INFO - PROCESS | 1858 | ++DOMWINDOW == 70 (0x7f988aa66400) [pid = 1906] [serial = 2181] [outer = 0x7f98887f4000]
11:20:26 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
11:20:26 INFO - document served over http requires an https
11:20:26 INFO - sub-resource via xhr-request using the meta-referrer
11:20:26 INFO - delivery method with keep-origin-redirect and when
11:20:26 INFO - the target request is same-origin.
11:20:26 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1744ms
11:20:26 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/xhr-request/generic.no-redirect.http.html
11:20:27 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f988b6cb800 == 21 [pid = 1906] [id = 780]
11:20:27 INFO - PROCESS | 1858 | ++DOMWINDOW == 71 (0x7f98897d2800) [pid = 1906] [serial = 2182] [outer = (nil)]
11:20:27 INFO - PROCESS | 1858 | ++DOMWINDOW == 72 (0x7f988aa6d000) [pid = 1906] [serial = 2183] [outer = 0x7f98897d2800]
11:20:27 INFO - PROCESS | 1858 | ++DOMWINDOW == 73 (0x7f988abbb800) [pid = 1906] [serial = 2184] [outer = 0x7f98897d2800]
11:20:28 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
11:20:28 INFO - document served over http requires an https
11:20:28 INFO - sub-resource via xhr-request using the meta-referrer
11:20:28 INFO - delivery method with no-redirect and when
11:20:28 INFO - the target request is same-origin.
11:20:28 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 2133ms
11:20:28 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
11:20:29 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f988b6f3800 == 22 [pid = 1906] [id = 781]
11:20:29 INFO - PROCESS | 1858 | ++DOMWINDOW == 74 (0x7f988aa69800) [pid = 1906] [serial = 2185] [outer = (nil)]
11:20:29 INFO - PROCESS | 1858 | ++DOMWINDOW == 75 (0x7f988abc5400) [pid = 1906] [serial = 2186] [outer = 0x7f988aa69800]
11:20:29 INFO - PROCESS | 1858 | ++DOMWINDOW == 76 (0x7f988abe5400) [pid = 1906] [serial = 2187] [outer = 0x7f988aa69800]
11:20:31 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
11:20:31 INFO - document served over http requires an https
11:20:31 INFO - sub-resource via xhr-request using the meta-referrer
11:20:31 INFO - delivery method with swap-origin-redirect and when
11:20:31 INFO - the target request is same-origin.
11:20:31 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 2495ms
11:20:31 INFO - TEST-START | /resource-timing/test_resource_timing.html
11:20:31 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f988b782000 == 23 [pid = 1906] [id = 782]
11:20:31 INFO - PROCESS | 1858 | ++DOMWINDOW == 77 (0x7f988abc6400) [pid = 1906] [serial = 2188] [outer = (nil)]
11:20:32 INFO - PROCESS | 1858 | ++DOMWINDOW == 78 (0x7f988acee400) [pid = 1906] [serial = 2189] [outer = 0x7f988abc6400]
11:20:32 INFO - PROCESS | 1858 | ++DOMWINDOW == 79 (0x7f988acf7c00) [pid = 1906] [serial = 2190] [outer = 0x7f988abc6400]
11:20:33 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f988b812800 == 24 [pid = 1906] [id = 783]
11:20:33 INFO - PROCESS | 1858 | ++DOMWINDOW == 80 (0x7f988ad57400) [pid = 1906] [serial = 2191] [outer = (nil)]
11:20:33 INFO - PROCESS | 1858 | ++DOMWINDOW == 81 (0x7f988ad58400) [pid = 1906] [serial = 2192] [outer = 0x7f988ad57400]
11:20:34 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | window.performance.getEntriesByName() and window.performance.getEntriesByNameType() return same data (iframe)
11:20:34 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"
11:20:34 INFO - resource_load/<@http://web-platform.test:8000/resource-timing/test_resource_timing.js:155:9
11:20:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:20:34 INFO - resource_load@http://web-platform.test:8000/resource-timing/test_resource_timing.js:151:5
11:20:34 INFO - onload/element.onload<@http://web-platform.test:8000/resource-timing/test_resource_timing.js:101:21
11:20:34 INFO - EventHandlerNonNull*onload@http://web-platform.test:8000/resource-timing/test_resource_timing.js:99:31
11:20:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/resource-timing/test_resource_timing.js:26:1
11:20:34 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct order of timing attributes (iframe)
11:20:34 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | window.performance.getEntriesByName() and window.performance.getEntriesByNameType() return same data (img)
11:20:34 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct name, initiatorType, startTime, and duration (img)
11:20:34 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct order of timing attributes (img)
11:20:34 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | window.performance.getEntriesByName() and window.performance.getEntriesByNameType() return same data (link)
11:20:34 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct name, initiatorType, startTime, and duration (link)
11:20:34 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct order of timing attributes (link)
11:20:34 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | window.performance.getEntriesByName() and window.performance.getEntriesByNameType() return same data (script)
11:20:34 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct name, initiatorType, startTime, and duration (script)
11:20:34 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct order of timing attributes (script)
11:20:34 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | window.performance.getEntriesByName() and window.performance.getEntriesByNameType() return same data (xmlhttprequest)
11:20:34 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct name, initiatorType, startTime, and duration (xmlhttprequest)
11:20:34 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct order of timing attributes (xmlhttprequest)
11:20:34 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | window.performance Resource Timing Entries exist
11:20:34 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | window.performance Resource Timing Entries exist 1
11:20:34 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | window.performance Resource Timing Entries exist 2
11:20:34 INFO - TEST-OK | /resource-timing/test_resource_timing.html | took 3000ms
11:20:34 INFO - TEST-START | /screen-orientation/lock-bad-argument.html
11:20:34 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f988b820000 == 25 [pid = 1906] [id = 784]
11:20:34 INFO - PROCESS | 1858 | ++DOMWINDOW == 82 (0x7f988abefc00) [pid = 1906] [serial = 2193] [outer = (nil)]
11:20:35 INFO - PROCESS | 1858 | ++DOMWINDOW == 83 (0x7f988ad58000) [pid = 1906] [serial = 2194] [outer = 0x7f988abefc00]
11:20:35 INFO - PROCESS | 1858 | ++DOMWINDOW == 84 (0x7f988b572800) [pid = 1906] [serial = 2195] [outer = 0x7f988abefc00]
11:20:36 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"
11:20:36 INFO - @http://web-platform.test:8000/screen-orientation/lock-bad-argument.html:17:5
11:20:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:20:36 INFO - @http://web-platform.test:8000/screen-orientation/lock-bad-argument.html:16:1
11:20:36 INFO - TEST-OK | /screen-orientation/lock-bad-argument.html | took 1860ms
11:20:36 INFO - TEST-START | /screen-orientation/lock-basic.html
11:20:36 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f988ba2f000 == 26 [pid = 1906] [id = 785]
11:20:36 INFO - PROCESS | 1858 | ++DOMWINDOW == 85 (0x7f988ad5b400) [pid = 1906] [serial = 2196] [outer = (nil)]
11:20:36 INFO - PROCESS | 1858 | ++DOMWINDOW == 86 (0x7f988b577800) [pid = 1906] [serial = 2197] [outer = 0x7f988ad5b400]
11:20:37 INFO - PROCESS | 1858 | ++DOMWINDOW == 87 (0x7f988b58b400) [pid = 1906] [serial = 2198] [outer = 0x7f988ad5b400]
11:20:39 INFO - PROCESS | 1858 | --DOCSHELL 0x7f98886a3800 == 25 [pid = 1906] [id = 775]
11:20:39 INFO - PROCESS | 1858 | --DOCSHELL 0x7f98870d3000 == 24 [pid = 1906] [id = 774]
11:20:39 INFO - PROCESS | 1858 | --DOCSHELL 0x7f9886d41000 == 23 [pid = 1906] [id = 773]
11:20:39 INFO - PROCESS | 1858 | --DOCSHELL 0x7f9885c09800 == 22 [pid = 1906] [id = 772]
11:20:39 INFO - PROCESS | 1858 | --DOCSHELL 0x7f98858ea000 == 21 [pid = 1906] [id = 771]
11:20:39 INFO - PROCESS | 1858 | --DOCSHELL 0x7f9886ea3000 == 20 [pid = 1906] [id = 770]
11:20:39 INFO - PROCESS | 1858 | --DOCSHELL 0x7f9889c35000 == 19 [pid = 1906] [id = 769]
11:20:39 INFO - PROCESS | 1858 | --DOCSHELL 0x7f9888699000 == 18 [pid = 1906] [id = 768]
11:20:39 INFO - PROCESS | 1858 | --DOCSHELL 0x7f98884b4800 == 17 [pid = 1906] [id = 767]
11:20:39 INFO - PROCESS | 1858 | --DOCSHELL 0x7f9887783800 == 16 [pid = 1906] [id = 766]
11:20:39 INFO - PROCESS | 1858 | --DOCSHELL 0x7f9887488000 == 15 [pid = 1906] [id = 765]
11:20:39 INFO - PROCESS | 1858 | --DOCSHELL 0x7f98870ed000 == 14 [pid = 1906] [id = 764]
11:20:39 INFO - PROCESS | 1858 | --DOCSHELL 0x7f9886ebc000 == 13 [pid = 1906] [id = 763]
11:20:39 INFO - PROCESS | 1858 | --DOCSHELL 0x7f9886ba7800 == 12 [pid = 1906] [id = 762]
11:20:39 INFO - PROCESS | 1858 | --DOCSHELL 0x7f9886ba3000 == 11 [pid = 1906] [id = 761]
11:20:39 INFO - PROCESS | 1858 | --DOMWINDOW == 86 (0x7f9891d39000) [pid = 1906] [serial = 2094] [outer = (nil)] [url = about:blank]
11:20:39 INFO - PROCESS | 1858 | --DOMWINDOW == 85 (0x7f98912d2c00) [pid = 1906] [serial = 2091] [outer = (nil)] [url = about:blank]
11:20:39 INFO - PROCESS | 1858 | --DOMWINDOW == 84 (0x7f9897087800) [pid = 1906] [serial = 2109] [outer = (nil)] [url = about:blank]
11:20:39 INFO - PROCESS | 1858 | --DOMWINDOW == 83 (0x7f9893fd5400) [pid = 1906] [serial = 2106] [outer = (nil)] [url = about:blank]
11:20:39 INFO - PROCESS | 1858 | --DOMWINDOW == 82 (0x7f98855f1000) [pid = 1906] [serial = 2112] [outer = (nil)] [url = about:blank]
11:20:39 INFO - PROCESS | 1858 | --DOMWINDOW == 81 (0x7f988f9d3400) [pid = 1906] [serial = 2088] [outer = (nil)] [url = about:blank]
11:20:39 INFO - PROCESS | 1858 | --DOMWINDOW == 80 (0x7f988f1d6800) [pid = 1906] [serial = 2083] [outer = (nil)] [url = about:blank]
11:20:39 INFO - PROCESS | 1858 | --DOMWINDOW == 79 (0x7f9885673000) [pid = 1906] [serial = 2115] [outer = (nil)] [url = about:blank]
11:20:39 INFO - PROCESS | 1858 | --DOMWINDOW == 78 (0x7f988e9a2800) [pid = 1906] [serial = 2078] [outer = (nil)] [url = about:blank]
11:20:39 INFO - PROCESS | 1858 | --DOMWINDOW == 77 (0x7f9885cb2c00) [pid = 1906] [serial = 2120] [outer = (nil)] [url = about:blank]
11:20:44 INFO - PROCESS | 1858 | --DOMWINDOW == 76 (0x7f9885aaf400) [pid = 1906] [serial = 2132] [outer = (nil)] [url = about:blank]
11:20:44 INFO - PROCESS | 1858 | --DOMWINDOW == 75 (0x7f9885ab6800) [pid = 1906] [serial = 2156] [outer = (nil)] [url = about:blank]
11:20:44 INFO - PROCESS | 1858 | --DOMWINDOW == 74 (0x7f98871e7000) [pid = 1906] [serial = 2141] [outer = (nil)] [url = about:blank]
11:20:44 INFO - PROCESS | 1858 | --DOMWINDOW == 73 (0x7f9887986c00) [pid = 1906] [serial = 2166] [outer = (nil)] [url = about:blank]
11:20:44 INFO - PROCESS | 1858 | --DOMWINDOW == 72 (0x7f9887747c00) [pid = 1906] [serial = 2147] [outer = (nil)] [url = about:blank]
11:20:44 INFO - PROCESS | 1858 | --DOMWINDOW == 71 (0x7f9885ab0c00) [pid = 1906] [serial = 2129] [outer = (nil)] [url = about:blank]
11:20:44 INFO - PROCESS | 1858 | --DOMWINDOW == 70 (0x7f9885cae800) [pid = 1906] [serial = 2159] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:20:44 INFO - PROCESS | 1858 | --DOMWINDOW == 69 (0x7f9885ab3000) [pid = 1906] [serial = 2169] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:20:44 INFO - PROCESS | 1858 | --DOMWINDOW == 68 (0x7f9886bf0400) [pid = 1906] [serial = 2135] [outer = (nil)] [url = about:blank]
11:20:44 INFO - PROCESS | 1858 | --DOMWINDOW == 67 (0x7f9885ab1c00) [pid = 1906] [serial = 2161] [outer = (nil)] [url = about:blank]
11:20:44 INFO - PROCESS | 1858 | --DOMWINDOW == 66 (0x7f988798b000) [pid = 1906] [serial = 2150] [outer = (nil)] [url = about:blank]
11:20:44 INFO - PROCESS | 1858 | --DOMWINDOW == 65 (0x7f988567b000) [pid = 1906] [serial = 2127] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
11:20:44 INFO - PROCESS | 1858 | --DOMWINDOW == 64 (0x7f9888523800) [pid = 1906] [serial = 2153] [outer = (nil)] [url = about:blank]
11:20:44 INFO - PROCESS | 1858 | --DOMWINDOW == 63 (0x7f9886e9dc00) [pid = 1906] [serial = 2138] [outer = (nil)] [url = about:blank]
11:20:44 INFO - PROCESS | 1858 | --DOMWINDOW == 62 (0x7f988749ec00) [pid = 1906] [serial = 2144] [outer = (nil)] [url = about:blank]
11:20:44 INFO - PROCESS | 1858 | --DOMWINDOW == 61 (0x7f9887993800) [pid = 1906] [serial = 2164] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448997615546]
11:20:44 INFO - PROCESS | 1858 | --DOMWINDOW == 60 (0x7f988567a000) [pid = 1906] [serial = 2155] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html]
11:20:44 INFO - PROCESS | 1858 | --DOMWINDOW == 59 (0x7f9886e9d800) [pid = 1906] [serial = 2165] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html]
11:20:44 INFO - PROCESS | 1858 | --DOMWINDOW == 58 (0x7f9887754000) [pid = 1906] [serial = 2163] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448997615546]
11:20:44 INFO - PROCESS | 1858 | --DOMWINDOW == 57 (0x7f988567d800) [pid = 1906] [serial = 2160] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/iframe-tag/generic.no-redirect.http.html]
11:20:44 INFO - PROCESS | 1858 | --DOMWINDOW == 56 (0x7f9885677800) [pid = 1906] [serial = 2158] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:20:44 INFO - PROCESS | 1858 | --DOMWINDOW == 55 (0x7f98855f6400) [pid = 1906] [serial = 2168] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:20:44 INFO - PROCESS | 1858 | --DOMWINDOW == 54 (0x7f98855f9400) [pid = 1906] [serial = 2123] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html]
11:20:44 INFO - PROCESS | 1858 | --DOMWINDOW == 53 (0x7f9886bef800) [pid = 1906] [serial = 2126] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
11:20:44 INFO - PROCESS | 1858 | --DOMWINDOW == 52 (0x7f9886bebc00) [pid = 1906] [serial = 2125] [outer = (nil)] [url = about:blank]
11:20:48 INFO - PROCESS | 1858 | --DOCSHELL 0x7f988b820000 == 10 [pid = 1906] [id = 784]
11:20:48 INFO - PROCESS | 1858 | --DOCSHELL 0x7f988b812800 == 9 [pid = 1906] [id = 783]
11:20:48 INFO - PROCESS | 1858 | --DOCSHELL 0x7f988b782000 == 8 [pid = 1906] [id = 782]
11:20:48 INFO - PROCESS | 1858 | --DOCSHELL 0x7f988b6f3800 == 7 [pid = 1906] [id = 781]
11:20:48 INFO - PROCESS | 1858 | --DOCSHELL 0x7f988b6cb800 == 6 [pid = 1906] [id = 780]
11:20:48 INFO - PROCESS | 1858 | --DOCSHELL 0x7f988b562800 == 5 [pid = 1906] [id = 779]
11:20:48 INFO - PROCESS | 1858 | --DOCSHELL 0x7f988ab4e800 == 4 [pid = 1906] [id = 778]
11:20:48 INFO - PROCESS | 1858 | --DOCSHELL 0x7f988777a000 == 3 [pid = 1906] [id = 777]
11:20:48 INFO - PROCESS | 1858 | --DOCSHELL 0x7f9889c4f000 == 2 [pid = 1906] [id = 776]
11:20:49 INFO - PROCESS | 1858 | --DOMWINDOW == 51 (0x7f9887749c00) [pid = 1906] [serial = 2162] [outer = (nil)] [url = about:blank]
11:20:49 INFO - PROCESS | 1858 | --DOMWINDOW == 50 (0x7f9886e92400) [pid = 1906] [serial = 2157] [outer = (nil)] [url = about:blank]
11:20:49 INFO - PROCESS | 1858 | --DOMWINDOW == 49 (0x7f98885ea400) [pid = 1906] [serial = 2167] [outer = (nil)] [url = about:blank]
11:20:49 INFO - PROCESS | 1858 | --DOMWINDOW == 48 (0x7f9885cb8c00) [pid = 1906] [serial = 2130] [outer = (nil)] [url = about:blank]
11:20:53 INFO - PROCESS | 1858 | JavaScript error: http://web-platform.test:8000/screen-orientation/lock-basic.html, line 11: NotSupportedError: Operation is not supported
11:20:53 INFO - PROCESS | 1858 | --DOMWINDOW == 47 (0x7f988749e800) [pid = 1906] [serial = 2146] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html]
11:20:53 INFO - PROCESS | 1858 | --DOMWINDOW == 46 (0x7f988aa69800) [pid = 1906] [serial = 2185] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html]
11:20:53 INFO - PROCESS | 1858 | --DOMWINDOW == 45 (0x7f988abefc00) [pid = 1906] [serial = 2193] [outer = (nil)] [url = http://web-platform.test:8000/screen-orientation/lock-bad-argument.html]
11:20:53 INFO - PROCESS | 1858 | --DOMWINDOW == 44 (0x7f988abc6400) [pid = 1906] [serial = 2188] [outer = (nil)] [url = http://web-platform.test:8000/resource-timing/test_resource_timing.html]
11:20:53 INFO - PROCESS | 1858 | --DOMWINDOW == 43 (0x7f9886fb5400) [pid = 1906] [serial = 2140] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/xhr-request/generic.no-redirect.http.html]
11:20:53 INFO - PROCESS | 1858 | --DOMWINDOW == 42 (0x7f9885aaec00) [pid = 1906] [serial = 2128] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html]
11:20:53 INFO - PROCESS | 1858 | --DOMWINDOW == 41 (0x7f98871e8c00) [pid = 1906] [serial = 2143] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html]
11:20:53 INFO - PROCESS | 1858 | --DOMWINDOW == 40 (0x7f98887f4000) [pid = 1906] [serial = 2179] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html]
11:20:53 INFO - PROCESS | 1858 | --DOMWINDOW == 39 (0x7f9886bf3c00) [pid = 1906] [serial = 2137] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html]
11:20:53 INFO - PROCESS | 1858 | --DOMWINDOW == 38 (0x7f9886bf2400) [pid = 1906] [serial = 2176] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html]
11:20:53 INFO - PROCESS | 1858 | --DOMWINDOW == 37 (0x7f9885671c00) [pid = 1906] [serial = 2170] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html]
11:20:53 INFO - PROCESS | 1858 | --DOMWINDOW == 36 (0x7f9885cb8400) [pid = 1906] [serial = 2134] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html]
11:20:53 INFO - PROCESS | 1858 | --DOMWINDOW == 35 (0x7f9885675c00) [pid = 1906] [serial = 2131] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/script-tag/generic.no-redirect.http.html]
11:20:53 INFO - PROCESS | 1858 | --DOMWINDOW == 34 (0x7f9886b15c00) [pid = 1906] [serial = 2173] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/script-tag/generic.no-redirect.http.html]
11:20:53 INFO - PROCESS | 1858 | --DOMWINDOW == 33 (0x7f988774c000) [pid = 1906] [serial = 2149] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/fetch-request/generic.no-redirect.http.html]
11:20:53 INFO - PROCESS | 1858 | --DOMWINDOW == 32 (0x7f98897d2800) [pid = 1906] [serial = 2182] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/xhr-request/generic.no-redirect.http.html]
11:20:53 INFO - PROCESS | 1858 | --DOMWINDOW == 31 (0x7f988851c400) [pid = 1906] [serial = 2152] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html]
11:20:53 INFO - PROCESS | 1858 | --DOMWINDOW == 30 (0x7f988ad57400) [pid = 1906] [serial = 2191] [outer = (nil)] [url = http://web-platform.test:8000/resource-timing/resources/resource_timing_test0.html]
11:20:53 INFO - PROCESS | 1858 | --DOMWINDOW == 29 (0x7f988aa6d000) [pid = 1906] [serial = 2183] [outer = (nil)] [url = about:blank]
11:20:53 INFO - PROCESS | 1858 | --DOMWINDOW == 28 (0x7f988b577800) [pid = 1906] [serial = 2197] [outer = (nil)] [url = about:blank]
11:20:53 INFO - PROCESS | 1858 | --DOMWINDOW == 27 (0x7f988b572800) [pid = 1906] [serial = 2195] [outer = (nil)] [url = about:blank]
11:20:53 INFO - PROCESS | 1858 | --DOMWINDOW == 26 (0x7f988ad58000) [pid = 1906] [serial = 2194] [outer = (nil)] [url = about:blank]
11:20:53 INFO - PROCESS | 1858 | --DOMWINDOW == 25 (0x7f98897d2c00) [pid = 1906] [serial = 2180] [outer = (nil)] [url = about:blank]
11:20:53 INFO - PROCESS | 1858 | --DOMWINDOW == 24 (0x7f98885e2800) [pid = 1906] [serial = 2171] [outer = (nil)] [url = about:blank]
11:20:53 INFO - PROCESS | 1858 | --DOMWINDOW == 23 (0x7f988abc5400) [pid = 1906] [serial = 2186] [outer = (nil)] [url = about:blank]
11:20:53 INFO - PROCESS | 1858 | --DOMWINDOW == 22 (0x7f98885ed800) [pid = 1906] [serial = 2177] [outer = (nil)] [url = about:blank]
11:20:53 INFO - PROCESS | 1858 | --DOMWINDOW == 21 (0x7f9886fb1c00) [pid = 1906] [serial = 2174] [outer = (nil)] [url = about:blank]
11:20:53 INFO - PROCESS | 1858 | --DOMWINDOW == 20 (0x7f988ad58400) [pid = 1906] [serial = 2192] [outer = (nil)] [url = about:blank]
11:20:53 INFO - PROCESS | 1858 | --DOMWINDOW == 19 (0x7f988acee400) [pid = 1906] [serial = 2189] [outer = (nil)] [url = about:blank]
11:20:53 INFO - PROCESS | 1858 | --DOMWINDOW == 18 (0x7f988abbb800) [pid = 1906] [serial = 2184] [outer = (nil)] [url = about:blank]
11:20:53 INFO - PROCESS | 1858 | --DOMWINDOW == 17 (0x7f98874a5000) [pid = 1906] [serial = 2145] [outer = (nil)] [url = about:blank]
11:20:53 INFO - PROCESS | 1858 | --DOMWINDOW == 16 (0x7f9886e99400) [pid = 1906] [serial = 2136] [outer = (nil)] [url = about:blank]
11:20:53 INFO - PROCESS | 1858 | --DOMWINDOW == 15 (0x7f9886b16800) [pid = 1906] [serial = 2133] [outer = (nil)] [url = about:blank]
11:20:53 INFO - PROCESS | 1858 | --DOMWINDOW == 14 (0x7f9887993400) [pid = 1906] [serial = 2151] [outer = (nil)] [url = about:blank]
11:20:53 INFO - PROCESS | 1858 | --DOMWINDOW == 13 (0x7f9888529800) [pid = 1906] [serial = 2154] [outer = (nil)] [url = about:blank]
11:20:53 INFO - PROCESS | 1858 | --DOMWINDOW == 12 (0x7f9886fbd400) [pid = 1906] [serial = 2139] [outer = (nil)] [url = about:blank]
11:20:53 INFO - PROCESS | 1858 | --DOMWINDOW == 11 (0x7f98871ef000) [pid = 1906] [serial = 2142] [outer = (nil)] [url = about:blank]
11:20:53 INFO - PROCESS | 1858 | --DOMWINDOW == 10 (0x7f9887984400) [pid = 1906] [serial = 2148] [outer = (nil)] [url = about:blank]
11:20:53 INFO - PROCESS | 1858 | --DOMWINDOW == 9 (0x7f988aa66400) [pid = 1906] [serial = 2181] [outer = (nil)] [url = about:blank]
11:20:53 INFO - PROCESS | 1858 | --DOMWINDOW == 8 (0x7f988abe5400) [pid = 1906] [serial = 2187] [outer = (nil)] [url = about:blank]
11:20:56 INFO - PROCESS | 1858 | --DOMWINDOW == 7 (0x7f988acf7c00) [pid = 1906] [serial = 2190] [outer = (nil)] [url = about:blank]
11:20:56 INFO - PROCESS | 1858 | --DOMWINDOW == 6 (0x7f988851f400) [pid = 1906] [serial = 2175] [outer = (nil)] [url = about:blank]
11:20:56 INFO - PROCESS | 1858 | --DOMWINDOW == 5 (0x7f98887f2000) [pid = 1906] [serial = 2172] [outer = (nil)] [url = about:blank]
11:20:56 INFO - PROCESS | 1858 | --DOMWINDOW == 4 (0x7f98887fb000) [pid = 1906] [serial = 2178] [outer = (nil)] [url = about:blank]
11:21:07 INFO - PROCESS | 1858 | MARIONETTE LOG: INFO: Timeout fired
11:21:07 INFO - TEST-PASS | /screen-orientation/lock-basic.html | Test that screen.orientation.unlock() doesn't throw when there is no lock
11:21:07 INFO - TEST-TIMEOUT | /screen-orientation/lock-basic.html | Test that screen.orientation.lock returns a pending promise. - Test timed out
11:21:07 INFO - TEST-PASS | /screen-orientation/lock-basic.html | Test that screen.orientation.lock() is actually async
11:21:07 INFO - TEST-TIMEOUT | /screen-orientation/lock-basic.html | took 30932ms
11:21:07 INFO - TEST-START | /screen-orientation/lock-sandboxed-iframe.html
11:21:07 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f98858df800 == 3 [pid = 1906] [id = 786]
11:21:07 INFO - PROCESS | 1858 | ++DOMWINDOW == 5 (0x7f98855f9800) [pid = 1906] [serial = 2199] [outer = (nil)]
11:21:07 INFO - PROCESS | 1858 | ++DOMWINDOW == 6 (0x7f98855fa400) [pid = 1906] [serial = 2200] [outer = 0x7f98855f9800]
11:21:08 INFO - PROCESS | 1858 | ++DOMWINDOW == 7 (0x7f988567f400) [pid = 1906] [serial = 2201] [outer = 0x7f98855f9800]
11:21:08 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f98858d4800 == 4 [pid = 1906] [id = 787]
11:21:08 INFO - PROCESS | 1858 | ++DOMWINDOW == 8 (0x7f9886fb0400) [pid = 1906] [serial = 2202] [outer = (nil)]
11:21:08 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f98858f3800 == 5 [pid = 1906] [id = 788]
11:21:08 INFO - PROCESS | 1858 | ++DOMWINDOW == 9 (0x7f9886fbd800) [pid = 1906] [serial = 2203] [outer = (nil)]
11:21:08 INFO - PROCESS | 1858 | ++DOMWINDOW == 10 (0x7f9886fbe000) [pid = 1906] [serial = 2204] [outer = 0x7f9886fbd800]
11:21:08 INFO - PROCESS | 1858 | ++DOMWINDOW == 11 (0x7f9886fbe400) [pid = 1906] [serial = 2205] [outer = 0x7f9886fb0400]
11:21:16 INFO - PROCESS | 1858 | --DOCSHELL 0x7f988ba2f000 == 4 [pid = 1906] [id = 785]
11:21:22 INFO - PROCESS | 1858 | --DOMWINDOW == 10 (0x7f988b58b400) [pid = 1906] [serial = 2198] [outer = (nil)] [url = about:blank]
11:21:22 INFO - PROCESS | 1858 | --DOMWINDOW == 9 (0x7f98855fa400) [pid = 1906] [serial = 2200] [outer = (nil)] [url = about:blank]
11:21:22 INFO - PROCESS | 1858 | --DOMWINDOW == 8 (0x7f988ad5b400) [pid = 1906] [serial = 2196] [outer = (nil)] [url = http://web-platform.test:8000/screen-orientation/lock-basic.html]
11:21:38 INFO - PROCESS | 1858 | MARIONETTE LOG: INFO: Timeout fired
11:21:38 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"
11:21:38 INFO - runTestNotAllowed/window.onmessage<@http://web-platform.test:8000/screen-orientation/lock-sandboxed-iframe.html:28:13
11:21:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:21:38 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1406:1
11:21:38 INFO - EventHandlerNonNull*runTestNotAllowed@http://web-platform.test:8000/screen-orientation/lock-sandboxed-iframe.html:27:28
11:21:38 INFO - @http://web-platform.test:8000/screen-orientation/lock-sandboxed-iframe.html:35:5
11:21:38 INFO - TEST-NOTRUN | /screen-orientation/lock-sandboxed-iframe.html | Test with 'allow-orientation-lock' sandboxing directive
11:21:38 INFO - TEST-TIMEOUT | /screen-orientation/lock-sandboxed-iframe.html | took 30766ms
11:21:38 INFO - TEST-START | /screen-orientation/onchange-event-subframe.html
11:21:38 INFO - PROCESS | 1858 | --DOCSHELL 0x7f98858d4800 == 3 [pid = 1906] [id = 787]
11:21:38 INFO - PROCESS | 1858 | --DOCSHELL 0x7f98858f3800 == 2 [pid = 1906] [id = 788]
11:21:38 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f98858e9000 == 3 [pid = 1906] [id = 789]
11:21:38 INFO - PROCESS | 1858 | ++DOMWINDOW == 9 (0x7f98855f8800) [pid = 1906] [serial = 2206] [outer = (nil)]
11:21:38 INFO - PROCESS | 1858 | ++DOMWINDOW == 10 (0x7f9885670c00) [pid = 1906] [serial = 2207] [outer = 0x7f98855f8800]
11:21:38 INFO - PROCESS | 1858 | ++DOMWINDOW == 11 (0x7f9886fb6000) [pid = 1906] [serial = 2208] [outer = 0x7f98855f8800]
11:21:39 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f98858e7800 == 4 [pid = 1906] [id = 790]
11:21:39 INFO - PROCESS | 1858 | ++DOMWINDOW == 12 (0x7f9886fb6400) [pid = 1906] [serial = 2209] [outer = (nil)]
11:21:39 INFO - PROCESS | 1858 | ++DOMWINDOW == 13 (0x7f988774d400) [pid = 1906] [serial = 2210] [outer = 0x7f9886fb6400]
11:21:46 INFO - PROCESS | 1858 | --DOCSHELL 0x7f98858df800 == 3 [pid = 1906] [id = 786]
11:21:46 INFO - PROCESS | 1858 | --DOMWINDOW == 12 (0x7f9886fbe400) [pid = 1906] [serial = 2205] [outer = 0x7f9886fb0400] [url = about:blank]
11:21:46 INFO - PROCESS | 1858 | --DOMWINDOW == 11 (0x7f9886fbe000) [pid = 1906] [serial = 2204] [outer = 0x7f9886fbd800] [url = about:blank]
11:21:47 INFO - PROCESS | 1858 | --DOMWINDOW == 10 (0x7f9886fbd800) [pid = 1906] [serial = 2203] [outer = (nil)] [url = http://web-platform.test:8000/screen-orientation/resources/sandboxed-iframe-locking.html]
11:21:47 INFO - PROCESS | 1858 | --DOMWINDOW == 9 (0x7f9886fb0400) [pid = 1906] [serial = 2202] [outer = (nil)] [url = about:blank]
11:21:53 INFO - PROCESS | 1858 | --DOMWINDOW == 8 (0x7f988567f400) [pid = 1906] [serial = 2201] [outer = (nil)] [url = about:blank]
11:21:53 INFO - PROCESS | 1858 | --DOMWINDOW == 7 (0x7f9885670c00) [pid = 1906] [serial = 2207] [outer = (nil)] [url = about:blank]
11:21:53 INFO - PROCESS | 1858 | --DOMWINDOW == 6 (0x7f98855f9800) [pid = 1906] [serial = 2199] [outer = (nil)] [url = http://web-platform.test:8000/screen-orientation/lock-sandboxed-iframe.html]
11:22:08 INFO - PROCESS | 1858 | MARIONETTE LOG: INFO: Timeout fired
11:22:08 INFO - TEST-NOTRUN | /screen-orientation/onchange-event-subframe.html | Test subframes receive orientation change events
11:22:08 INFO - TEST-TIMEOUT | /screen-orientation/onchange-event-subframe.html | took 30764ms
11:22:08 INFO - TEST-START | /screen-orientation/onchange-event.html
11:22:09 INFO - PROCESS | 1858 | --DOCSHELL 0x7f98858e7800 == 2 [pid = 1906] [id = 790]
11:22:09 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f98858e3800 == 3 [pid = 1906] [id = 791]
11:22:09 INFO - PROCESS | 1858 | ++DOMWINDOW == 7 (0x7f98855fcc00) [pid = 1906] [serial = 2211] [outer = (nil)]
11:22:09 INFO - PROCESS | 1858 | ++DOMWINDOW == 8 (0x7f9885671000) [pid = 1906] [serial = 2212] [outer = 0x7f98855fcc00]
11:22:09 INFO - PROCESS | 1858 | ++DOMWINDOW == 9 (0x7f9886fb5800) [pid = 1906] [serial = 2213] [outer = 0x7f98855fcc00]
11:22:17 INFO - PROCESS | 1858 | --DOCSHELL 0x7f98858e9000 == 2 [pid = 1906] [id = 789]
11:22:17 INFO - PROCESS | 1858 | --DOMWINDOW == 8 (0x7f988774d400) [pid = 1906] [serial = 2210] [outer = 0x7f9886fb6400] [url = about:blank]
11:22:17 INFO - PROCESS | 1858 | --DOMWINDOW == 7 (0x7f9886fb6400) [pid = 1906] [serial = 2209] [outer = (nil)] [url = http://web-platform.test:8000/screen-orientation/resources/iframe-listen-orientation-change.html]
11:22:23 INFO - PROCESS | 1858 | --DOMWINDOW == 6 (0x7f9885671000) [pid = 1906] [serial = 2212] [outer = (nil)] [url = about:blank]
11:22:23 INFO - PROCESS | 1858 | --DOMWINDOW == 5 (0x7f98855f8800) [pid = 1906] [serial = 2206] [outer = (nil)] [url = http://web-platform.test:8000/screen-orientation/onchange-event-subframe.html]
11:22:28 INFO - PROCESS | 1858 | --DOMWINDOW == 4 (0x7f9886fb6000) [pid = 1906] [serial = 2208] [outer = (nil)] [url = about:blank]
11:22:39 INFO - PROCESS | 1858 | MARIONETTE LOG: INFO: Timeout fired
11:22:39 INFO - TEST-NOTRUN | /screen-orientation/onchange-event.html | Test that orientationchange event is fired when the orientation changes.
11:22:39 INFO - TEST-NOTRUN | /screen-orientation/onchange-event.html | Test that orientationchange event is not fired when the orientation does not change.
11:22:39 INFO - TEST-TIMEOUT | /screen-orientation/onchange-event.html | took 30770ms
11:22:39 INFO - TEST-START | /screen-orientation/orientation-api.html
11:22:39 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f98858e2000 == 3 [pid = 1906] [id = 792]
11:22:39 INFO - PROCESS | 1858 | ++DOMWINDOW == 5 (0x7f98855fc000) [pid = 1906] [serial = 2214] [outer = (nil)]
11:22:40 INFO - PROCESS | 1858 | ++DOMWINDOW == 6 (0x7f9885670c00) [pid = 1906] [serial = 2215] [outer = 0x7f98855fc000]
11:22:40 INFO - PROCESS | 1858 | ++DOMWINDOW == 7 (0x7f9886fb6c00) [pid = 1906] [serial = 2216] [outer = 0x7f98855fc000]
11:22:41 INFO - TEST-PASS | /screen-orientation/orientation-api.html | Test that the Screen Orientation API is present.
11:22:41 INFO - TEST-PASS | /screen-orientation/orientation-api.html | Test Screen Orientation API property types.
11:22:41 INFO - TEST-PASS | /screen-orientation/orientation-api.html | Test that screen.orientation is an EventTarget.
11:22:41 INFO - TEST-OK | /screen-orientation/orientation-api.html | took 1327ms
11:22:41 INFO - TEST-START | /screen-orientation/orientation-reading.html
11:22:41 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f9885a6b800 == 4 [pid = 1906] [id = 793]
11:22:41 INFO - PROCESS | 1858 | ++DOMWINDOW == 8 (0x7f9885671800) [pid = 1906] [serial = 2217] [outer = (nil)]
11:22:41 INFO - PROCESS | 1858 | ++DOMWINDOW == 9 (0x7f9887747400) [pid = 1906] [serial = 2218] [outer = 0x7f9885671800]
11:22:41 INFO - PROCESS | 1858 | ++DOMWINDOW == 10 (0x7f9886fb5000) [pid = 1906] [serial = 2219] [outer = 0x7f9885671800]
11:22:42 INFO - TEST-PASS | /screen-orientation/orientation-reading.html | Test screen.orientation properties
11:22:42 INFO - TEST-FAIL | /screen-orientation/orientation-reading.html | Test screen.orientation default values. - assert_equals: expected "portrait-primary" but got "landscape-primary"
11:22:42 INFO - @http://web-platform.test:8000/screen-orientation/orientation-reading.html:14:5
11:22:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:22:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:22:42 INFO - @http://web-platform.test:8000/screen-orientation/orientation-reading.html:13:1
11:22:42 INFO - TEST-PASS | /screen-orientation/orientation-reading.html | Test that screen.orientation properties are not writable
11:22:42 INFO - TEST-PASS | /screen-orientation/orientation-reading.html | Test that screen.orientation is always the same object
11:22:42 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
11:22:42 INFO - @http://web-platform.test:8000/screen-orientation/orientation-reading.html:51:13
11:22:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:22:42 INFO - @http://web-platform.test:8000/screen-orientation/orientation-reading.html:50:9
11:22:42 INFO - promise callback*@http://web-platform.test:8000/screen-orientation/orientation-reading.html:39:1
11:22:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:22:42 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:22:42 INFO - @http://web-platform.test:8000/screen-orientation/orientation-reading.html:33:1
11:22:42 INFO - TEST-OK | /screen-orientation/orientation-reading.html | took 1632ms
11:22:42 INFO - TEST-START | /selection/Document-open.html
11:22:43 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f9886eb0000 == 5 [pid = 1906] [id = 794]
11:22:43 INFO - PROCESS | 1858 | ++DOMWINDOW == 11 (0x7f988774d800) [pid = 1906] [serial = 2220] [outer = (nil)]
11:22:43 INFO - PROCESS | 1858 | ++DOMWINDOW == 12 (0x7f988aa6d800) [pid = 1906] [serial = 2221] [outer = 0x7f988774d800]
11:22:43 INFO - PROCESS | 1858 | ++DOMWINDOW == 13 (0x7f988acf0400) [pid = 1906] [serial = 2222] [outer = 0x7f988774d800]
11:22:44 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f9886ebe000 == 6 [pid = 1906] [id = 795]
11:22:44 INFO - PROCESS | 1858 | ++DOMWINDOW == 14 (0x7f988acf1800) [pid = 1906] [serial = 2223] [outer = (nil)]
11:22:44 INFO - PROCESS | 1858 | ++DOMWINDOW == 15 (0x7f988acf2800) [pid = 1906] [serial = 2224] [outer = 0x7f988acf1800]
11:22:44 INFO - PROCESS | 1858 | ++DOMWINDOW == 16 (0x7f988acf3400) [pid = 1906] [serial = 2225] [outer = 0x7f988acf1800]
11:22:44 INFO - PROCESS | 1858 | [Child 1906] WARNING: NS_ENSURE_TRUE(mState == WCC_ONWRITE) failed: file /builds/slave/fx-team-l64-d-0000000000000000/build/src/netwerk/protocol/wyciwyg/WyciwygChannelChild.cpp, line 711
11:22:44 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 ""
11:22:44 INFO - iframe.onload/<@http://web-platform.test:8000/selection/Document-open.html:35:1
11:22:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:22:44 INFO - iframe.onload@http://web-platform.test:8000/selection/Document-open.html:21:5
11:22:44 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selection/Document-open.html:20:1
11:22:44 INFO - TEST-OK | /selection/Document-open.html | took 1694ms
11:22:46 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f988b6f3800 == 7 [pid = 1906] [id = 796]
11:22:46 INFO - PROCESS | 1858 | ++DOMWINDOW == 17 (0x7f988aa6a400) [pid = 1906] [serial = 2226] [outer = (nil)]
11:22:46 INFO - PROCESS | 1858 | ++DOMWINDOW == 18 (0x7f988acf6800) [pid = 1906] [serial = 2227] [outer = 0x7f988aa6a400]
11:22:46 INFO - PROCESS | 1858 | ++DOMWINDOW == 19 (0x7f988ad58c00) [pid = 1906] [serial = 2228] [outer = 0x7f988aa6a400]
11:22:46 INFO - TEST-START | /selection/addRange.html
11:22:47 INFO - PROCESS | 1858 | [Child 1906] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/fx-team-l64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
11:22:47 INFO - PROCESS | 1858 | [Child 1906] WARNING: '!mFirst', file /builds/slave/fx-team-l64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
11:22:48 INFO - PROCESS | 1858 | [Child 1906] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/fx-team-l64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
11:22:48 INFO - PROCESS | 1858 | [Child 1906] WARNING: '!mFirst', file /builds/slave/fx-team-l64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
11:22:49 INFO - PROCESS | 1858 | [Child 1906] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/fx-team-l64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
11:22:49 INFO - PROCESS | 1858 | [Child 1906] WARNING: '!mFirst', file /builds/slave/fx-team-l64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
11:22:49 INFO - PROCESS | 1858 | [Child 1906] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/fx-team-l64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
11:22:49 INFO - PROCESS | 1858 | [Child 1906] WARNING: '!mFirst', file /builds/slave/fx-team-l64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
11:22:50 INFO - PROCESS | 1858 | [Child 1906] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/fx-team-l64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
11:22:50 INFO - PROCESS | 1858 | [Child 1906] WARNING: '!mFirst', file /builds/slave/fx-team-l64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
11:22:50 INFO - PROCESS | 1858 | [Child 1906] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/fx-team-l64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
11:22:50 INFO - PROCESS | 1858 | [Child 1906] WARNING: '!mFirst', file /builds/slave/fx-team-l64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
11:22:51 INFO - PROCESS | 1858 | [Child 1906] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/fx-team-l64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
11:22:51 INFO - PROCESS | 1858 | [Child 1906] WARNING: '!mFirst', file /builds/slave/fx-team-l64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
11:22:51 INFO - PROCESS | 1858 | [Child 1906] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/fx-team-l64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
11:22:51 INFO - PROCESS | 1858 | [Child 1906] WARNING: '!mFirst', file /builds/slave/fx-team-l64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
11:22:52 INFO - PROCESS | 1858 | [Child 1906] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/fx-team-l64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
11:22:52 INFO - PROCESS | 1858 | [Child 1906] WARNING: '!mFirst', file /builds/slave/fx-team-l64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
11:22:53 INFO - PROCESS | 1858 | [Child 1906] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/fx-team-l64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
11:22:53 INFO - PROCESS | 1858 | [Child 1906] WARNING: '!mFirst', file /builds/slave/fx-team-l64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
11:22:54 INFO - PROCESS | 1858 | [Child 1906] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/fx-team-l64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
11:22:54 INFO - PROCESS | 1858 | [Child 1906] WARNING: '!mFirst', file /builds/slave/fx-team-l64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
11:22:54 INFO - PROCESS | 1858 | [Child 1906] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/fx-team-l64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
11:22:54 INFO - PROCESS | 1858 | [Child 1906] WARNING: '!mFirst', file /builds/slave/fx-team-l64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
11:22:55 INFO - PROCESS | 1858 | [Child 1906] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/fx-team-l64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
11:22:55 INFO - PROCESS | 1858 | [Child 1906] WARNING: '!mFirst', file /builds/slave/fx-team-l64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
11:22:55 INFO - PROCESS | 1858 | [Child 1906] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/fx-team-l64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
11:22:55 INFO - PROCESS | 1858 | [Child 1906] WARNING: '!mFirst', file /builds/slave/fx-team-l64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
11:22:56 INFO - PROCESS | 1858 | [Child 1906] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/fx-team-l64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
11:22:56 INFO - PROCESS | 1858 | [Child 1906] WARNING: '!mFirst', file /builds/slave/fx-team-l64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
11:22:57 INFO - PROCESS | 1858 | [Child 1906] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/fx-team-l64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
11:22:57 INFO - PROCESS | 1858 | [Child 1906] WARNING: '!mFirst', file /builds/slave/fx-team-l64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
11:22:57 INFO - PROCESS | 1858 | [Child 1906] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/fx-team-l64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
11:22:57 INFO - PROCESS | 1858 | [Child 1906] WARNING: '!mFirst', file /builds/slave/fx-team-l64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
11:22:58 INFO - PROCESS | 1858 | [Child 1906] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/fx-team-l64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
11:22:58 INFO - PROCESS | 1858 | [Child 1906] WARNING: '!mFirst', file /builds/slave/fx-team-l64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
11:22:58 INFO - PROCESS | 1858 | [Child 1906] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/fx-team-l64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
11:22:58 INFO - PROCESS | 1858 | [Child 1906] WARNING: '!mFirst', file /builds/slave/fx-team-l64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
11:22:59 INFO - PROCESS | 1858 | [Child 1906] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/fx-team-l64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
11:22:59 INFO - PROCESS | 1858 | [Child 1906] WARNING: '!mFirst', file /builds/slave/fx-team-l64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
11:22:59 INFO - PROCESS | 1858 | [Child 1906] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/fx-team-l64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
11:22:59 INFO - PROCESS | 1858 | [Child 1906] WARNING: '!mFirst', file /builds/slave/fx-team-l64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
11:23:00 INFO - PROCESS | 1858 | [Child 1906] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/fx-team-l64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
11:23:00 INFO - PROCESS | 1858 | [Child 1906] WARNING: '!mFirst', file /builds/slave/fx-team-l64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
11:23:00 INFO - PROCESS | 1858 | [Child 1906] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/fx-team-l64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
11:23:00 INFO - PROCESS | 1858 | [Child 1906] WARNING: '!mFirst', file /builds/slave/fx-team-l64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
11:23:01 INFO - PROCESS | 1858 | [Child 1906] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/fx-team-l64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
11:23:01 INFO - PROCESS | 1858 | [Child 1906] WARNING: '!mFirst', file /builds/slave/fx-team-l64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
11:23:01 INFO - PROCESS | 1858 | [Child 1906] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/fx-team-l64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
11:23:01 INFO - PROCESS | 1858 | [Child 1906] WARNING: '!mFirst', file /builds/slave/fx-team-l64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
11:23:02 INFO - PROCESS | 1858 | [Child 1906] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/fx-team-l64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
11:23:02 INFO - PROCESS | 1858 | [Child 1906] WARNING: '!mFirst', file /builds/slave/fx-team-l64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
11:23:02 INFO - PROCESS | 1858 | [Child 1906] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/fx-team-l64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
11:23:02 INFO - PROCESS | 1858 | [Child 1906] WARNING: '!mFirst', file /builds/slave/fx-team-l64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
11:23:03 INFO - PROCESS | 1858 | [Child 1906] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/fx-team-l64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
11:23:03 INFO - PROCESS | 1858 | [Child 1906] WARNING: '!mFirst', file /builds/slave/fx-team-l64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
11:23:03 INFO - PROCESS | 1858 | [Child 1906] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/fx-team-l64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
11:23:03 INFO - PROCESS | 1858 | [Child 1906] WARNING: '!mFirst', file /builds/slave/fx-team-l64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
11:23:04 INFO - PROCESS | 1858 | [Child 1906] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/fx-team-l64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
11:23:04 INFO - PROCESS | 1858 | [Child 1906] WARNING: '!mFirst', file /builds/slave/fx-team-l64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
11:23:04 INFO - PROCESS | 1858 | [Child 1906] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/fx-team-l64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
11:23:04 INFO - PROCESS | 1858 | [Child 1906] WARNING: '!mFirst', file /builds/slave/fx-team-l64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
11:23:05 INFO - PROCESS | 1858 | [Child 1906] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/fx-team-l64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
11:23:05 INFO - PROCESS | 1858 | [Child 1906] WARNING: '!mFirst', file /builds/slave/fx-team-l64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
11:23:05 INFO - PROCESS | 1858 | [Child 1906] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/fx-team-l64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
11:23:05 INFO - PROCESS | 1858 | [Child 1906] WARNING: '!mFirst', file /builds/slave/fx-team-l64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
11:23:06 INFO - PROCESS | 1858 | [Child 1906] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/fx-team-l64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
11:23:06 INFO - PROCESS | 1858 | [Child 1906] WARNING: '!mFirst', file /builds/slave/fx-team-l64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
11:23:07 INFO - PROCESS | 1858 | [Child 1906] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/fx-team-l64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
11:23:07 INFO - PROCESS | 1858 | [Child 1906] WARNING: '!mFirst', file /builds/slave/fx-team-l64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
11:23:07 INFO - PROCESS | 1858 | [Child 1906] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/fx-team-l64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
11:23:07 INFO - PROCESS | 1858 | [Child 1906] WARNING: '!mFirst', file /builds/slave/fx-team-l64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
11:23:07 INFO - PROCESS | 1858 | [Child 1906] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/fx-team-l64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
11:23:07 INFO - PROCESS | 1858 | [Child 1906] WARNING: '!mFirst', file /builds/slave/fx-team-l64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
11:23:08 INFO - PROCESS | 1858 | [Child 1906] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/fx-team-l64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
11:23:08 INFO - PROCESS | 1858 | [Child 1906] WARNING: '!mFirst', file /builds/slave/fx-team-l64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
11:23:08 INFO - PROCESS | 1858 | [Child 1906] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/fx-team-l64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
11:23:08 INFO - PROCESS | 1858 | [Child 1906] WARNING: '!mFirst', file /builds/slave/fx-team-l64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
11:23:09 INFO - PROCESS | 1858 | [Child 1906] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/fx-team-l64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
11:23:09 INFO - PROCESS | 1858 | [Child 1906] WARNING: '!mFirst', file /builds/slave/fx-team-l64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
11:23:09 INFO - PROCESS | 1858 | [Child 1906] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/fx-team-l64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
11:23:09 INFO - PROCESS | 1858 | [Child 1906] WARNING: '!mFirst', file /builds/slave/fx-team-l64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
11:23:10 INFO - PROCESS | 1858 | [Child 1906] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/fx-team-l64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
11:23:10 INFO - PROCESS | 1858 | [Child 1906] WARNING: '!mFirst', file /builds/slave/fx-team-l64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
11:23:10 INFO - PROCESS | 1858 | [Child 1906] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/fx-team-l64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
11:23:10 INFO - PROCESS | 1858 | [Child 1906] WARNING: '!mFirst', file /builds/slave/fx-team-l64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
11:23:11 INFO - PROCESS | 1858 | [Child 1906] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/fx-team-l64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
11:23:11 INFO - PROCESS | 1858 | [Child 1906] WARNING: '!mFirst', file /builds/slave/fx-team-l64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
11:23:11 INFO - PROCESS | 1858 | [Child 1906] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/fx-team-l64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
11:23:11 INFO - PROCESS | 1858 | [Child 1906] WARNING: '!mFirst', file /builds/slave/fx-team-l64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
11:23:12 INFO - PROCESS | 1858 | [Child 1906] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/fx-team-l64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
11:23:12 INFO - PROCESS | 1858 | [Child 1906] WARNING: '!mFirst', file /builds/slave/fx-team-l64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
11:23:12 INFO - PROCESS | 1858 | [Child 1906] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/fx-team-l64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
11:23:12 INFO - PROCESS | 1858 | [Child 1906] WARNING: '!mFirst', file /builds/slave/fx-team-l64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
11:23:13 INFO - PROCESS | 1858 | [Child 1906] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/fx-team-l64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
11:23:13 INFO - PROCESS | 1858 | [Child 1906] WARNING: '!mFirst', file /builds/slave/fx-team-l64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
11:23:13 INFO - PROCESS | 1858 | [Child 1906] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/fx-team-l64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
11:23:13 INFO - PROCESS | 1858 | [Child 1906] WARNING: '!mFirst', file /builds/slave/fx-team-l64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
11:23:14 INFO - PROCESS | 1858 | [Child 1906] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/fx-team-l64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
11:23:14 INFO - PROCESS | 1858 | [Child 1906] WARNING: '!mFirst', file /builds/slave/fx-team-l64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
11:23:14 INFO - PROCESS | 1858 | [Child 1906] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/fx-team-l64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
11:23:14 INFO - PROCESS | 1858 | [Child 1906] WARNING: '!mFirst', file /builds/slave/fx-team-l64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
11:23:15 INFO - PROCESS | 1858 | [Child 1906] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/fx-team-l64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
11:23:15 INFO - PROCESS | 1858 | [Child 1906] WARNING: '!mFirst', file /builds/slave/fx-team-l64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
11:23:15 INFO - PROCESS | 1858 | [Child 1906] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/fx-team-l64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
11:23:15 INFO - PROCESS | 1858 | [Child 1906] WARNING: '!mFirst', file /builds/slave/fx-team-l64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
11:23:16 INFO - PROCESS | 1858 | [Child 1906] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/fx-team-l64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
11:23:16 INFO - PROCESS | 1858 | [Child 1906] WARNING: '!mFirst', file /builds/slave/fx-team-l64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
11:23:16 INFO - PROCESS | 1858 | [Child 1906] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/fx-team-l64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
11:23:16 INFO - PROCESS | 1858 | [Child 1906] WARNING: '!mFirst', file /builds/slave/fx-team-l64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
11:23:17 INFO - PROCESS | 1858 | [Child 1906] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/fx-team-l64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
11:23:17 INFO - PROCESS | 1858 | [Child 1906] WARNING: '!mFirst', file /builds/slave/fx-team-l64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
11:23:17 INFO - PROCESS | 1858 | [Child 1906] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/fx-team-l64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
11:23:17 INFO - PROCESS | 1858 | [Child 1906] WARNING: '!mFirst', file /builds/slave/fx-team-l64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
11:23:18 INFO - PROCESS | 1858 | [Child 1906] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/fx-team-l64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
11:23:18 INFO - PROCESS | 1858 | [Child 1906] WARNING: '!mFirst', file /builds/slave/fx-team-l64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
11:24:07 INFO - PROCESS | 1858 | --DOCSHELL 0x7f98858e3800 == 6 [pid = 1906] [id = 791]
11:24:07 INFO - PROCESS | 1858 | --DOCSHELL 0x7f98858e2000 == 5 [pid = 1906] [id = 792]
11:24:07 INFO - PROCESS | 1858 | --DOCSHELL 0x7f9885a6b800 == 4 [pid = 1906] [id = 793]
11:24:07 INFO - PROCESS | 1858 | --DOCSHELL 0x7f9886eb0000 == 3 [pid = 1906] [id = 794]
11:24:07 INFO - PROCESS | 1858 | --DOMWINDOW == 18 (0x7f988acf2800) [pid = 1906] [serial = 2224] [outer = 0x7f988acf1800] [url = about:blank]
11:24:08 INFO - PROCESS | 1858 | JavaScript error: http://web-platform.test:8000/screen-orientation/orientation-reading.html, line 38: NotSupportedError: Operation is not supported
11:24:08 INFO - PROCESS | 1858 | JavaScript error: http://web-platform.test:8000/screen-orientation/orientation-reading.html, line 54: NotSupportedError: Operation is not supported
11:24:08 INFO - PROCESS | 1858 | --DOMWINDOW == 17 (0x7f9885670c00) [pid = 1906] [serial = 2215] [outer = (nil)] [url = about:blank]
11:24:08 INFO - PROCESS | 1858 | --DOMWINDOW == 16 (0x7f988acf3400) [pid = 1906] [serial = 2225] [outer = (nil)] [url = about:blank]
11:24:08 INFO - PROCESS | 1858 | --DOMWINDOW == 15 (0x7f988aa6d800) [pid = 1906] [serial = 2221] [outer = (nil)] [url = about:blank]
11:24:08 INFO - PROCESS | 1858 | --DOMWINDOW == 14 (0x7f9886fb6c00) [pid = 1906] [serial = 2216] [outer = (nil)] [url = about:blank]
11:24:08 INFO - PROCESS | 1858 | --DOMWINDOW == 13 (0x7f9886fb5800) [pid = 1906] [serial = 2213] [outer = (nil)] [url = about:blank]
11:24:08 INFO - PROCESS | 1858 | --DOMWINDOW == 12 (0x7f9887747400) [pid = 1906] [serial = 2218] [outer = (nil)] [url = about:blank]
11:24:08 INFO - PROCESS | 1858 | --DOMWINDOW == 11 (0x7f988acf6800) [pid = 1906] [serial = 2227] [outer = (nil)] [url = about:blank]
11:24:08 INFO - PROCESS | 1858 | --DOMWINDOW == 10 (0x7f988acf1800) [pid = 1906] [serial = 2223] [outer = (nil)] [url = about:blank]
11:24:08 INFO - PROCESS | 1858 | --DOMWINDOW == 9 (0x7f98855fcc00) [pid = 1906] [serial = 2211] [outer = (nil)] [url = http://web-platform.test:8000/screen-orientation/onchange-event.html]
11:24:08 INFO - PROCESS | 1858 | --DOMWINDOW == 8 (0x7f988774d800) [pid = 1906] [serial = 2220] [outer = (nil)] [url = http://web-platform.test:8000/selection/Document-open.html]
11:24:08 INFO - PROCESS | 1858 | --DOMWINDOW == 7 (0x7f98855fc000) [pid = 1906] [serial = 2214] [outer = (nil)] [url = http://web-platform.test:8000/screen-orientation/orientation-api.html]
11:24:08 INFO - PROCESS | 1858 | --DOMWINDOW == 6 (0x7f9885671800) [pid = 1906] [serial = 2217] [outer = (nil)] [url = http://web-platform.test:8000/screen-orientation/orientation-reading.html]
11:24:08 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
11:24:08 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
11:24:08 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
11:24:08 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
11:24:08 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
11:24:08 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
11:24:08 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
11:24:08 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
11:24:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:08 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
11:24:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:49:1
11:24:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:24:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:08 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 ""
11:24:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:24:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:24:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:08 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
11:24:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:24:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:24:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:08 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
11:24:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:24:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:24:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:08 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
11:24:08 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
11:24:08 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
11:24:08 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
11:24:08 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
11:24:08 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
11:24:08 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
11:24:08 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
11:24:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:08 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
11:24:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:49:1
11:24:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:24:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:08 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 ""
11:24:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:24:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:24:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:08 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
11:24:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:24:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:24:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:08 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
11:24:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:24:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:24:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:08 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
11:24:08 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
11:24:08 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
11:24:08 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
11:24:08 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
11:24:08 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
11:24:08 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
11:24:08 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
11:24:08 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
11:24:08 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
11:24:08 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
11:24:08 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
11:24:08 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9]: first addRange() must not throw exceptions or modify the range it's given
11:24:08 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9]: first addRange() must result in rangeCount being 1
11:24:08 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9]: first addRange() must result in the selection's last range having the specified endpoints
11:24:08 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9]: first addRange() must result in the selection's last range being the same object we added
11:24:08 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9]: modifying the first added range must modify the Selection's last Range
11:24:08 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9]: modifying the Selection's last Range must modify the first added Range
11:24:08 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9]: second addRange() must not throw exceptions or modify the range it's given
11:24:08 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9]: second addRange() must result in rangeCount being 1
11:24:08 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9]: second addRange() must result in the selection's last range having the specified endpoints
11:24:08 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9]: second addRange() must result in the selection's last range being the same object we added
11:24:08 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9]: modifying the second added range must modify the Selection's last Range
11:24:08 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9]: modifying the Selection's last Range must modify the second added Range
11:24:08 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
11:24:08 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
11:24:08 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
11:24:08 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
11:24:08 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
11:24:08 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
11:24:08 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
11:24:08 INFO - TEST-FAIL | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:24:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:08 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
11:24:08 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
11:24:08 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
11:24:08 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
11:24:08 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1]: first addRange() must not throw exceptions or modify the range it's given
11:24:08 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1]: first addRange() must result in rangeCount being 1
11:24:08 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1]: first addRange() must result in the selection's last range having the specified endpoints
11:24:08 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1]: first addRange() must result in the selection's last range being the same object we added
11:24:08 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1]: modifying the first added range must modify the Selection's last Range
11:24:08 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1]: modifying the Selection's last Range must modify the first added Range
11:24:08 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1]: second addRange() must not throw exceptions or modify the range it's given
11:24:08 INFO - TEST-FAIL | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:24:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:08 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1]: second addRange() must result in the selection's last range having the specified endpoints
11:24:08 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1]: second addRange() must result in the selection's last range being the same object we added
11:24:08 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1]: modifying the second added range must modify the Selection's last Range
11:24:08 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1]: modifying the Selection's last Range must modify the second added Range
11:24:08 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
11:24:08 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
11:24:08 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
11:24:08 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
11:24:08 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
11:24:08 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
11:24:08 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
11:24:08 INFO - TEST-FAIL | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:24:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:08 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
11:24:08 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
11:24:08 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
11:24:08 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
11:24:08 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9]: first addRange() must not throw exceptions or modify the range it's given
11:24:08 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9]: first addRange() must result in rangeCount being 1
11:24:08 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9]: first addRange() must result in the selection's last range having the specified endpoints
11:24:08 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9]: first addRange() must result in the selection's last range being the same object we added
11:24:08 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9]: modifying the first added range must modify the Selection's last Range
11:24:08 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9]: modifying the Selection's last Range must modify the first added Range
11:24:08 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9]: second addRange() must not throw exceptions or modify the range it's given
11:24:08 INFO - TEST-FAIL | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:24:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:08 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9]: second addRange() must result in the selection's last range having the specified endpoints
11:24:08 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9]: second addRange() must result in the selection's last range being the same object we added
11:24:08 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9]: modifying the second added range must modify the Selection's last Range
11:24:08 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9]: modifying the Selection's last Range must modify the second added Range
11:24:08 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
11:24:08 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0]: first addRange() must result in rangeCount being 1
11:24:08 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
11:24:08 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
11:24:08 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0]: modifying the first added range must modify the Selection's last Range
11:24:08 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0]: modifying the Selection's last Range must modify the first added Range
11:24:08 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
11:24:08 INFO - TEST-FAIL | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:24:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:08 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
11:24:08 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
11:24:08 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0]: modifying the second added range must modify the Selection's last Range
11:24:08 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0]: modifying the Selection's last Range must modify the second added Range
11:24:08 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1]: first addRange() must not throw exceptions or modify the range it's given
11:24:08 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1]: first addRange() must result in rangeCount being 1
11:24:08 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1]: first addRange() must result in the selection's last range having the specified endpoints
11:24:08 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1]: first addRange() must result in the selection's last range being the same object we added
11:24:08 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1]: modifying the first added range must modify the Selection's last Range
11:24:08 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1]: modifying the Selection's last Range must modify the first added Range
11:24:08 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1]: second addRange() must not throw exceptions or modify the range it's given
11:24:08 INFO - TEST-FAIL | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:24:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:08 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1]: second addRange() must result in the selection's last range having the specified endpoints
11:24:08 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1]: second addRange() must result in the selection's last range being the same object we added
11:24:08 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1]: modifying the second added range must modify the Selection's last Range
11:24:08 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1]: modifying the Selection's last Range must modify the second added Range
11:24:08 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
11:24:08 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8]: first addRange() must result in rangeCount being 1
11:24:08 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
11:24:08 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
11:24:08 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8]: modifying the first added range must modify the Selection's last Range
11:24:08 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8]: modifying the Selection's last Range must modify the first added Range
11:24:08 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
11:24:08 INFO - TEST-FAIL | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:24:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:08 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
11:24:08 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
11:24:08 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8]: modifying the second added range must modify the Selection's last Range
11:24:08 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8]: modifying the Selection's last Range must modify the second added Range
11:24:08 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
11:24:08 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0]: first addRange() must result in rangeCount being 1
11:24:08 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
11:24:08 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
11:24:08 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0]: modifying the first added range must modify the Selection's last Range
11:24:08 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0]: modifying the Selection's last Range must modify the first added Range
11:24:08 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
11:24:08 INFO - TEST-FAIL | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:24:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:08 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
11:24:08 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
11:24:08 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0]: modifying the second added range must modify the Selection's last Range
11:24:08 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0]: modifying the Selection's last Range must modify the second added Range
11:24:08 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1]: first addRange() must not throw exceptions or modify the range it's given
11:24:08 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1]: first addRange() must result in rangeCount being 1
11:24:08 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1]: first addRange() must result in the selection's last range having the specified endpoints
11:24:08 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1]: first addRange() must result in the selection's last range being the same object we added
11:24:08 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1]: modifying the first added range must modify the Selection's last Range
11:24:08 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1]: modifying the Selection's last Range must modify the first added Range
11:24:08 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1]: second addRange() must not throw exceptions or modify the range it's given
11:24:08 INFO - TEST-FAIL | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:24:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:08 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1]: second addRange() must result in the selection's last range having the specified endpoints
11:24:08 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1]: second addRange() must result in the selection's last range being the same object we added
11:24:08 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1]: modifying the second added range must modify the Selection's last Range
11:24:08 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1]: modifying the Selection's last Range must modify the second added Range
11:24:08 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
11:24:08 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8]: first addRange() must result in rangeCount being 1
11:24:08 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
11:24:08 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
11:24:08 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8]: modifying the first added range must modify the Selection's last Range
11:24:08 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8]: modifying the Selection's last Range must modify the first added Range
11:24:08 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
11:24:08 INFO - TEST-FAIL | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:24:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:08 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
11:24:08 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
11:24:08 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8]: modifying the second added range must modify the Selection's last Range
11:24:08 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8]: modifying the Selection's last Range must modify the second added Range
11:24:08 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 14 [document.documentElement, 0, document.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
11:24:08 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 14 [document.documentElement, 0, document.documentElement, 1]: first addRange() must result in rangeCount being 1
11:24:08 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 14 [document.documentElement, 0, document.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
11:24:08 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 14 [document.documentElement, 0, document.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
11:24:08 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 14 [document.documentElement, 0, document.documentElement, 1]: modifying the first added range must modify the Selection's last Range
11:24:08 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 14 [document.documentElement, 0, document.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
11:24:08 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 14 [document.documentElement, 0, document.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
11:24:08 INFO - TEST-FAIL | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 14 [document.documentElement, 0, document.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:24:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:08 INFO - TEST-FAIL | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 14 [document.documentElement, 0, document.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
11:24:08 INFO - Selection.addRange() tests
11:24:08 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:24:08 INFO - "
11:24:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:24:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:24:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:08 INFO - TEST-FAIL | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
11:24:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:24:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:24:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:08 INFO - TEST-FAIL | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
11:24:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:24:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:24:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:08 INFO - TEST-FAIL | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
11:24:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:24:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:24:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:08 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
11:24:08 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
11:24:08 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
11:24:08 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
11:24:08 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
11:24:08 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
11:24:08 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
11:24:08 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
11:24:08 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
11:24:08 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
11:24:08 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
11:24:08 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
11:24:08 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
11:24:08 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
11:24:08 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
11:24:08 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
11:24:08 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
11:24:08 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
11:24:08 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
11:24:08 INFO - TEST-FAIL | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:24:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:08 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
11:24:08 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
11:24:08 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
11:24:08 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
11:24:08 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
11:24:08 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
11:24:08 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
11:24:08 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
11:24:08 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
11:24:08 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
11:24:08 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
11:24:08 INFO - TEST-FAIL | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:24:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:08 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
11:24:08 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
11:24:08 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
11:24:08 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
11:24:08 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
11:24:08 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
11:24:08 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
11:24:08 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
11:24:08 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
11:24:08 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
11:24:08 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
11:24:08 INFO - TEST-FAIL | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:24:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:08 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
11:24:08 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
11:24:08 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
11:24:08 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
11:24:08 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
11:24:08 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
11:24:08 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
11:24:08 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
11:24:08 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
11:24:08 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
11:24:08 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
11:24:08 INFO - TEST-FAIL | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:24:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:08 INFO - TEST-FAIL | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Äb̈c̈d̈ëf̈g̈ḧ
11:24:08 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:24:08 INFO - "
11:24:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:24:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:24:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:08 INFO - TEST-FAIL | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
11:24:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:24:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:24:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:08 INFO - TEST-FAIL | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
11:24:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:24:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:24:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:08 INFO - TEST-FAIL | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
11:24:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:24:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:24:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:08 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
11:24:08 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
11:24:08 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
11:24:08 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
11:24:08 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
11:24:08 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
11:24:08 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
11:24:08 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
11:24:08 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
11:24:08 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
11:24:08 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
11:24:08 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
11:24:08 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
11:24:08 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
11:24:08 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
11:24:08 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
11:24:08 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
11:24:08 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
11:24:08 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
11:24:08 INFO - TEST-FAIL | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:24:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:08 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
11:24:08 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
11:24:08 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
11:24:08 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
11:24:08 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
11:24:08 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
11:24:08 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
11:24:08 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
11:24:08 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
11:24:08 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
11:24:08 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
11:24:08 INFO - TEST-FAIL | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:24:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:08 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
11:24:08 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
11:24:08 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
11:24:08 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
11:24:08 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
11:24:08 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
11:24:08 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
11:24:08 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
11:24:08 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
11:24:08 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
11:24:08 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
11:24:08 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
11:24:08 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
11:24:08 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
11:24:08 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
11:24:08 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
11:24:08 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
11:24:08 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
11:24:08 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
11:24:08 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
11:24:08 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
11:24:08 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
11:24:08 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
11:24:08 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
11:24:08 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
11:24:08 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
11:24:08 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
11:24:08 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
11:24:08 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
11:24:08 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
11:24:08 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
11:24:08 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
11:24:08 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
11:24:08 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
11:24:08 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
11:24:08 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
11:24:08 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
11:24:08 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
11:24:08 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
11:24:08 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
11:24:08 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
11:24:08 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
11:24:08 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
11:24:08 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
11:24:08 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
11:24:08 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
11:24:08 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
11:24:08 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
11:24:08 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
11:24:08 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
11:24:08 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
11:24:08 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
11:24:08 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
11:24:08 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
11:24:08 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
11:24:08 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
11:24:08 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
11:24:08 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
11:24:08 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
11:24:08 INFO - TEST-FAIL | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:24:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:08 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
11:24:08 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
11:24:08 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
11:24:08 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
11:24:08 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
11:24:08 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
11:24:08 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
11:24:08 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
11:24:08 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
11:24:08 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
11:24:08 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
11:24:08 INFO - TEST-FAIL | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:24:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:08 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
11:24:08 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
11:24:08 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
11:24:08 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
11:24:08 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
11:24:08 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
11:24:08 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
11:24:08 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
11:24:08 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
11:24:08 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
11:24:08 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
11:24:08 INFO - TEST-FAIL | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:24:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:08 INFO - TEST-FAIL | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
11:24:08 INFO - Selection.addRange() tests
11:24:09 INFO - Selection.addRange() tests
11:24:09 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:24:09 INFO - "
11:24:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:24:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:24:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:09 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 ""
11:24:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:24:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:24:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:09 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
11:24:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:24:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:24:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:09 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
11:24:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:24:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:24:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:09 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
11:24:09 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
11:24:09 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
11:24:09 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
11:24:09 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
11:24:09 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
11:24:09 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
11:24:09 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
11:24:09 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
11:24:09 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
11:24:09 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
11:24:09 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
11:24:09 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
11:24:09 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
11:24:09 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
11:24:09 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
11:24:09 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
11:24:09 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
11:24:09 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
11:24:09 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
11:24:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:09 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
11:24:09 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
11:24:09 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
11:24:09 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
11:24:09 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
11:24:09 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
11:24:09 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
11:24:09 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
11:24:09 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
11:24:09 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
11:24:09 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
11:24:09 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
11:24:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:09 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
11:24:09 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
11:24:09 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
11:24:09 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
11:24:09 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
11:24:09 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
11:24:09 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
11:24:09 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
11:24:09 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
11:24:09 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
11:24:09 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
11:24:09 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
11:24:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:09 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
11:24:09 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
11:24:09 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
11:24:09 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
11:24:09 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
11:24:09 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
11:24:09 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
11:24:09 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
11:24:09 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
11:24:09 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
11:24:09 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
11:24:09 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
11:24:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:09 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̈ḧ
11:24:09 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:24:09 INFO - "
11:24:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:24:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:24:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:09 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 ""
11:24:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:24:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:24:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:09 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
11:24:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:24:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:24:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:09 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
11:24:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:24:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:24:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:09 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
11:24:09 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
11:24:09 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
11:24:09 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
11:24:09 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
11:24:09 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
11:24:09 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
11:24:09 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
11:24:09 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
11:24:09 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
11:24:09 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
11:24:09 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
11:24:09 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
11:24:09 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
11:24:09 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
11:24:09 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
11:24:09 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
11:24:09 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
11:24:09 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
11:24:09 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
11:24:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:09 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
11:24:09 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
11:24:09 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
11:24:09 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
11:24:09 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
11:24:09 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
11:24:09 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
11:24:09 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
11:24:09 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
11:24:09 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
11:24:09 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
11:24:09 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
11:24:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:09 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
11:24:09 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
11:24:09 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
11:24:09 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
11:24:09 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
11:24:09 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
11:24:09 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
11:24:09 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
11:24:09 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
11:24:09 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
11:24:09 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
11:24:09 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
11:24:09 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
11:24:09 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
11:24:09 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
11:24:09 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
11:24:09 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
11:24:09 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
11:24:09 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
11:24:09 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
11:24:09 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
11:24:09 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
11:24:09 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
11:24:09 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
11:24:09 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
11:24:09 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
11:24:09 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
11:24:09 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
11:24:09 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
11:24:09 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
11:24:09 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
11:24:09 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
11:24:09 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
11:24:09 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
11:24:09 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
11:24:09 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
11:24:09 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
11:24:09 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
11:24:09 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
11:24:09 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
11:24:09 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
11:24:09 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
11:24:09 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
11:24:09 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
11:24:09 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
11:24:09 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
11:24:09 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
11:24:09 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
11:24:09 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
11:24:09 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
11:24:09 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
11:24:09 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
11:24:09 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
11:24:09 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
11:24:09 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
11:24:09 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
11:24:09 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
11:24:09 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
11:24:09 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
11:24:09 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
11:24:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:09 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
11:24:09 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
11:24:09 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
11:24:09 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
11:24:09 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
11:24:09 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
11:24:09 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
11:24:09 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
11:24:09 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
11:24:09 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
11:24:09 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
11:24:09 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
11:24:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:09 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
11:24:09 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
11:24:09 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
11:24:09 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
11:24:09 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
11:24:09 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
11:24:09 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
11:24:09 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
11:24:09 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
11:24:09 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
11:24:09 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
11:24:09 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
11:24:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:09 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
11:24:09 INFO - Selection.addRange() tests
11:24:09 INFO - Selection.addRange() tests
11:24:09 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:24:09 INFO - "
11:24:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:24:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:24:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:09 INFO - TEST-FAIL | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
11:24:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:24:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:24:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:09 INFO - TEST-FAIL | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
11:24:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:24:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:24:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:09 INFO - TEST-FAIL | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
11:24:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:24:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:24:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:09 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
11:24:09 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
11:24:09 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
11:24:09 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
11:24:09 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
11:24:09 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
11:24:09 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
11:24:09 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
11:24:09 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
11:24:09 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
11:24:09 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
11:24:09 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
11:24:09 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
11:24:09 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
11:24:09 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
11:24:09 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
11:24:09 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
11:24:09 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
11:24:09 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
11:24:09 INFO - TEST-FAIL | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:24:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:09 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
11:24:09 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
11:24:09 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
11:24:09 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
11:24:09 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
11:24:09 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
11:24:09 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
11:24:09 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
11:24:09 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
11:24:09 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
11:24:09 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
11:24:09 INFO - TEST-FAIL | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:24:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:09 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
11:24:09 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
11:24:09 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
11:24:09 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
11:24:09 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
11:24:09 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
11:24:09 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
11:24:09 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
11:24:09 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
11:24:09 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
11:24:09 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
11:24:09 INFO - TEST-FAIL | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:24:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:09 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
11:24:09 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
11:24:09 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
11:24:09 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
11:24:09 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
11:24:09 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
11:24:09 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
11:24:09 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
11:24:09 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
11:24:09 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
11:24:09 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
11:24:09 INFO - TEST-FAIL | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:24:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:09 INFO - TEST-FAIL | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Äb̈c̈d̈ëf̈g̈ḧ
11:24:09 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:24:09 INFO - "
11:24:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:24:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:24:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:09 INFO - TEST-FAIL | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
11:24:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:24:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:24:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:09 INFO - TEST-FAIL | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
11:24:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:24:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:24:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:09 INFO - TEST-FAIL | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
11:24:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:24:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:24:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:09 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
11:24:09 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
11:24:09 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
11:24:09 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
11:24:09 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
11:24:09 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
11:24:09 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
11:24:09 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
11:24:09 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
11:24:09 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
11:24:09 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
11:24:09 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
11:24:09 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
11:24:09 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
11:24:09 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
11:24:09 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
11:24:09 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
11:24:09 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
11:24:09 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
11:24:09 INFO - TEST-FAIL | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:24:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:09 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
11:24:09 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
11:24:09 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
11:24:09 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
11:24:09 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
11:24:09 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
11:24:09 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
11:24:09 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
11:24:09 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
11:24:09 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
11:24:09 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
11:24:09 INFO - TEST-FAIL | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:24:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:09 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
11:24:09 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
11:24:09 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
11:24:09 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
11:24:09 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
11:24:09 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
11:24:09 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
11:24:09 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
11:24:09 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
11:24:09 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
11:24:09 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
11:24:09 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
11:24:09 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
11:24:09 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
11:24:09 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
11:24:09 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
11:24:09 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
11:24:09 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
11:24:09 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
11:24:09 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
11:24:09 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
11:24:09 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
11:24:09 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
11:24:09 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
11:24:09 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
11:24:09 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
11:24:09 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
11:24:09 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
11:24:09 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
11:24:09 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
11:24:09 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
11:24:09 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
11:24:09 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
11:24:09 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
11:24:09 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
11:24:09 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
11:24:09 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
11:24:09 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
11:24:09 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
11:24:09 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
11:24:09 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
11:24:09 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
11:24:09 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
11:24:09 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
11:24:09 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
11:24:09 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
11:24:09 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
11:24:09 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
11:24:09 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
11:24:09 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
11:24:09 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
11:24:09 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
11:24:09 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
11:24:09 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
11:24:09 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
11:24:09 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
11:24:09 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
11:24:09 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
11:24:09 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
11:24:09 INFO - TEST-FAIL | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:24:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:09 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
11:24:09 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
11:24:09 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
11:24:09 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
11:24:09 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
11:24:09 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
11:24:09 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
11:24:09 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
11:24:09 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
11:24:09 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
11:24:09 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
11:24:09 INFO - TEST-FAIL | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:24:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:09 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
11:24:09 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
11:24:09 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
11:24:09 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
11:24:09 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
11:24:09 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
11:24:09 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
11:24:09 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
11:24:09 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
11:24:09 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
11:24:09 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
11:24:09 INFO - TEST-FAIL | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:24:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:09 INFO - TEST-FAIL | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
11:24:09 INFO - Selection.addRange() tests
11:24:10 INFO - Selection.addRange() tests
11:24:10 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:24:10 INFO - "
11:24:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:24:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:24:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:10 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 ""
11:24:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:24:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:24:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:10 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
11:24:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:24:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:24:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:10 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
11:24:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:24:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:24:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:10 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
11:24:10 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
11:24:10 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
11:24:10 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
11:24:10 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
11:24:10 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
11:24:10 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
11:24:10 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
11:24:10 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
11:24:10 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
11:24:10 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
11:24:10 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
11:24:10 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
11:24:10 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
11:24:10 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
11:24:10 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
11:24:10 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
11:24:10 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
11:24:10 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
11:24:10 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
11:24:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:10 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
11:24:10 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
11:24:10 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
11:24:10 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
11:24:10 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
11:24:10 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
11:24:10 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
11:24:10 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
11:24:10 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
11:24:10 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
11:24:10 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
11:24:10 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
11:24:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:10 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
11:24:10 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
11:24:10 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
11:24:10 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
11:24:10 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
11:24:10 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
11:24:10 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
11:24:10 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
11:24:10 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
11:24:10 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
11:24:10 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
11:24:10 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
11:24:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:10 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
11:24:10 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
11:24:10 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
11:24:10 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
11:24:10 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
11:24:10 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
11:24:10 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
11:24:10 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
11:24:10 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
11:24:10 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
11:24:10 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
11:24:10 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
11:24:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:10 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̈ḧ
11:24:10 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:24:10 INFO - "
11:24:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:24:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:24:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:10 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 ""
11:24:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:24:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:24:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:10 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
11:24:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:24:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:24:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:10 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
11:24:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:24:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:24:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:10 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
11:24:10 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
11:24:10 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
11:24:10 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
11:24:10 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
11:24:10 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
11:24:10 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
11:24:10 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
11:24:10 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
11:24:10 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
11:24:10 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
11:24:10 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
11:24:10 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
11:24:10 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
11:24:10 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
11:24:10 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
11:24:10 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
11:24:10 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
11:24:10 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
11:24:10 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
11:24:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:10 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
11:24:10 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
11:24:10 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
11:24:10 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
11:24:10 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
11:24:10 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
11:24:10 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
11:24:10 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
11:24:10 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
11:24:10 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
11:24:10 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
11:24:10 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
11:24:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:10 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
11:24:10 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
11:24:10 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
11:24:10 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
11:24:10 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
11:24:10 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
11:24:10 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
11:24:10 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
11:24:10 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
11:24:10 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
11:24:10 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
11:24:10 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
11:24:10 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
11:24:10 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
11:24:10 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
11:24:10 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
11:24:10 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
11:24:10 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
11:24:10 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
11:24:10 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
11:24:10 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
11:24:10 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
11:24:10 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
11:24:10 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
11:24:10 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
11:24:10 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
11:24:10 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
11:24:10 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
11:24:10 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
11:24:10 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
11:24:10 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
11:24:10 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
11:24:10 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
11:24:10 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
11:24:10 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
11:24:10 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
11:24:10 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
11:24:10 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
11:24:10 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
11:24:10 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
11:24:10 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
11:24:10 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
11:24:10 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
11:24:10 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
11:24:10 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
11:24:10 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
11:24:10 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
11:24:10 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
11:24:10 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
11:24:10 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
11:24:10 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
11:24:10 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
11:24:10 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
11:24:10 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
11:24:10 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
11:24:10 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
11:24:10 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
11:24:10 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
11:24:10 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
11:24:10 INFO - TEST-FAIL | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:24:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:10 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
11:24:10 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
11:24:10 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
11:24:10 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
11:24:10 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
11:24:10 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
11:24:10 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
11:24:10 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
11:24:10 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
11:24:10 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
11:24:10 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
11:24:10 INFO - TEST-FAIL | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:24:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:10 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
11:24:10 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
11:24:10 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
11:24:10 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
11:24:10 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
11:24:10 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
11:24:10 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
11:24:10 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
11:24:10 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
11:24:10 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
11:24:10 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
11:24:10 INFO - TEST-FAIL | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:24:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:10 INFO - TEST-FAIL | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
11:24:10 INFO - Selection.addRange() tests
11:24:10 INFO - Selection.addRange() tests
11:24:10 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:24:10 INFO - "
11:24:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:24:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:24:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:10 INFO - TEST-FAIL | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
11:24:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:24:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:24:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:10 INFO - TEST-FAIL | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
11:24:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:24:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:24:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:10 INFO - TEST-FAIL | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
11:24:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:24:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:24:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:10 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
11:24:10 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
11:24:10 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
11:24:10 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
11:24:10 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
11:24:10 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
11:24:10 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
11:24:10 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
11:24:10 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
11:24:10 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
11:24:10 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
11:24:10 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
11:24:10 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
11:24:10 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
11:24:10 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
11:24:10 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
11:24:10 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
11:24:10 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
11:24:10 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
11:24:10 INFO - TEST-FAIL | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:24:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:10 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
11:24:10 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
11:24:10 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
11:24:10 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
11:24:10 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
11:24:10 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
11:24:10 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
11:24:10 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
11:24:10 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
11:24:10 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
11:24:10 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
11:24:10 INFO - TEST-FAIL | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:24:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:10 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
11:24:10 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
11:24:10 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
11:24:10 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
11:24:10 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
11:24:10 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
11:24:10 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
11:24:10 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
11:24:10 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
11:24:10 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
11:24:10 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
11:24:10 INFO - TEST-FAIL | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:24:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:10 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
11:24:10 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
11:24:10 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
11:24:10 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
11:24:10 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
11:24:10 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
11:24:10 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
11:24:10 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
11:24:10 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
11:24:10 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
11:24:10 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
11:24:10 INFO - TEST-FAIL | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:24:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:10 INFO - TEST-FAIL | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Äb̈c̈d̈ëf̈g̈ḧ
11:24:10 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:24:10 INFO - "
11:24:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:24:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:24:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:10 INFO - TEST-FAIL | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
11:24:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:24:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:24:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:10 INFO - TEST-FAIL | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
11:24:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:24:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:24:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:10 INFO - TEST-FAIL | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
11:24:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:24:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:24:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:10 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
11:24:10 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
11:24:10 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
11:24:10 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
11:24:10 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
11:24:10 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
11:24:10 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
11:24:10 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
11:24:10 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
11:24:10 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
11:24:10 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
11:24:10 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
11:24:10 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
11:24:10 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
11:24:10 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
11:24:10 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
11:24:10 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
11:24:10 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
11:24:10 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
11:24:10 INFO - TEST-FAIL | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:24:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:10 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
11:24:10 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
11:24:10 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
11:24:10 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
11:24:10 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
11:24:10 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
11:24:10 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
11:24:10 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
11:24:10 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
11:24:10 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
11:24:10 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
11:24:10 INFO - TEST-FAIL | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:24:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:10 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
11:24:10 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
11:24:10 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
11:24:10 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
11:24:10 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
11:24:10 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
11:24:10 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
11:24:10 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
11:24:10 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
11:24:10 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
11:24:10 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
11:24:10 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
11:24:10 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
11:24:10 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
11:24:10 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
11:24:10 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
11:24:10 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
11:24:10 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
11:24:10 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
11:24:10 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
11:24:10 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
11:24:10 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
11:24:10 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
11:24:10 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
11:24:10 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
11:24:10 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
11:24:10 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
11:24:10 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
11:24:10 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
11:24:10 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
11:24:10 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
11:24:10 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
11:24:10 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
11:24:10 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
11:24:10 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
11:24:10 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
11:24:10 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
11:24:10 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
11:24:10 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
11:24:10 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
11:24:10 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
11:24:10 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
11:24:10 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
11:24:10 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
11:24:10 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
11:24:10 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
11:24:10 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
11:24:10 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
11:24:10 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
11:24:10 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
11:24:10 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
11:24:10 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
11:24:10 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
11:24:10 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
11:24:10 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
11:24:10 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
11:24:10 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
11:24:10 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
11:24:10 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
11:24:10 INFO - TEST-FAIL | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:24:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:10 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
11:24:10 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
11:24:10 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
11:24:10 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
11:24:10 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
11:24:10 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
11:24:10 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
11:24:10 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
11:24:10 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
11:24:10 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
11:24:10 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
11:24:10 INFO - TEST-FAIL | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:24:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:10 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
11:24:10 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
11:24:10 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
11:24:10 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
11:24:10 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
11:24:10 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
11:24:10 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
11:24:10 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
11:24:10 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
11:24:10 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
11:24:10 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
11:24:10 INFO - TEST-FAIL | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:24:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:10 INFO - TEST-FAIL | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
11:24:10 INFO - Selection.addRange() tests
11:24:11 INFO - Selection.addRange() tests
11:24:11 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:24:11 INFO - "
11:24:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:24:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:24:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:11 INFO - TEST-FAIL | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
11:24:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:24:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:24:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:11 INFO - TEST-FAIL | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
11:24:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:24:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:24:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:11 INFO - TEST-FAIL | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
11:24:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:24:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:24:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:11 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
11:24:11 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
11:24:11 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
11:24:11 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
11:24:11 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
11:24:11 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
11:24:11 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
11:24:11 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
11:24:11 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
11:24:11 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
11:24:11 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
11:24:11 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
11:24:11 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
11:24:11 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
11:24:11 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
11:24:11 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
11:24:11 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
11:24:11 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
11:24:11 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
11:24:11 INFO - TEST-FAIL | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:24:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:11 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
11:24:11 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
11:24:11 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
11:24:11 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
11:24:11 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
11:24:11 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
11:24:11 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
11:24:11 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
11:24:11 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
11:24:11 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
11:24:11 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
11:24:11 INFO - TEST-FAIL | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:24:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:11 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
11:24:11 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
11:24:11 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
11:24:11 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
11:24:11 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
11:24:11 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
11:24:11 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
11:24:11 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
11:24:11 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
11:24:11 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
11:24:11 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
11:24:11 INFO - TEST-FAIL | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:24:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:11 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
11:24:11 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
11:24:11 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
11:24:11 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
11:24:11 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
11:24:11 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
11:24:11 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
11:24:11 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
11:24:11 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
11:24:11 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
11:24:11 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
11:24:11 INFO - TEST-FAIL | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:24:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:11 INFO - TEST-FAIL | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Äb̈c̈d̈ëf̈g̈ḧ
11:24:11 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:24:11 INFO - "
11:24:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:24:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:24:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:11 INFO - TEST-FAIL | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
11:24:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:24:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:24:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:11 INFO - TEST-FAIL | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
11:24:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:24:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:24:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:11 INFO - TEST-FAIL | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
11:24:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:24:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:24:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:11 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
11:24:11 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
11:24:11 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
11:24:11 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
11:24:11 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
11:24:11 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
11:24:11 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
11:24:11 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
11:24:11 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
11:24:11 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
11:24:11 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
11:24:11 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
11:24:11 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
11:24:11 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
11:24:11 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
11:24:11 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
11:24:11 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
11:24:11 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
11:24:11 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
11:24:11 INFO - TEST-FAIL | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:24:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:11 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
11:24:11 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
11:24:11 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
11:24:11 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
11:24:11 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
11:24:11 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
11:24:11 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
11:24:11 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
11:24:11 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
11:24:11 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
11:24:11 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
11:24:11 INFO - TEST-FAIL | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:24:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:11 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
11:24:11 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
11:24:11 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
11:24:11 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
11:24:11 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
11:24:11 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
11:24:11 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
11:24:11 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
11:24:11 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
11:24:11 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
11:24:11 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
11:24:11 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
11:24:11 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
11:24:11 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
11:24:11 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
11:24:11 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
11:24:11 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
11:24:11 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
11:24:11 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
11:24:11 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
11:24:11 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
11:24:11 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
11:24:11 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
11:24:11 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
11:24:11 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
11:24:11 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
11:24:11 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
11:24:11 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
11:24:11 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
11:24:11 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
11:24:11 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
11:24:11 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
11:24:11 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
11:24:11 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
11:24:11 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
11:24:11 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
11:24:11 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
11:24:11 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
11:24:11 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
11:24:11 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
11:24:11 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
11:24:11 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
11:24:11 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
11:24:11 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
11:24:11 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
11:24:11 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
11:24:11 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
11:24:11 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
11:24:11 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
11:24:11 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
11:24:11 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
11:24:11 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
11:24:11 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
11:24:11 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
11:24:11 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
11:24:11 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
11:24:11 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
11:24:11 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
11:24:11 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
11:24:11 INFO - TEST-FAIL | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:24:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:11 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
11:24:11 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
11:24:11 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
11:24:11 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
11:24:11 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
11:24:11 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
11:24:11 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
11:24:11 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
11:24:11 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
11:24:11 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
11:24:11 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
11:24:11 INFO - TEST-FAIL | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:24:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:11 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
11:24:11 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
11:24:11 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
11:24:11 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
11:24:11 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
11:24:11 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
11:24:11 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
11:24:11 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
11:24:11 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
11:24:11 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
11:24:11 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
11:24:11 INFO - TEST-FAIL | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:24:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:11 INFO - TEST-FAIL | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
11:24:11 INFO - Selection.addRange() tests
11:24:11 INFO - Selection.addRange() tests
11:24:11 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:24:11 INFO - "
11:24:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:24:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:24:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:11 INFO - TEST-FAIL | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
11:24:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:24:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:24:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:11 INFO - TEST-FAIL | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
11:24:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:24:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:24:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:11 INFO - TEST-FAIL | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
11:24:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:24:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:24:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:11 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
11:24:11 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
11:24:11 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
11:24:11 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
11:24:11 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
11:24:11 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
11:24:11 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
11:24:11 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
11:24:11 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
11:24:11 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
11:24:11 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
11:24:11 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
11:24:11 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
11:24:11 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
11:24:11 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
11:24:11 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
11:24:11 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
11:24:11 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
11:24:11 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
11:24:11 INFO - TEST-FAIL | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:24:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:11 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
11:24:11 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
11:24:11 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
11:24:11 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
11:24:11 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
11:24:11 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
11:24:11 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
11:24:11 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
11:24:11 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
11:24:11 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
11:24:11 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
11:24:11 INFO - TEST-FAIL | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:24:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:11 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
11:24:11 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
11:24:11 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
11:24:11 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
11:24:11 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
11:24:11 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
11:24:11 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
11:24:11 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
11:24:11 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
11:24:11 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
11:24:11 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
11:24:11 INFO - TEST-FAIL | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:24:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:11 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
11:24:11 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
11:24:11 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
11:24:11 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
11:24:11 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
11:24:11 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
11:24:11 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
11:24:11 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
11:24:11 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
11:24:11 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
11:24:11 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
11:24:11 INFO - TEST-FAIL | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:24:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:11 INFO - TEST-FAIL | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Äb̈c̈d̈ëf̈g̈ḧ
11:24:11 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:24:11 INFO - "
11:24:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:24:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:24:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:11 INFO - TEST-FAIL | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
11:24:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:24:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:24:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:11 INFO - TEST-FAIL | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
11:24:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:24:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:24:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:11 INFO - TEST-FAIL | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
11:24:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:24:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:24:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:11 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
11:24:11 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
11:24:11 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
11:24:11 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
11:24:11 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
11:24:11 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
11:24:11 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
11:24:11 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
11:24:11 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
11:24:11 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
11:24:11 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
11:24:11 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
11:24:11 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
11:24:11 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
11:24:11 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
11:24:11 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
11:24:11 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
11:24:11 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
11:24:11 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
11:24:11 INFO - TEST-FAIL | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:24:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:11 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
11:24:11 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
11:24:11 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
11:24:11 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
11:24:11 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
11:24:11 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
11:24:11 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
11:24:11 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
11:24:11 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
11:24:12 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
11:24:12 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
11:24:12 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
11:24:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:12 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
11:24:12 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
11:24:12 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
11:24:12 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
11:24:12 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
11:24:12 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
11:24:12 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
11:24:12 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
11:24:12 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
11:24:12 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
11:24:12 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
11:24:12 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
11:24:12 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
11:24:12 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
11:24:12 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
11:24:12 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
11:24:12 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
11:24:12 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
11:24:12 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
11:24:12 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
11:24:12 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
11:24:12 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
11:24:12 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
11:24:12 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
11:24:12 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
11:24:12 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
11:24:12 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
11:24:12 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
11:24:12 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
11:24:12 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
11:24:12 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
11:24:12 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
11:24:12 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
11:24:12 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
11:24:12 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
11:24:12 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
11:24:12 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
11:24:12 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
11:24:12 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
11:24:12 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
11:24:12 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
11:24:12 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
11:24:12 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
11:24:12 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
11:24:12 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
11:24:12 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
11:24:12 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
11:24:12 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
11:24:12 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
11:24:12 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
11:24:12 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
11:24:12 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
11:24:12 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
11:24:12 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
11:24:12 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
11:24:12 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
11:24:12 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
11:24:12 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
11:24:12 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
11:24:12 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
11:24:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:12 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
11:24:12 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
11:24:12 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
11:24:12 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
11:24:12 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
11:24:12 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
11:24:12 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
11:24:12 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
11:24:12 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
11:24:12 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
11:24:12 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
11:24:12 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
11:24:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:12 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
11:24:12 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
11:24:12 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
11:24:12 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
11:24:12 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
11:24:12 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
11:24:12 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
11:24:12 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
11:24:12 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
11:24:12 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
11:24:12 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
11:24:12 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
11:24:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:12 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
11:24:12 INFO - Selection.addRange() tests
11:24:12 INFO - Selection.addRange() tests
11:24:12 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:24:12 INFO - "
11:24:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:24:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:24:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:12 INFO - TEST-FAIL | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
11:24:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:24:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:24:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:12 INFO - TEST-FAIL | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
11:24:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:24:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:24:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:12 INFO - TEST-FAIL | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
11:24:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:24:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:24:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:12 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
11:24:12 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
11:24:12 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
11:24:12 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
11:24:12 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
11:24:12 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
11:24:12 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
11:24:12 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
11:24:12 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
11:24:12 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
11:24:12 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
11:24:12 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
11:24:12 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
11:24:12 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
11:24:12 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
11:24:12 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
11:24:12 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
11:24:12 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
11:24:12 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
11:24:12 INFO - TEST-FAIL | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:24:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:12 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
11:24:12 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
11:24:12 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
11:24:12 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
11:24:12 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
11:24:12 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
11:24:12 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
11:24:12 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
11:24:12 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
11:24:12 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
11:24:12 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
11:24:12 INFO - TEST-FAIL | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:24:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:12 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
11:24:12 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
11:24:12 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
11:24:12 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
11:24:12 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
11:24:12 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
11:24:12 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
11:24:12 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
11:24:12 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
11:24:12 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
11:24:12 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
11:24:12 INFO - TEST-FAIL | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:24:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:12 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
11:24:12 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
11:24:12 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
11:24:12 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
11:24:12 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
11:24:12 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
11:24:12 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
11:24:12 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
11:24:12 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
11:24:12 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
11:24:12 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
11:24:12 INFO - TEST-FAIL | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:24:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:12 INFO - TEST-FAIL | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Äb̈c̈d̈ëf̈g̈ḧ
11:24:12 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:24:12 INFO - "
11:24:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:24:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:24:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:12 INFO - TEST-FAIL | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
11:24:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:24:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:24:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:12 INFO - TEST-FAIL | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
11:24:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:24:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:24:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:12 INFO - TEST-FAIL | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
11:24:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:24:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:24:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:12 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
11:24:12 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
11:24:12 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
11:24:12 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
11:24:12 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
11:24:12 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
11:24:12 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
11:24:12 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
11:24:12 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
11:24:12 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
11:24:12 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
11:24:12 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
11:24:12 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
11:24:12 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
11:24:12 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
11:24:12 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
11:24:12 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
11:24:12 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
11:24:12 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
11:24:12 INFO - TEST-FAIL | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:24:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:12 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
11:24:12 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
11:24:12 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
11:24:12 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
11:24:12 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
11:24:12 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
11:24:12 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
11:24:12 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
11:24:12 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
11:24:12 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
11:24:12 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
11:24:12 INFO - TEST-FAIL | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:24:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:12 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
11:24:12 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
11:24:12 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
11:24:12 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
11:24:12 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
11:24:12 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
11:24:12 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
11:24:12 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
11:24:12 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
11:24:12 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
11:24:12 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
11:24:12 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
11:24:12 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
11:24:12 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
11:24:12 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
11:24:12 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
11:24:12 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
11:24:12 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
11:24:12 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
11:24:12 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
11:24:12 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
11:24:12 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
11:24:12 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
11:24:12 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
11:24:12 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
11:24:12 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
11:24:12 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
11:24:12 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
11:24:12 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
11:24:12 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
11:24:12 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
11:24:12 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
11:24:12 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
11:24:12 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
11:24:12 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
11:24:12 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
11:24:12 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
11:24:12 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
11:24:12 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
11:24:12 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
11:24:12 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
11:24:12 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
11:24:12 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
11:24:12 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
11:24:12 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
11:24:12 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
11:24:12 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
11:24:12 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
11:24:12 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
11:24:12 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
11:24:12 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
11:24:12 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
11:24:12 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
11:24:12 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
11:24:12 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
11:24:12 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
11:24:12 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
11:24:12 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
11:24:12 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
11:24:12 INFO - TEST-FAIL | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:24:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:12 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
11:24:12 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
11:24:12 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
11:24:12 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
11:24:12 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
11:24:12 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
11:24:12 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
11:24:12 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
11:24:12 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
11:24:12 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
11:24:12 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
11:24:12 INFO - TEST-FAIL | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:24:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:12 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
11:24:12 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
11:24:12 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
11:24:12 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
11:24:12 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
11:24:12 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
11:24:12 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
11:24:12 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
11:24:12 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
11:24:12 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
11:24:12 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
11:24:12 INFO - TEST-FAIL | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:24:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:12 INFO - TEST-FAIL | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
11:24:12 INFO - Selection.addRange() tests
11:24:13 INFO - Selection.addRange() tests
11:24:13 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:24:13 INFO - "
11:24:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:24:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:24:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:13 INFO - TEST-FAIL | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
11:24:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:24:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:24:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:13 INFO - TEST-FAIL | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
11:24:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:24:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:24:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:13 INFO - TEST-FAIL | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
11:24:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:24:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:24:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:13 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
11:24:13 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
11:24:13 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
11:24:13 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
11:24:13 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
11:24:13 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
11:24:13 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
11:24:13 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
11:24:13 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
11:24:13 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
11:24:13 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
11:24:13 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
11:24:13 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
11:24:13 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
11:24:13 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
11:24:13 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
11:24:13 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
11:24:13 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
11:24:13 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
11:24:13 INFO - TEST-FAIL | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:24:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:13 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
11:24:13 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
11:24:13 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
11:24:13 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
11:24:13 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
11:24:13 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
11:24:13 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
11:24:13 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
11:24:13 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
11:24:13 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
11:24:13 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
11:24:13 INFO - TEST-FAIL | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:24:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:13 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
11:24:13 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
11:24:13 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
11:24:13 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
11:24:13 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
11:24:13 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
11:24:13 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
11:24:13 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
11:24:13 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
11:24:13 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
11:24:13 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
11:24:13 INFO - TEST-FAIL | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:24:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:13 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
11:24:13 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
11:24:13 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
11:24:13 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
11:24:13 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
11:24:13 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
11:24:13 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
11:24:13 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
11:24:13 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
11:24:13 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
11:24:13 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
11:24:13 INFO - TEST-FAIL | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:24:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:13 INFO - TEST-FAIL | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Äb̈c̈d̈ëf̈g̈ḧ
11:24:13 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:24:13 INFO - "
11:24:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:24:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:24:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:13 INFO - TEST-FAIL | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
11:24:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:24:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:24:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:13 INFO - TEST-FAIL | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
11:24:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:24:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:24:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:13 INFO - TEST-FAIL | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
11:24:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:24:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:24:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:13 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
11:24:13 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
11:24:13 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
11:24:13 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
11:24:13 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
11:24:13 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
11:24:13 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
11:24:13 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
11:24:13 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
11:24:13 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
11:24:13 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
11:24:13 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
11:24:13 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
11:24:13 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
11:24:13 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
11:24:13 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
11:24:13 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
11:24:13 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
11:24:13 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
11:24:13 INFO - TEST-FAIL | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:24:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:13 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
11:24:13 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
11:24:13 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
11:24:13 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
11:24:13 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
11:24:13 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
11:24:13 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
11:24:13 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
11:24:13 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
11:24:13 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
11:24:13 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
11:24:13 INFO - TEST-FAIL | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:24:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:13 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
11:24:13 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
11:24:13 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
11:24:13 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
11:24:13 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
11:24:13 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
11:24:13 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
11:24:13 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
11:24:13 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
11:24:13 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
11:24:13 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
11:24:13 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
11:24:13 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
11:24:13 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
11:24:13 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
11:24:13 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
11:24:13 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
11:24:13 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
11:24:13 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
11:24:13 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
11:24:13 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
11:24:13 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
11:24:13 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
11:24:13 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
11:24:13 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
11:24:13 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
11:24:13 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
11:24:13 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
11:24:13 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
11:24:13 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
11:24:13 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
11:24:13 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
11:24:13 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
11:24:13 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
11:24:13 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
11:24:13 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
11:24:13 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
11:24:13 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
11:24:13 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
11:24:13 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
11:24:13 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
11:24:13 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
11:24:13 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
11:24:13 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
11:24:13 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
11:24:13 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
11:24:13 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
11:24:13 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
11:24:13 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
11:24:13 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
11:24:13 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
11:24:13 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
11:24:13 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
11:24:13 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
11:24:13 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
11:24:13 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
11:24:13 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
11:24:13 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
11:24:13 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
11:24:13 INFO - TEST-FAIL | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:24:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:13 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
11:24:13 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
11:24:13 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
11:24:13 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
11:24:13 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
11:24:13 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
11:24:13 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
11:24:13 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
11:24:13 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
11:24:13 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
11:24:13 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
11:24:13 INFO - TEST-FAIL | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:24:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:13 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
11:24:13 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
11:24:13 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
11:24:13 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
11:24:13 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
11:24:13 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
11:24:13 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
11:24:13 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
11:24:13 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
11:24:13 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
11:24:13 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
11:24:13 INFO - TEST-FAIL | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:24:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:13 INFO - TEST-FAIL | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
11:24:13 INFO - Selection.addRange() tests
11:24:13 INFO - Selection.addRange() tests
11:24:13 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:24:13 INFO - "
11:24:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:24:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:24:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:13 INFO - TEST-FAIL | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
11:24:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:24:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:24:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:13 INFO - TEST-FAIL | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
11:24:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:24:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:24:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:13 INFO - TEST-FAIL | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
11:24:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:24:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:24:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:13 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
11:24:13 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
11:24:13 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
11:24:13 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
11:24:13 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
11:24:13 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
11:24:13 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
11:24:13 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
11:24:13 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
11:24:13 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
11:24:13 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
11:24:13 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
11:24:13 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
11:24:13 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
11:24:13 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
11:24:13 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
11:24:13 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
11:24:13 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
11:24:13 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
11:24:13 INFO - TEST-FAIL | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:24:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:13 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
11:24:13 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
11:24:13 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
11:24:13 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
11:24:13 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
11:24:13 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
11:24:13 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
11:24:13 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
11:24:13 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
11:24:13 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
11:24:13 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
11:24:13 INFO - TEST-FAIL | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:24:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:13 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
11:24:13 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
11:24:13 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
11:24:13 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
11:24:13 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
11:24:13 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
11:24:13 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
11:24:13 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
11:24:13 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
11:24:13 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
11:24:13 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
11:24:13 INFO - TEST-FAIL | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:24:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:13 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
11:24:13 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
11:24:13 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
11:24:13 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
11:24:13 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
11:24:13 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
11:24:13 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
11:24:13 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
11:24:13 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
11:24:13 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
11:24:13 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
11:24:13 INFO - TEST-FAIL | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:24:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:13 INFO - TEST-FAIL | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Äb̈c̈d̈ëf̈g̈ḧ
11:24:13 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:24:13 INFO - "
11:24:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:24:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:24:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:13 INFO - TEST-FAIL | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
11:24:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:24:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:24:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:13 INFO - TEST-FAIL | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
11:24:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:24:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:24:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:13 INFO - TEST-FAIL | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
11:24:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:24:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:24:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:13 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
11:24:13 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
11:24:13 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
11:24:13 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
11:24:13 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
11:24:13 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
11:24:13 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
11:24:13 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
11:24:13 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
11:24:13 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
11:24:13 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
11:24:13 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
11:24:13 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
11:24:13 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
11:24:13 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
11:24:13 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
11:24:13 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
11:24:13 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
11:24:13 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
11:24:13 INFO - TEST-FAIL | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:24:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:13 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
11:24:13 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
11:24:13 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
11:24:13 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
11:24:13 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
11:24:13 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
11:24:13 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
11:24:13 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
11:24:13 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
11:24:13 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
11:24:13 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
11:24:13 INFO - TEST-FAIL | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:24:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:13 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
11:24:13 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
11:24:13 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
11:24:13 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
11:24:13 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
11:24:13 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
11:24:13 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
11:24:13 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
11:24:13 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
11:24:13 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
11:24:13 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
11:24:13 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
11:24:13 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
11:24:13 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
11:24:13 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
11:24:13 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
11:24:13 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
11:24:13 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
11:24:13 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
11:24:13 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
11:24:13 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
11:24:13 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
11:24:13 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
11:24:13 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
11:24:13 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
11:24:13 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
11:24:13 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
11:24:13 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
11:24:13 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
11:24:13 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
11:24:13 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
11:24:13 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
11:24:13 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
11:24:13 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
11:24:13 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
11:24:13 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
11:24:13 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
11:24:13 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
11:24:13 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
11:24:13 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
11:24:13 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
11:24:13 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
11:24:13 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
11:24:13 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
11:24:13 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
11:24:13 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
11:24:13 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
11:24:13 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
11:24:13 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
11:24:13 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
11:24:13 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
11:24:13 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
11:24:13 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
11:24:13 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
11:24:13 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
11:24:13 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
11:24:13 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
11:24:13 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
11:24:13 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
11:24:13 INFO - TEST-FAIL | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:24:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:13 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
11:24:13 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
11:24:13 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
11:24:13 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
11:24:13 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
11:24:13 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
11:24:13 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
11:24:13 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
11:24:13 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
11:24:13 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
11:24:13 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
11:24:13 INFO - TEST-FAIL | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:24:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:13 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
11:24:13 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
11:24:13 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
11:24:13 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
11:24:13 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
11:24:13 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
11:24:13 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
11:24:13 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
11:24:13 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
11:24:13 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
11:24:13 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
11:24:13 INFO - TEST-FAIL | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:24:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:13 INFO - TEST-FAIL | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
11:24:13 INFO - Selection.addRange() tests
11:24:14 INFO - Selection.addRange() tests
11:24:14 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:24:14 INFO - "
11:24:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:24:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:24:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:14 INFO - TEST-FAIL | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
11:24:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:24:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:24:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:14 INFO - TEST-FAIL | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
11:24:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:24:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:24:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:14 INFO - TEST-FAIL | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
11:24:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:24:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:24:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:14 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
11:24:14 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
11:24:14 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
11:24:14 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
11:24:14 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
11:24:14 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
11:24:14 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
11:24:14 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
11:24:14 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
11:24:14 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
11:24:14 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
11:24:14 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
11:24:14 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
11:24:14 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
11:24:14 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
11:24:14 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
11:24:14 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
11:24:14 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
11:24:14 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
11:24:14 INFO - TEST-FAIL | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:24:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:14 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
11:24:14 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
11:24:14 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
11:24:14 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
11:24:14 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
11:24:14 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
11:24:14 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
11:24:14 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
11:24:14 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
11:24:14 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
11:24:14 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
11:24:14 INFO - TEST-FAIL | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:24:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:14 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
11:24:14 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
11:24:14 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
11:24:14 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
11:24:14 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
11:24:14 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
11:24:14 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
11:24:14 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
11:24:14 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
11:24:14 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
11:24:14 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
11:24:14 INFO - TEST-FAIL | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:24:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:14 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
11:24:14 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
11:24:14 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
11:24:14 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
11:24:14 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
11:24:14 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
11:24:14 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
11:24:14 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
11:24:14 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
11:24:14 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
11:24:14 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
11:24:14 INFO - TEST-FAIL | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:24:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:14 INFO - TEST-FAIL | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Äb̈c̈d̈ëf̈g̈ḧ
11:24:14 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:24:14 INFO - "
11:24:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:24:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:24:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:14 INFO - TEST-FAIL | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
11:24:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:24:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:24:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:14 INFO - TEST-FAIL | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
11:24:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:24:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:24:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:14 INFO - TEST-FAIL | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
11:24:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:24:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:24:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:14 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
11:24:14 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
11:24:14 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
11:24:14 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
11:24:14 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
11:24:14 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
11:24:14 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
11:24:14 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
11:24:14 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
11:24:14 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
11:24:14 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
11:24:14 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
11:24:14 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
11:24:14 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
11:24:14 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
11:24:14 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
11:24:14 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
11:24:14 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
11:24:14 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
11:24:14 INFO - TEST-FAIL | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:24:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:14 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
11:24:14 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
11:24:14 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
11:24:14 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
11:24:14 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
11:24:14 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
11:24:14 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
11:24:14 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
11:24:14 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
11:24:14 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
11:24:14 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
11:24:14 INFO - TEST-FAIL | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:24:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:14 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
11:24:14 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
11:24:14 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
11:24:14 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
11:24:14 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
11:24:14 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
11:24:14 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
11:24:14 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
11:24:14 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
11:24:14 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
11:24:14 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
11:24:14 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
11:24:14 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
11:24:14 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
11:24:14 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
11:24:14 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
11:24:14 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
11:24:14 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
11:24:14 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
11:24:14 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
11:24:14 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
11:24:14 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
11:24:14 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
11:24:14 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
11:24:14 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
11:24:14 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
11:24:14 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
11:24:14 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
11:24:14 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
11:24:14 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
11:24:14 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
11:24:14 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
11:24:14 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
11:24:14 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
11:24:14 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
11:24:14 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
11:24:14 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
11:24:14 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
11:24:14 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
11:24:14 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
11:24:14 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
11:24:14 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
11:24:14 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
11:24:14 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
11:24:14 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
11:24:14 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
11:24:14 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
11:24:14 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
11:24:14 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
11:24:14 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
11:24:14 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
11:24:14 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
11:24:14 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
11:24:14 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
11:24:14 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
11:24:14 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
11:24:14 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
11:24:14 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
11:24:14 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
11:24:14 INFO - TEST-FAIL | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:24:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:14 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
11:24:14 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
11:24:14 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
11:24:14 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
11:24:14 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
11:24:14 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
11:24:14 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
11:24:14 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
11:24:14 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
11:24:14 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
11:24:14 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
11:24:14 INFO - TEST-FAIL | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:24:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:14 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
11:24:14 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
11:24:14 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
11:24:14 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
11:24:14 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
11:24:14 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
11:24:14 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
11:24:14 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
11:24:14 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
11:24:14 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
11:24:14 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
11:24:14 INFO - TEST-FAIL | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:24:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:14 INFO - TEST-FAIL | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
11:24:14 INFO - Selection.addRange() tests
11:24:15 INFO - Selection.addRange() tests
11:24:15 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:24:15 INFO - "
11:24:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:24:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:24:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:15 INFO - TEST-FAIL | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
11:24:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:24:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:24:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:15 INFO - TEST-FAIL | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
11:24:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:24:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:24:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:15 INFO - TEST-FAIL | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
11:24:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:24:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:24:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:15 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
11:24:15 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
11:24:15 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
11:24:15 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
11:24:15 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
11:24:15 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
11:24:15 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
11:24:15 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
11:24:15 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
11:24:15 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
11:24:15 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
11:24:15 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
11:24:15 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
11:24:15 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
11:24:15 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
11:24:15 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
11:24:15 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
11:24:15 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
11:24:15 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
11:24:15 INFO - TEST-FAIL | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:24:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:15 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
11:24:15 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
11:24:15 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
11:24:15 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
11:24:15 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
11:24:15 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
11:24:15 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
11:24:15 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
11:24:15 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
11:24:15 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
11:24:15 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
11:24:15 INFO - TEST-FAIL | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:24:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:15 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
11:24:15 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
11:24:15 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
11:24:15 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
11:24:15 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
11:24:15 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
11:24:15 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
11:24:15 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
11:24:15 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
11:24:15 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
11:24:15 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
11:24:15 INFO - TEST-FAIL | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:24:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:15 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
11:24:15 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
11:24:15 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
11:24:15 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
11:24:15 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
11:24:15 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
11:24:15 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
11:24:15 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
11:24:15 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
11:24:15 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
11:24:15 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
11:24:15 INFO - TEST-FAIL | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:24:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:15 INFO - TEST-FAIL | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Äb̈c̈d̈ëf̈g̈ḧ
11:24:15 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:24:15 INFO - "
11:24:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:24:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:24:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:15 INFO - TEST-FAIL | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
11:24:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:24:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:24:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:15 INFO - TEST-FAIL | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
11:24:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:24:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:24:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:15 INFO - TEST-FAIL | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
11:24:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:24:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:24:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:15 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
11:24:15 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
11:24:15 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
11:24:15 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
11:24:15 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
11:24:15 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
11:24:15 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
11:24:15 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
11:24:15 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
11:24:15 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
11:24:15 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
11:24:15 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
11:24:15 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
11:24:15 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
11:24:15 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
11:24:15 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
11:24:15 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
11:24:15 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
11:24:15 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
11:24:15 INFO - TEST-FAIL | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:24:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:15 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
11:24:15 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
11:24:15 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
11:24:15 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
11:24:15 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
11:24:15 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
11:24:15 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
11:24:15 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
11:24:15 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
11:24:15 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
11:24:15 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
11:24:15 INFO - TEST-FAIL | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:24:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:15 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
11:24:15 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
11:24:15 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
11:24:15 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
11:24:15 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
11:24:15 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
11:24:15 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
11:24:15 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
11:24:15 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
11:24:15 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
11:24:15 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
11:24:15 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
11:24:15 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
11:24:15 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
11:24:15 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
11:24:15 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
11:24:15 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
11:24:15 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
11:24:15 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
11:24:15 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
11:24:15 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
11:24:15 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
11:24:15 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
11:24:15 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
11:24:15 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
11:24:15 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
11:24:15 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
11:24:15 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
11:24:15 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
11:24:15 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
11:24:15 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
11:24:15 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
11:24:15 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
11:24:15 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
11:24:15 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
11:24:15 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
11:24:15 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
11:24:15 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
11:24:15 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
11:24:15 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
11:24:15 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
11:24:15 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
11:24:15 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
11:24:15 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
11:24:15 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
11:24:15 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
11:24:15 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
11:24:15 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
11:24:15 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
11:24:15 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
11:24:15 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
11:24:15 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
11:24:15 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
11:24:15 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
11:24:15 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
11:24:15 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
11:24:15 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
11:24:15 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
11:24:15 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
11:24:15 INFO - TEST-FAIL | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:24:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:15 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
11:24:15 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
11:24:15 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
11:24:15 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
11:24:15 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
11:24:15 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
11:24:15 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
11:24:15 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
11:24:15 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
11:24:15 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
11:24:15 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
11:24:15 INFO - TEST-FAIL | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:24:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:15 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
11:24:15 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
11:24:15 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
11:24:15 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
11:24:15 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
11:24:15 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
11:24:15 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
11:24:15 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
11:24:15 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
11:24:15 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
11:24:15 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
11:24:15 INFO - TEST-FAIL | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:24:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:15 INFO - TEST-FAIL | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
11:24:15 INFO - Selection.addRange() tests
11:24:15 INFO - Selection.addRange() tests
11:24:15 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:24:15 INFO - "
11:24:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:24:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:24:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:15 INFO - TEST-FAIL | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
11:24:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:24:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:24:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:15 INFO - TEST-FAIL | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
11:24:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:24:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:24:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:15 INFO - TEST-FAIL | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
11:24:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:24:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:24:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:15 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
11:24:15 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
11:24:15 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
11:24:15 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
11:24:15 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
11:24:15 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
11:24:15 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
11:24:15 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
11:24:15 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
11:24:15 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
11:24:15 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
11:24:15 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
11:24:15 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
11:24:15 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
11:24:15 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
11:24:15 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
11:24:15 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
11:24:15 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
11:24:15 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
11:24:15 INFO - TEST-FAIL | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:24:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:15 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
11:24:15 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
11:24:15 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
11:24:15 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
11:24:15 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
11:24:15 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
11:24:15 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
11:24:15 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
11:24:15 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
11:24:15 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
11:24:15 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
11:24:15 INFO - TEST-FAIL | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:24:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:15 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
11:24:15 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
11:24:15 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
11:24:15 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
11:24:15 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
11:24:15 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
11:24:15 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
11:24:15 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
11:24:15 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
11:24:15 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
11:24:15 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
11:24:15 INFO - TEST-FAIL | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:24:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:15 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
11:24:15 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
11:24:15 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
11:24:15 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
11:24:15 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
11:24:15 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
11:24:15 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
11:24:15 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
11:24:15 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
11:24:15 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
11:24:15 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
11:24:15 INFO - TEST-FAIL | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:24:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:15 INFO - TEST-FAIL | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Äb̈c̈d̈ëf̈g̈ḧ
11:24:15 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:24:15 INFO - "
11:24:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:24:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:24:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:15 INFO - TEST-FAIL | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
11:24:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:24:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:24:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:15 INFO - TEST-FAIL | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
11:24:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:24:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:24:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:15 INFO - TEST-FAIL | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
11:24:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:24:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:24:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:15 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
11:24:15 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
11:24:15 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
11:24:15 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
11:24:15 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
11:24:15 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
11:24:15 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
11:24:15 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
11:24:15 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
11:24:15 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
11:24:15 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
11:24:15 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
11:24:15 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
11:24:15 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
11:24:15 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
11:24:15 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
11:24:15 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
11:24:15 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
11:24:15 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
11:24:15 INFO - TEST-FAIL | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:24:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:15 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
11:24:15 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
11:24:15 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
11:24:15 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
11:24:15 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
11:24:15 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
11:24:15 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
11:24:15 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
11:24:15 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
11:24:15 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
11:24:15 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
11:24:15 INFO - TEST-FAIL | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:24:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:16 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
11:24:16 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
11:24:16 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
11:24:16 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
11:24:16 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
11:24:16 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
11:24:16 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
11:24:16 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
11:24:16 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
11:24:16 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
11:24:16 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
11:24:16 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
11:24:16 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
11:24:16 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
11:24:16 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
11:24:16 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
11:24:16 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
11:24:16 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
11:24:16 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
11:24:16 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
11:24:16 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
11:24:16 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
11:24:16 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
11:24:16 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
11:24:16 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
11:24:16 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
11:24:16 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
11:24:16 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
11:24:16 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
11:24:16 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
11:24:16 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
11:24:16 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
11:24:16 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
11:24:16 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
11:24:16 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
11:24:16 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
11:24:16 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
11:24:16 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
11:24:16 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
11:24:16 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
11:24:16 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
11:24:16 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
11:24:16 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
11:24:16 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
11:24:16 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
11:24:16 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
11:24:16 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
11:24:16 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
11:24:16 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
11:24:16 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
11:24:16 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
11:24:16 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
11:24:16 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
11:24:16 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
11:24:16 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
11:24:16 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
11:24:16 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
11:24:16 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
11:24:16 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
11:24:16 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
11:24:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:16 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
11:24:16 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
11:24:16 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
11:24:16 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
11:24:16 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
11:24:16 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
11:24:16 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
11:24:16 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
11:24:16 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
11:24:16 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
11:24:16 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
11:24:16 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
11:24:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:16 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
11:24:16 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
11:24:16 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
11:24:16 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
11:24:16 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
11:24:16 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
11:24:16 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
11:24:16 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
11:24:16 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
11:24:16 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
11:24:16 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
11:24:16 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
11:24:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:16 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
11:24:16 INFO - Selection.addRange() tests
11:24:16 INFO - Selection.addRange() tests
11:24:16 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:24:16 INFO - "
11:24:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:24:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:24:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:16 INFO - TEST-FAIL | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
11:24:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:24:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:24:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:16 INFO - TEST-FAIL | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
11:24:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:24:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:24:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:16 INFO - TEST-FAIL | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
11:24:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:24:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:24:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:16 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
11:24:16 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
11:24:16 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
11:24:16 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
11:24:16 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
11:24:16 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
11:24:16 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
11:24:16 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
11:24:16 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
11:24:16 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
11:24:16 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
11:24:16 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
11:24:16 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
11:24:16 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
11:24:16 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
11:24:16 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
11:24:16 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
11:24:16 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
11:24:16 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
11:24:16 INFO - TEST-FAIL | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:24:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:16 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
11:24:16 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
11:24:16 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
11:24:16 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
11:24:16 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
11:24:16 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
11:24:16 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
11:24:16 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
11:24:16 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
11:24:16 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
11:24:16 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
11:24:16 INFO - TEST-FAIL | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:24:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:16 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
11:24:16 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
11:24:16 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
11:24:16 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
11:24:16 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
11:24:16 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
11:24:16 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
11:24:16 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
11:24:16 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
11:24:16 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
11:24:16 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
11:24:16 INFO - TEST-FAIL | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:24:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:16 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
11:24:16 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
11:24:16 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
11:24:16 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
11:24:16 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
11:24:16 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
11:24:16 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
11:24:16 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
11:24:16 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
11:24:16 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
11:24:16 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
11:24:16 INFO - TEST-FAIL | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:24:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:16 INFO - TEST-FAIL | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Äb̈c̈d̈ëf̈g̈ḧ
11:24:16 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:24:16 INFO - "
11:24:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:24:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:24:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:16 INFO - TEST-FAIL | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
11:24:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:24:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:24:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:16 INFO - TEST-FAIL | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
11:24:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:24:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:24:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:16 INFO - TEST-FAIL | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
11:24:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:24:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:24:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:16 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
11:24:16 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
11:24:16 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
11:24:16 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
11:24:16 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
11:24:16 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
11:24:16 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
11:24:16 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
11:24:16 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
11:24:16 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
11:24:16 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
11:24:16 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
11:24:16 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
11:24:16 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
11:24:16 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
11:24:16 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
11:24:16 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
11:24:16 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
11:24:16 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
11:24:16 INFO - TEST-FAIL | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:24:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:16 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
11:24:16 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
11:24:16 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
11:24:16 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
11:24:16 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
11:24:16 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
11:24:16 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
11:24:16 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
11:24:16 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
11:24:16 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
11:24:16 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
11:24:16 INFO - TEST-FAIL | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:24:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:16 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
11:24:16 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
11:24:16 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
11:24:16 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
11:24:16 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
11:24:16 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
11:24:16 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
11:24:16 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
11:24:16 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
11:24:16 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
11:24:16 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
11:24:16 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
11:24:16 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
11:24:16 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
11:24:16 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
11:24:16 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
11:24:16 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
11:24:16 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
11:24:16 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
11:24:16 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
11:24:16 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
11:24:16 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
11:24:16 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
11:24:16 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
11:24:16 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
11:24:16 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
11:24:16 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
11:24:16 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
11:24:16 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
11:24:16 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
11:24:16 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
11:24:16 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
11:24:16 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
11:24:16 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
11:24:16 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
11:24:16 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
11:24:16 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
11:24:16 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
11:24:16 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
11:24:16 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
11:24:16 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
11:24:16 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
11:24:16 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
11:24:16 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
11:24:16 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
11:24:16 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
11:24:16 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
11:24:16 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
11:24:16 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
11:24:16 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
11:24:16 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
11:24:16 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
11:24:16 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
11:24:16 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
11:24:16 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
11:24:16 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
11:24:16 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
11:24:16 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
11:24:16 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
11:24:16 INFO - TEST-FAIL | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:24:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:16 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
11:24:16 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
11:24:16 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
11:24:16 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
11:24:16 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
11:24:16 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
11:24:16 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
11:24:16 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
11:24:16 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
11:24:16 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
11:24:16 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
11:24:16 INFO - TEST-FAIL | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:24:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:16 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
11:24:16 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
11:24:16 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
11:24:16 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
11:24:16 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
11:24:16 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
11:24:16 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
11:24:16 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
11:24:16 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
11:24:16 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
11:24:16 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
11:24:16 INFO - TEST-FAIL | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:24:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:16 INFO - TEST-FAIL | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
11:24:16 INFO - Selection.addRange() tests
11:24:17 INFO - Selection.addRange() tests
11:24:17 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:24:17 INFO - "
11:24:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:24:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:24:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:17 INFO - TEST-FAIL | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
11:24:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:24:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:24:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:17 INFO - TEST-FAIL | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
11:24:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:24:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:24:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:17 INFO - TEST-FAIL | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
11:24:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:24:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:24:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:17 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
11:24:17 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
11:24:17 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
11:24:17 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
11:24:17 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
11:24:17 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
11:24:17 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
11:24:17 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
11:24:17 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
11:24:17 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
11:24:17 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
11:24:17 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
11:24:17 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
11:24:17 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
11:24:17 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
11:24:17 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
11:24:17 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
11:24:17 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
11:24:17 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
11:24:17 INFO - TEST-FAIL | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:24:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:17 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
11:24:17 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
11:24:17 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
11:24:17 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
11:24:17 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
11:24:17 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
11:24:17 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
11:24:17 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
11:24:17 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
11:24:17 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
11:24:17 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
11:24:17 INFO - TEST-FAIL | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:24:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:17 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
11:24:17 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
11:24:17 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
11:24:17 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
11:24:17 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
11:24:17 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
11:24:17 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
11:24:17 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
11:24:17 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
11:24:17 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
11:24:17 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
11:24:17 INFO - TEST-FAIL | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:24:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:17 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
11:24:17 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
11:24:17 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
11:24:17 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
11:24:17 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
11:24:17 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
11:24:17 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
11:24:17 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
11:24:17 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
11:24:17 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
11:24:17 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
11:24:17 INFO - TEST-FAIL | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:24:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:17 INFO - TEST-FAIL | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Äb̈c̈d̈ëf̈g̈ḧ
11:24:17 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:24:17 INFO - "
11:24:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:24:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:24:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:17 INFO - TEST-FAIL | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
11:24:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:24:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:24:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:17 INFO - TEST-FAIL | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
11:24:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:24:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:24:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:17 INFO - TEST-FAIL | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
11:24:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:24:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:24:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:17 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
11:24:17 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
11:24:17 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
11:24:17 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
11:24:17 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
11:24:17 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
11:24:17 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
11:24:17 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
11:24:17 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
11:24:17 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
11:24:17 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
11:24:17 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
11:24:17 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
11:24:17 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
11:24:17 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
11:24:17 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
11:24:17 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
11:24:17 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
11:24:17 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
11:24:17 INFO - TEST-FAIL | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:24:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:17 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
11:24:17 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
11:24:17 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
11:24:17 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
11:24:17 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
11:24:17 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
11:24:17 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
11:24:17 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
11:24:17 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
11:24:17 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
11:24:17 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
11:24:17 INFO - TEST-FAIL | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:24:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:17 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
11:24:17 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
11:24:17 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
11:24:17 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
11:24:17 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
11:24:17 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
11:24:17 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
11:24:17 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
11:24:17 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
11:24:17 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
11:24:17 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
11:24:17 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
11:24:17 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
11:24:17 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
11:24:17 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
11:24:17 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
11:24:17 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
11:24:17 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
11:24:17 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
11:24:17 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
11:24:17 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
11:24:17 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
11:24:17 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
11:24:17 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
11:24:17 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
11:24:17 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
11:24:17 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
11:24:17 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
11:24:17 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
11:24:17 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
11:24:17 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
11:24:17 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
11:24:17 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
11:24:17 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
11:24:17 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
11:24:17 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
11:24:17 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
11:24:17 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
11:24:17 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
11:24:17 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
11:24:17 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
11:24:17 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
11:24:17 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
11:24:17 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
11:24:17 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
11:24:17 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
11:24:17 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
11:24:17 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
11:24:17 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
11:24:17 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
11:24:17 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
11:24:17 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
11:24:17 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
11:24:17 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
11:24:17 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
11:24:17 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
11:24:17 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
11:24:17 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
11:24:17 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
11:24:17 INFO - TEST-FAIL | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:24:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:17 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
11:24:17 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
11:24:17 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
11:24:17 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
11:24:17 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
11:24:17 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
11:24:17 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
11:24:17 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
11:24:17 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
11:24:17 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
11:24:17 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
11:24:17 INFO - TEST-FAIL | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:24:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:17 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
11:24:17 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
11:24:17 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
11:24:17 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
11:24:17 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
11:24:17 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
11:24:17 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
11:24:17 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
11:24:17 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
11:24:17 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
11:24:17 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
11:24:17 INFO - TEST-FAIL | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:24:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:17 INFO - TEST-FAIL | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
11:24:17 INFO - Selection.addRange() tests
11:24:18 INFO - Selection.addRange() tests
11:24:18 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:24:18 INFO - "
11:24:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:24:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:24:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:18 INFO - TEST-FAIL | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
11:24:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:24:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:24:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:18 INFO - TEST-FAIL | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
11:24:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:24:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:24:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:18 INFO - TEST-FAIL | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
11:24:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:24:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:24:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:18 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
11:24:18 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
11:24:18 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
11:24:18 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
11:24:18 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
11:24:18 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
11:24:18 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
11:24:18 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
11:24:18 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
11:24:18 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
11:24:18 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
11:24:18 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
11:24:18 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
11:24:18 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
11:24:18 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
11:24:18 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
11:24:18 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
11:24:18 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
11:24:18 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
11:24:18 INFO - TEST-FAIL | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:24:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:18 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
11:24:18 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
11:24:18 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
11:24:18 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
11:24:18 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
11:24:18 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
11:24:18 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
11:24:18 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
11:24:18 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
11:24:18 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
11:24:18 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
11:24:18 INFO - TEST-FAIL | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:24:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:18 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
11:24:18 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
11:24:18 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
11:24:18 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
11:24:18 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
11:24:18 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
11:24:18 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
11:24:18 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
11:24:18 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
11:24:18 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
11:24:18 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
11:24:18 INFO - TEST-FAIL | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:24:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:18 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
11:24:18 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
11:24:18 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
11:24:18 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
11:24:18 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
11:24:18 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
11:24:18 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
11:24:18 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
11:24:18 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
11:24:18 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
11:24:18 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
11:24:18 INFO - TEST-FAIL | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:24:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:18 INFO - TEST-FAIL | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Äb̈c̈d̈ëf̈g̈ḧ
11:24:18 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:24:18 INFO - "
11:24:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:24:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:24:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:18 INFO - TEST-FAIL | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
11:24:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:24:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:24:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:18 INFO - TEST-FAIL | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
11:24:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:24:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:24:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:18 INFO - TEST-FAIL | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
11:24:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:24:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:24:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:18 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
11:24:18 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
11:24:18 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
11:24:18 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
11:24:18 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
11:24:18 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
11:24:18 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
11:24:18 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
11:24:18 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
11:24:18 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
11:24:18 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
11:24:18 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
11:24:18 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
11:24:18 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
11:24:18 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
11:24:18 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
11:24:18 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
11:24:18 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
11:24:18 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
11:24:18 INFO - TEST-FAIL | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:24:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:18 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
11:24:18 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
11:24:18 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
11:24:18 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
11:24:18 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
11:24:18 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
11:24:18 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
11:24:18 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
11:24:18 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
11:24:18 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
11:24:18 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
11:24:18 INFO - TEST-FAIL | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:24:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:18 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
11:24:18 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
11:24:18 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
11:24:18 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
11:24:18 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
11:24:18 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
11:24:18 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
11:24:18 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
11:24:18 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
11:24:18 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
11:24:18 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
11:24:18 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
11:24:18 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
11:24:18 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
11:24:18 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
11:24:18 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
11:24:18 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
11:24:18 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
11:24:18 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
11:24:18 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
11:24:18 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
11:24:18 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
11:24:18 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
11:24:18 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
11:24:18 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
11:24:18 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
11:24:18 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
11:24:18 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
11:24:18 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
11:24:18 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
11:24:18 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
11:24:18 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
11:24:18 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
11:24:18 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
11:24:18 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
11:24:18 INFO - PROCESS | 1858 | --DOMWINDOW == 5 (0x7f988acf0400) [pid = 1906] [serial = 2222] [outer = (nil)] [url = about:blank]
11:24:18 INFO - PROCESS | 1858 | --DOMWINDOW == 4 (0x7f9886fb5000) [pid = 1906] [serial = 2219] [outer = (nil)] [url = about:blank]
11:24:18 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
11:24:18 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
11:24:18 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
11:24:18 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
11:24:18 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
11:24:18 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
11:24:18 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
11:24:18 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
11:24:18 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
11:24:18 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
11:24:18 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
11:24:18 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
11:24:18 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
11:24:18 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
11:24:18 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
11:24:18 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
11:24:18 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
11:24:18 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
11:24:18 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
11:24:18 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
11:24:18 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
11:24:18 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
11:24:18 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
11:24:18 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
11:24:18 INFO - TEST-FAIL | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:24:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:18 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
11:24:18 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
11:24:18 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
11:24:18 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
11:24:18 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
11:24:18 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
11:24:18 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
11:24:18 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
11:24:18 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
11:24:18 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
11:24:18 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
11:24:18 INFO - TEST-FAIL | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:24:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:18 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
11:24:18 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
11:24:18 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
11:24:18 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
11:24:18 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
11:24:18 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
11:24:18 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
11:24:18 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
11:24:18 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
11:24:18 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
11:24:18 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
11:24:18 INFO - TEST-FAIL | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:24:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:18 INFO - TEST-FAIL | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
11:24:18 INFO - Selection.addRange() tests
11:24:18 INFO - Selection.addRange() tests
11:24:18 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:24:18 INFO - "
11:24:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:24:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:24:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:18 INFO - TEST-FAIL | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
11:24:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:24:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:24:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:18 INFO - TEST-FAIL | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
11:24:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:24:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:24:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:18 INFO - TEST-FAIL | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
11:24:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:24:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:24:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:18 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
11:24:18 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
11:24:18 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
11:24:18 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
11:24:18 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
11:24:18 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
11:24:18 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
11:24:18 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
11:24:18 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
11:24:18 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
11:24:18 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
11:24:18 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
11:24:18 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
11:24:18 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
11:24:18 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
11:24:18 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
11:24:18 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
11:24:18 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
11:24:18 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
11:24:18 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
11:24:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:18 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
11:24:18 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
11:24:18 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
11:24:18 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
11:24:18 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
11:24:18 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
11:24:18 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
11:24:18 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
11:24:18 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
11:24:18 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
11:24:18 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
11:24:18 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
11:24:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:18 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
11:24:18 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
11:24:18 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
11:24:18 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
11:24:18 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
11:24:18 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
11:24:18 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
11:24:18 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
11:24:18 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
11:24:18 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
11:24:18 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
11:24:18 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
11:24:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:18 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
11:24:18 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
11:24:18 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
11:24:18 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
11:24:18 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
11:24:18 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
11:24:18 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
11:24:18 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
11:24:18 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
11:24:18 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
11:24:18 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
11:24:18 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
11:24:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:18 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̈ḧ
11:24:18 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:24:18 INFO - "
11:24:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:24:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:24:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:18 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 ""
11:24:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:24:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:24:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:18 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
11:24:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:24:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:24:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:18 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
11:24:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:24:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:24:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:18 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
11:24:18 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
11:24:18 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
11:24:18 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
11:24:18 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
11:24:18 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
11:24:18 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
11:24:18 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
11:24:18 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
11:24:18 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
11:24:18 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
11:24:18 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
11:24:18 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
11:24:18 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
11:24:18 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
11:24:18 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
11:24:18 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
11:24:18 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
11:24:18 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
11:24:18 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
11:24:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:18 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
11:24:18 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
11:24:18 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
11:24:18 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
11:24:18 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
11:24:18 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
11:24:18 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
11:24:18 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
11:24:18 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
11:24:18 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
11:24:18 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
11:24:18 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
11:24:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:18 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
11:24:18 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
11:24:18 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
11:24:18 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
11:24:18 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
11:24:18 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
11:24:18 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
11:24:18 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
11:24:18 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
11:24:18 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
11:24:18 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
11:24:18 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
11:24:18 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
11:24:18 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
11:24:18 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
11:24:18 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
11:24:18 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
11:24:18 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
11:24:18 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
11:24:18 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
11:24:18 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
11:24:18 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
11:24:18 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
11:24:18 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
11:24:18 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
11:24:18 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
11:24:18 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
11:24:18 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
11:24:18 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
11:24:18 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
11:24:18 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
11:24:18 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
11:24:18 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
11:24:18 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
11:24:18 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
11:24:18 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
11:24:18 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
11:24:18 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
11:24:18 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
11:24:18 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
11:24:18 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
11:24:18 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
11:24:18 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
11:24:18 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
11:24:18 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
11:24:18 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
11:24:18 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
11:24:18 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
11:24:18 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
11:24:18 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
11:24:18 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
11:24:18 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
11:24:18 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
11:24:18 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
11:24:18 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
11:24:18 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
11:24:18 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
11:24:18 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
11:24:18 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
11:24:18 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
11:24:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:18 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
11:24:18 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
11:24:18 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
11:24:18 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
11:24:18 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
11:24:18 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
11:24:18 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
11:24:18 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
11:24:18 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
11:24:18 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
11:24:18 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
11:24:18 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
11:24:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:18 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
11:24:18 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
11:24:18 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
11:24:18 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
11:24:18 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
11:24:18 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
11:24:18 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
11:24:18 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
11:24:18 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
11:24:18 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
11:24:18 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
11:24:18 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
11:24:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:18 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
11:24:18 INFO - Selection.addRange() tests
11:24:19 INFO - Selection.addRange() tests
11:24:19 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:24:19 INFO - "
11:24:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:24:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:24:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:19 INFO - TEST-FAIL | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
11:24:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:24:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:24:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:19 INFO - TEST-FAIL | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
11:24:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:24:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:24:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:19 INFO - TEST-FAIL | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
11:24:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:24:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:24:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:19 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
11:24:19 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
11:24:19 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
11:24:19 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
11:24:19 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
11:24:19 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
11:24:19 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
11:24:19 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
11:24:19 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
11:24:19 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
11:24:19 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
11:24:19 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
11:24:19 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
11:24:19 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
11:24:19 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
11:24:19 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
11:24:19 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
11:24:19 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
11:24:19 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
11:24:19 INFO - TEST-FAIL | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:24:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:19 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
11:24:19 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
11:24:19 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
11:24:19 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
11:24:19 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
11:24:19 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
11:24:19 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
11:24:19 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
11:24:19 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
11:24:19 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
11:24:19 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
11:24:19 INFO - TEST-FAIL | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:24:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:19 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
11:24:19 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
11:24:19 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
11:24:19 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
11:24:19 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
11:24:19 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
11:24:19 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
11:24:19 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
11:24:19 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
11:24:19 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
11:24:19 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
11:24:19 INFO - TEST-FAIL | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:24:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:19 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
11:24:19 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
11:24:19 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
11:24:19 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
11:24:19 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
11:24:19 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
11:24:19 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
11:24:19 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
11:24:19 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
11:24:19 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
11:24:19 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
11:24:19 INFO - TEST-FAIL | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:24:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:19 INFO - TEST-FAIL | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Äb̈c̈d̈ëf̈g̈ḧ
11:24:19 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:24:19 INFO - "
11:24:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:24:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:24:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:19 INFO - TEST-FAIL | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
11:24:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:24:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:24:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:19 INFO - TEST-FAIL | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
11:24:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:24:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:24:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:19 INFO - TEST-FAIL | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
11:24:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:24:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:24:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:19 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
11:24:19 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
11:24:19 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
11:24:19 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
11:24:19 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
11:24:19 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
11:24:19 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
11:24:19 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
11:24:19 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
11:24:19 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
11:24:19 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
11:24:19 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
11:24:19 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
11:24:19 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
11:24:19 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
11:24:19 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
11:24:19 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
11:24:19 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
11:24:19 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
11:24:19 INFO - TEST-FAIL | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:24:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:19 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
11:24:19 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
11:24:19 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
11:24:19 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
11:24:19 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
11:24:19 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
11:24:19 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
11:24:19 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
11:24:19 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
11:24:19 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
11:24:19 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
11:24:19 INFO - TEST-FAIL | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:24:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:19 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
11:24:19 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
11:24:19 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
11:24:19 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
11:24:19 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
11:24:19 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
11:24:19 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
11:24:19 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
11:24:19 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
11:24:19 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
11:24:19 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
11:24:19 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
11:24:19 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
11:24:19 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
11:24:19 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
11:24:19 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
11:24:19 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
11:24:19 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
11:24:19 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
11:24:19 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
11:24:19 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
11:24:19 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
11:24:19 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
11:24:19 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
11:24:19 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
11:24:19 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
11:24:19 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
11:24:19 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
11:24:19 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
11:24:19 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
11:24:19 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
11:24:19 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
11:24:19 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
11:24:19 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
11:24:19 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
11:24:19 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
11:24:19 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
11:24:19 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
11:24:19 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
11:24:19 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
11:24:19 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
11:24:19 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
11:24:19 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
11:24:19 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
11:24:19 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
11:24:19 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
11:24:19 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
11:24:19 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
11:24:19 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
11:24:19 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
11:24:19 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
11:24:19 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
11:24:19 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
11:24:19 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
11:24:19 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
11:24:19 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
11:24:19 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
11:24:19 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
11:24:19 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
11:24:19 INFO - TEST-FAIL | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:24:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:19 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
11:24:19 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
11:24:19 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
11:24:19 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
11:24:19 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
11:24:19 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
11:24:19 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
11:24:19 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
11:24:19 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
11:24:19 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
11:24:19 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
11:24:19 INFO - TEST-FAIL | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:24:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:19 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
11:24:19 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
11:24:19 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
11:24:19 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
11:24:19 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
11:24:19 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
11:24:19 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
11:24:19 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
11:24:19 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
11:24:19 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
11:24:19 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
11:24:19 INFO - TEST-FAIL | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:24:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:19 INFO - TEST-FAIL | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
11:24:19 INFO - Selection.addRange() tests
11:24:19 INFO - Selection.addRange() tests
11:24:19 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:24:19 INFO - "
11:24:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:24:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:24:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:19 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 ""
11:24:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:24:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:24:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:19 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
11:24:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:24:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:24:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:19 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
11:24:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:24:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:24:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:19 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
11:24:19 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
11:24:19 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
11:24:19 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
11:24:19 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
11:24:19 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
11:24:19 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
11:24:19 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
11:24:19 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
11:24:19 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
11:24:19 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
11:24:19 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
11:24:19 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
11:24:19 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
11:24:19 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
11:24:19 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
11:24:19 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
11:24:19 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
11:24:19 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
11:24:19 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
11:24:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:19 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
11:24:19 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
11:24:19 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
11:24:19 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
11:24:19 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
11:24:19 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
11:24:19 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
11:24:19 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
11:24:19 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
11:24:19 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
11:24:19 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
11:24:19 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
11:24:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:19 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
11:24:19 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
11:24:19 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
11:24:19 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
11:24:19 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
11:24:19 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
11:24:19 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
11:24:19 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
11:24:19 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
11:24:19 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
11:24:19 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
11:24:19 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
11:24:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:19 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
11:24:19 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
11:24:19 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
11:24:19 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
11:24:19 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
11:24:19 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
11:24:19 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
11:24:19 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
11:24:19 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
11:24:19 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
11:24:19 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
11:24:19 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
11:24:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:19 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̈ḧ
11:24:19 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:24:19 INFO - "
11:24:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:24:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:24:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:19 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 ""
11:24:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:24:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:24:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:19 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
11:24:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:24:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:24:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:19 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
11:24:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:24:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:24:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:19 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
11:24:19 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
11:24:19 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
11:24:19 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
11:24:19 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
11:24:19 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
11:24:19 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
11:24:19 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
11:24:19 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
11:24:19 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
11:24:19 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
11:24:19 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
11:24:19 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
11:24:19 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
11:24:19 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
11:24:19 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
11:24:19 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
11:24:19 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
11:24:19 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
11:24:19 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
11:24:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:19 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
11:24:19 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
11:24:19 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
11:24:19 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
11:24:19 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
11:24:19 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
11:24:19 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
11:24:19 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
11:24:19 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
11:24:19 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
11:24:19 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
11:24:19 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
11:24:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:19 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
11:24:19 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
11:24:19 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
11:24:19 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
11:24:19 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
11:24:19 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
11:24:19 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
11:24:19 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
11:24:19 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
11:24:19 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
11:24:19 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
11:24:19 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
11:24:19 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
11:24:19 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
11:24:19 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
11:24:19 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
11:24:19 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
11:24:19 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
11:24:19 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
11:24:19 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
11:24:19 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
11:24:19 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
11:24:19 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
11:24:19 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
11:24:19 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
11:24:19 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
11:24:19 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
11:24:19 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
11:24:19 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
11:24:19 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
11:24:19 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
11:24:19 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
11:24:19 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
11:24:19 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
11:24:19 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
11:24:19 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
11:24:19 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
11:24:19 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
11:24:19 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
11:24:19 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
11:24:19 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
11:24:19 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
11:24:19 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
11:24:19 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
11:24:19 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
11:24:19 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
11:24:19 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
11:24:19 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
11:24:19 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
11:24:19 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
11:24:19 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
11:24:19 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
11:24:19 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
11:24:19 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
11:24:19 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
11:24:19 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
11:24:19 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
11:24:19 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
11:24:19 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
11:24:19 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
11:24:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:19 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
11:24:19 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
11:24:19 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
11:24:19 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
11:24:19 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
11:24:19 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
11:24:19 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
11:24:19 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
11:24:19 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
11:24:19 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
11:24:19 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
11:24:19 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
11:24:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:19 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
11:24:19 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
11:24:19 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
11:24:19 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
11:24:19 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
11:24:19 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
11:24:19 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
11:24:19 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
11:24:19 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
11:24:19 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
11:24:19 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
11:24:19 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
11:24:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:19 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
11:24:19 INFO - Selection.addRange() tests
11:24:20 INFO - Selection.addRange() tests
11:24:20 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:24:20 INFO - "
11:24:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:24:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:24:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:20 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 ""
11:24:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:24:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:24:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:20 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
11:24:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:24:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:24:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:20 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
11:24:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:24:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:24:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:20 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
11:24:20 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
11:24:20 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
11:24:20 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
11:24:20 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
11:24:20 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
11:24:20 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
11:24:20 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
11:24:20 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
11:24:20 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
11:24:20 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
11:24:20 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
11:24:20 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
11:24:20 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
11:24:20 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
11:24:20 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
11:24:20 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
11:24:20 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
11:24:20 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
11:24:20 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
11:24:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:20 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
11:24:20 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
11:24:20 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
11:24:20 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
11:24:20 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
11:24:20 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
11:24:20 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
11:24:20 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
11:24:20 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
11:24:20 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
11:24:20 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
11:24:20 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
11:24:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:20 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
11:24:20 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
11:24:20 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
11:24:20 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
11:24:20 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
11:24:20 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
11:24:20 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
11:24:20 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
11:24:20 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
11:24:20 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
11:24:20 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
11:24:20 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
11:24:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:20 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
11:24:20 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
11:24:20 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
11:24:20 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
11:24:20 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
11:24:20 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
11:24:20 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
11:24:20 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
11:24:20 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
11:24:20 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
11:24:20 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
11:24:20 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
11:24:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:20 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̈ḧ
11:24:20 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:24:20 INFO - "
11:24:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:24:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:24:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:20 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 ""
11:24:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:24:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:24:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:20 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
11:24:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:24:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:24:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:20 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
11:24:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:24:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:24:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:20 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
11:24:20 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
11:24:20 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
11:24:20 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
11:24:20 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
11:24:20 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
11:24:20 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
11:24:20 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
11:24:20 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
11:24:20 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
11:24:20 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
11:24:20 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
11:24:20 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
11:24:20 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
11:24:20 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
11:24:20 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
11:24:20 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
11:24:20 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
11:24:20 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
11:24:20 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
11:24:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:20 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
11:24:20 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
11:24:20 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
11:24:20 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
11:24:20 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
11:24:20 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
11:24:20 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
11:24:20 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
11:24:20 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
11:24:20 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
11:24:20 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
11:24:20 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
11:24:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:20 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
11:24:20 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
11:24:20 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
11:24:20 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
11:24:20 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
11:24:20 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
11:24:20 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
11:24:20 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
11:24:20 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
11:24:20 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
11:24:20 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
11:24:20 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
11:24:20 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
11:24:20 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
11:24:20 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
11:24:20 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
11:24:20 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
11:24:20 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
11:24:20 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
11:24:20 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
11:24:20 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
11:24:20 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
11:24:20 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
11:24:20 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
11:24:20 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
11:24:20 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
11:24:20 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
11:24:20 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
11:24:20 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
11:24:20 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
11:24:20 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
11:24:20 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
11:24:20 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
11:24:20 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
11:24:20 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
11:24:20 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
11:24:20 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
11:24:20 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
11:24:20 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
11:24:20 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
11:24:20 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
11:24:20 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
11:24:20 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
11:24:20 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
11:24:20 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
11:24:20 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
11:24:20 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
11:24:20 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
11:24:20 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
11:24:20 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
11:24:20 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
11:24:20 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
11:24:20 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
11:24:20 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
11:24:20 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
11:24:20 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
11:24:20 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
11:24:20 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
11:24:20 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
11:24:20 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
11:24:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:20 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
11:24:20 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
11:24:20 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
11:24:20 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
11:24:20 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
11:24:20 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
11:24:20 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
11:24:20 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
11:24:20 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
11:24:20 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
11:24:20 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
11:24:20 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
11:24:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:20 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
11:24:20 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
11:24:20 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
11:24:20 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
11:24:20 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
11:24:20 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
11:24:20 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
11:24:20 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
11:24:20 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
11:24:20 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
11:24:20 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
11:24:20 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
11:24:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:20 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
11:24:20 INFO - Selection.addRange() tests
11:24:20 INFO - Selection.addRange() tests
11:24:20 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:24:20 INFO - "
11:24:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:24:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:24:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:20 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 ""
11:24:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:24:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:24:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:20 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
11:24:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:24:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:24:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:20 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
11:24:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:24:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:24:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:20 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
11:24:20 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
11:24:20 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
11:24:20 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
11:24:20 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
11:24:20 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
11:24:20 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
11:24:20 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
11:24:20 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
11:24:20 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
11:24:20 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
11:24:20 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
11:24:20 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
11:24:20 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
11:24:20 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
11:24:20 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
11:24:20 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
11:24:20 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
11:24:20 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
11:24:20 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
11:24:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:20 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
11:24:20 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
11:24:20 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
11:24:20 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
11:24:20 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
11:24:20 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
11:24:20 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
11:24:20 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
11:24:20 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
11:24:20 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
11:24:20 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
11:24:20 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
11:24:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:20 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
11:24:20 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
11:24:20 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
11:24:20 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
11:24:20 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
11:24:20 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
11:24:20 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
11:24:20 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
11:24:20 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
11:24:20 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
11:24:20 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
11:24:20 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
11:24:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:20 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
11:24:20 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
11:24:20 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
11:24:20 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
11:24:20 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
11:24:20 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
11:24:20 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
11:24:20 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
11:24:20 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
11:24:20 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
11:24:20 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
11:24:20 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
11:24:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:20 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̈ḧ
11:24:20 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:24:20 INFO - "
11:24:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:24:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:24:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:20 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 ""
11:24:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:24:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:24:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:20 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
11:24:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:24:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:24:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:20 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
11:24:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:24:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:24:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:20 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
11:24:20 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
11:24:20 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
11:24:20 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
11:24:20 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
11:24:20 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
11:24:20 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
11:24:20 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
11:24:20 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
11:24:20 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
11:24:20 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
11:24:20 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
11:24:20 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
11:24:20 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
11:24:20 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
11:24:20 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
11:24:20 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
11:24:20 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
11:24:20 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
11:24:20 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
11:24:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:20 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
11:24:20 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
11:24:20 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
11:24:20 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
11:24:20 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
11:24:20 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
11:24:20 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
11:24:20 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
11:24:20 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
11:24:20 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
11:24:20 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
11:24:20 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
11:24:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:20 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
11:24:20 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
11:24:20 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
11:24:20 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
11:24:20 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
11:24:20 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
11:24:20 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
11:24:20 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
11:24:20 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
11:24:20 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
11:24:20 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
11:24:20 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
11:24:20 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
11:24:20 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
11:24:21 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
11:24:21 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
11:24:21 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
11:24:21 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
11:24:21 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
11:24:21 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
11:24:21 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
11:24:21 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
11:24:21 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
11:24:21 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
11:24:21 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
11:24:21 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
11:24:21 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
11:24:21 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
11:24:21 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
11:24:21 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
11:24:21 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
11:24:21 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
11:24:21 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
11:24:21 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
11:24:21 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
11:24:21 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
11:24:21 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
11:24:21 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
11:24:21 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
11:24:21 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
11:24:21 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
11:24:21 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
11:24:21 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
11:24:21 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
11:24:21 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
11:24:21 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
11:24:21 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
11:24:21 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
11:24:21 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
11:24:21 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
11:24:21 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
11:24:21 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
11:24:21 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
11:24:21 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
11:24:21 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
11:24:21 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
11:24:21 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
11:24:21 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
11:24:21 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
11:24:21 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
11:24:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:21 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
11:24:21 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
11:24:21 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
11:24:21 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
11:24:21 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
11:24:21 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
11:24:21 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
11:24:21 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
11:24:21 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
11:24:21 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
11:24:21 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
11:24:21 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
11:24:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:21 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
11:24:21 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
11:24:21 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
11:24:21 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
11:24:21 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
11:24:21 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
11:24:21 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
11:24:21 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
11:24:21 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
11:24:21 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
11:24:21 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
11:24:21 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
11:24:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:21 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
11:24:21 INFO - Selection.addRange() tests
11:24:21 INFO - Selection.addRange() tests
11:24:21 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:24:21 INFO - "
11:24:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:24:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:24:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:21 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 ""
11:24:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:24:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:24:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:21 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
11:24:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:24:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:24:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:21 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
11:24:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:24:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:24:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:21 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
11:24:21 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
11:24:21 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
11:24:21 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
11:24:21 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
11:24:21 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
11:24:21 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
11:24:21 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
11:24:21 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
11:24:21 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
11:24:21 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
11:24:21 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
11:24:21 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
11:24:21 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
11:24:21 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
11:24:21 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
11:24:21 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
11:24:21 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
11:24:21 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
11:24:21 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
11:24:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:21 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
11:24:21 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
11:24:21 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
11:24:21 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
11:24:21 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
11:24:21 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
11:24:21 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
11:24:21 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
11:24:21 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
11:24:21 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
11:24:21 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
11:24:21 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
11:24:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:21 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
11:24:21 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
11:24:21 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
11:24:21 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
11:24:21 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
11:24:21 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
11:24:21 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
11:24:21 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
11:24:21 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
11:24:21 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
11:24:21 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
11:24:21 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
11:24:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:21 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
11:24:21 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
11:24:21 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
11:24:21 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
11:24:21 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
11:24:21 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
11:24:21 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
11:24:21 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
11:24:21 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
11:24:21 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
11:24:21 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
11:24:21 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
11:24:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:21 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̈ḧ
11:24:21 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:24:21 INFO - "
11:24:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:24:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:24:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:21 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 ""
11:24:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:24:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:24:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:21 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
11:24:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:24:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:24:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:21 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
11:24:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:24:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:24:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:21 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
11:24:21 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
11:24:21 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
11:24:21 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
11:24:21 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
11:24:21 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
11:24:21 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
11:24:21 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
11:24:21 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
11:24:21 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
11:24:21 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
11:24:21 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
11:24:21 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
11:24:21 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
11:24:21 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
11:24:21 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
11:24:21 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
11:24:21 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
11:24:21 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
11:24:21 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
11:24:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:21 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
11:24:21 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
11:24:21 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
11:24:21 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
11:24:21 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
11:24:21 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
11:24:21 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
11:24:21 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
11:24:21 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
11:24:21 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
11:24:21 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
11:24:21 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
11:24:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:21 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
11:24:21 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
11:24:21 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
11:24:21 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
11:24:21 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
11:24:21 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
11:24:21 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
11:24:21 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
11:24:21 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
11:24:21 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
11:24:21 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
11:24:21 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
11:24:21 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
11:24:21 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
11:24:21 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
11:24:21 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
11:24:21 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
11:24:21 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
11:24:21 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
11:24:21 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
11:24:21 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
11:24:21 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
11:24:21 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
11:24:21 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
11:24:21 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
11:24:21 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
11:24:21 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
11:24:21 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
11:24:21 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
11:24:21 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
11:24:21 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
11:24:21 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
11:24:21 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
11:24:21 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
11:24:21 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
11:24:21 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
11:24:21 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
11:24:21 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
11:24:21 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
11:24:21 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
11:24:21 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
11:24:21 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
11:24:21 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
11:24:21 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
11:24:21 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
11:24:21 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
11:24:21 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
11:24:21 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
11:24:21 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
11:24:21 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
11:24:21 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
11:24:21 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
11:24:21 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
11:24:21 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
11:24:21 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
11:24:21 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
11:24:21 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
11:24:21 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
11:24:21 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
11:24:21 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
11:24:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:21 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
11:24:21 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
11:24:21 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
11:24:21 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
11:24:21 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
11:24:21 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
11:24:21 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
11:24:21 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
11:24:21 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
11:24:21 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
11:24:21 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
11:24:21 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
11:24:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:21 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
11:24:21 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
11:24:21 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
11:24:21 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
11:24:21 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
11:24:21 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
11:24:21 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
11:24:21 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
11:24:21 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
11:24:21 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
11:24:21 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
11:24:21 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
11:24:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:21 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
11:24:21 INFO - Selection.addRange() tests
11:24:22 INFO - Selection.addRange() tests
11:24:22 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:24:22 INFO - "
11:24:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:24:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:24:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:22 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 ""
11:24:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:24:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:24:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:22 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
11:24:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:24:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:24:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:22 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
11:24:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:24:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:24:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:22 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
11:24:22 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
11:24:22 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
11:24:22 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
11:24:22 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
11:24:22 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
11:24:22 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
11:24:22 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
11:24:22 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
11:24:22 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
11:24:22 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
11:24:22 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
11:24:22 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
11:24:22 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
11:24:22 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
11:24:22 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
11:24:22 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
11:24:22 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
11:24:22 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
11:24:22 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
11:24:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:22 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
11:24:22 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
11:24:22 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
11:24:22 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
11:24:22 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
11:24:22 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
11:24:22 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
11:24:22 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
11:24:22 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
11:24:22 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
11:24:22 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
11:24:22 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
11:24:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:22 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
11:24:22 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
11:24:22 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
11:24:22 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
11:24:22 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
11:24:22 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
11:24:22 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
11:24:22 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
11:24:22 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
11:24:22 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
11:24:22 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
11:24:22 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
11:24:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:22 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
11:24:22 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
11:24:22 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
11:24:22 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
11:24:22 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
11:24:22 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
11:24:22 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
11:24:22 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
11:24:22 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
11:24:22 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
11:24:22 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
11:24:22 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
11:24:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:22 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̈ḧ
11:24:22 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:24:22 INFO - "
11:24:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:24:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:24:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:22 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 ""
11:24:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:24:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:24:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:22 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
11:24:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:24:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:24:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:22 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
11:24:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:24:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:24:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:22 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
11:24:22 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
11:24:22 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
11:24:22 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
11:24:22 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
11:24:22 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
11:24:22 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
11:24:22 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
11:24:22 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
11:24:22 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
11:24:22 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
11:24:22 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
11:24:22 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
11:24:22 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
11:24:22 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
11:24:22 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
11:24:22 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
11:24:22 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
11:24:22 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
11:24:22 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
11:24:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:22 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
11:24:22 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
11:24:22 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
11:24:22 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
11:24:22 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
11:24:22 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
11:24:22 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
11:24:22 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
11:24:22 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
11:24:22 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
11:24:22 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
11:24:22 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
11:24:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:22 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
11:24:22 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
11:24:22 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
11:24:22 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
11:24:22 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
11:24:22 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
11:24:22 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
11:24:22 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
11:24:22 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
11:24:22 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
11:24:22 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
11:24:22 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
11:24:22 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
11:24:22 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
11:24:22 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
11:24:22 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
11:24:22 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
11:24:22 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
11:24:22 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
11:24:22 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
11:24:22 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
11:24:22 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
11:24:22 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
11:24:22 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
11:24:22 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
11:24:22 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
11:24:22 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
11:24:22 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
11:24:22 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
11:24:22 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
11:24:22 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
11:24:22 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
11:24:22 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
11:24:22 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
11:24:22 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
11:24:22 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
11:24:22 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
11:24:22 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
11:24:22 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
11:24:22 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
11:24:22 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
11:24:22 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
11:24:22 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
11:24:22 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
11:24:22 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
11:24:22 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
11:24:22 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
11:24:22 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
11:24:22 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
11:24:22 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
11:24:22 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
11:24:22 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
11:24:22 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
11:24:22 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
11:24:22 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
11:24:22 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
11:24:22 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
11:24:22 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
11:24:22 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
11:24:22 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
11:24:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:22 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
11:24:22 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
11:24:22 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
11:24:22 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
11:24:22 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
11:24:22 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
11:24:22 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
11:24:22 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
11:24:22 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
11:24:22 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
11:24:22 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
11:24:22 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
11:24:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:22 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
11:24:22 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
11:24:22 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
11:24:22 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
11:24:22 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
11:24:22 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
11:24:22 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
11:24:22 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
11:24:22 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
11:24:22 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
11:24:22 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
11:24:22 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
11:24:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:22 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
11:24:22 INFO - Selection.addRange() tests
11:24:22 INFO - Selection.addRange() tests
11:24:22 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:24:22 INFO - "
11:24:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:24:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:24:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:22 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 ""
11:24:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:24:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:24:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:22 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
11:24:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:24:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:24:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:22 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
11:24:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:24:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:24:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:22 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
11:24:22 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
11:24:22 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
11:24:22 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
11:24:22 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
11:24:22 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
11:24:22 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
11:24:22 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
11:24:22 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
11:24:22 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
11:24:22 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
11:24:22 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
11:24:22 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
11:24:22 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
11:24:22 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
11:24:22 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
11:24:22 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
11:24:22 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
11:24:22 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
11:24:22 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
11:24:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:22 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
11:24:22 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
11:24:22 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
11:24:22 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
11:24:22 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
11:24:22 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
11:24:22 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
11:24:22 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
11:24:22 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
11:24:22 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
11:24:22 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
11:24:22 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
11:24:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:22 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
11:24:22 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
11:24:22 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
11:24:22 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
11:24:22 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
11:24:22 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
11:24:22 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
11:24:22 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
11:24:22 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
11:24:22 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
11:24:22 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
11:24:22 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
11:24:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:22 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
11:24:22 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
11:24:22 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
11:24:22 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
11:24:22 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
11:24:22 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
11:24:22 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
11:24:22 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
11:24:22 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
11:24:22 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
11:24:22 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
11:24:22 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
11:24:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:22 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̈ḧ
11:24:22 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:24:22 INFO - "
11:24:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:24:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:24:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:22 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 ""
11:24:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:24:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:24:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:22 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
11:24:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:24:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:24:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:22 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
11:24:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:24:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:24:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:22 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
11:24:22 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
11:24:22 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
11:24:22 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
11:24:22 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
11:24:22 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
11:24:22 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
11:24:22 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
11:24:22 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
11:24:22 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
11:24:22 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
11:24:22 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
11:24:22 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
11:24:22 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
11:24:22 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
11:24:22 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
11:24:22 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
11:24:22 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
11:24:22 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
11:24:22 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
11:24:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:22 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
11:24:22 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
11:24:22 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
11:24:22 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
11:24:22 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
11:24:22 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
11:24:22 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
11:24:22 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
11:24:22 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
11:24:22 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
11:24:22 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
11:24:22 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
11:24:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:22 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
11:24:22 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
11:24:22 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
11:24:22 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
11:24:22 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
11:24:22 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
11:24:22 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
11:24:22 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
11:24:22 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
11:24:22 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
11:24:22 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
11:24:22 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
11:24:22 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
11:24:22 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
11:24:22 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
11:24:22 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
11:24:22 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
11:24:22 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
11:24:22 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
11:24:22 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
11:24:22 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
11:24:22 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
11:24:22 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
11:24:22 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
11:24:22 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
11:24:22 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
11:24:22 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
11:24:22 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
11:24:22 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
11:24:22 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
11:24:22 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
11:24:22 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
11:24:22 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
11:24:22 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
11:24:22 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
11:24:22 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
11:24:22 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
11:24:22 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
11:24:22 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
11:24:22 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
11:24:22 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
11:24:22 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
11:24:22 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
11:24:22 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
11:24:22 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
11:24:22 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
11:24:22 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
11:24:22 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
11:24:22 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
11:24:22 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
11:24:22 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
11:24:22 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
11:24:22 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
11:24:22 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
11:24:22 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
11:24:22 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
11:24:22 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
11:24:22 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
11:24:22 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
11:24:22 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
11:24:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:22 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
11:24:22 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
11:24:22 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
11:24:22 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
11:24:22 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
11:24:22 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
11:24:22 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
11:24:22 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
11:24:22 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
11:24:22 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
11:24:22 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
11:24:22 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
11:24:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:22 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
11:24:22 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
11:24:22 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
11:24:22 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
11:24:22 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
11:24:22 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
11:24:22 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
11:24:22 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
11:24:22 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
11:24:22 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
11:24:22 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
11:24:22 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
11:24:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:22 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
11:24:22 INFO - Selection.addRange() tests
11:24:23 INFO - Selection.addRange() tests
11:24:23 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:24:23 INFO - "
11:24:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:24:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:24:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:23 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 ""
11:24:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:24:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:24:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:23 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
11:24:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:24:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:24:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:23 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
11:24:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:24:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:24:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:23 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
11:24:23 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
11:24:23 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
11:24:23 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
11:24:23 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
11:24:23 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
11:24:23 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
11:24:23 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
11:24:23 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
11:24:23 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
11:24:23 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
11:24:23 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
11:24:23 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
11:24:23 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
11:24:23 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
11:24:23 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
11:24:23 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
11:24:23 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
11:24:23 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
11:24:23 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
11:24:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:23 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
11:24:23 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
11:24:23 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
11:24:23 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
11:24:23 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
11:24:23 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
11:24:23 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
11:24:23 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
11:24:23 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
11:24:23 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
11:24:23 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
11:24:23 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
11:24:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:23 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
11:24:23 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
11:24:23 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
11:24:23 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
11:24:23 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
11:24:23 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
11:24:23 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
11:24:23 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
11:24:23 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
11:24:23 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
11:24:23 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
11:24:23 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
11:24:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:23 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
11:24:23 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
11:24:23 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
11:24:23 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
11:24:23 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
11:24:23 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
11:24:23 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
11:24:23 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
11:24:23 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
11:24:23 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
11:24:23 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
11:24:23 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
11:24:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:23 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̈ḧ
11:24:23 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:24:23 INFO - "
11:24:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:24:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:24:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:23 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 ""
11:24:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:24:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:24:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:23 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
11:24:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:24:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:24:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:23 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
11:24:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:24:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:24:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:23 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
11:24:23 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
11:24:23 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
11:24:23 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
11:24:23 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
11:24:23 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
11:24:23 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
11:24:23 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
11:24:23 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
11:24:23 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
11:24:23 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
11:24:23 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
11:24:23 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
11:24:23 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
11:24:23 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
11:24:23 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
11:24:23 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
11:24:23 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
11:24:23 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
11:24:23 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
11:24:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:23 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
11:24:23 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
11:24:23 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
11:24:23 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
11:24:23 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
11:24:23 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
11:24:23 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
11:24:23 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
11:24:23 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
11:24:23 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
11:24:23 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
11:24:23 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
11:24:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:23 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
11:24:23 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
11:24:23 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
11:24:23 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
11:24:23 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
11:24:23 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
11:24:23 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
11:24:23 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
11:24:23 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
11:24:23 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
11:24:23 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
11:24:23 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
11:24:23 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
11:24:23 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
11:24:23 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
11:24:23 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
11:24:23 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
11:24:23 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
11:24:23 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
11:24:23 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
11:24:23 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
11:24:23 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
11:24:23 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
11:24:23 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
11:24:23 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
11:24:23 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
11:24:23 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
11:24:23 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
11:24:23 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
11:24:23 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
11:24:23 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
11:24:23 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
11:24:23 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
11:24:23 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
11:24:23 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
11:24:23 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
11:24:23 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
11:24:23 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
11:24:23 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
11:24:23 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
11:24:23 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
11:24:23 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
11:24:23 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
11:24:23 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
11:24:23 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
11:24:23 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
11:24:23 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
11:24:23 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
11:24:23 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
11:24:23 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
11:24:23 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
11:24:23 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
11:24:23 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
11:24:23 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
11:24:23 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
11:24:23 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
11:24:23 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
11:24:23 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
11:24:23 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
11:24:23 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
11:24:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:23 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
11:24:23 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
11:24:23 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
11:24:23 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
11:24:23 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
11:24:23 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
11:24:23 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
11:24:23 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
11:24:23 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
11:24:23 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
11:24:23 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
11:24:23 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
11:24:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:23 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
11:24:23 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
11:24:23 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
11:24:23 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
11:24:23 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
11:24:23 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
11:24:23 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
11:24:23 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
11:24:23 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
11:24:23 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
11:24:23 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
11:24:23 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
11:24:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:23 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
11:24:23 INFO - Selection.addRange() tests
11:24:23 INFO - Selection.addRange() tests
11:24:23 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:24:23 INFO - "
11:24:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:24:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:24:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:23 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 ""
11:24:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:24:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:24:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:23 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
11:24:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:24:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:24:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:23 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
11:24:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:24:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:24:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:23 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
11:24:23 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
11:24:23 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
11:24:23 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
11:24:23 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
11:24:23 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
11:24:23 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
11:24:23 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
11:24:23 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
11:24:23 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
11:24:23 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
11:24:23 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
11:24:23 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
11:24:23 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
11:24:23 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
11:24:23 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
11:24:23 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
11:24:23 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
11:24:23 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
11:24:23 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
11:24:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:23 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
11:24:23 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
11:24:23 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
11:24:23 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
11:24:23 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
11:24:23 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
11:24:23 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
11:24:23 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
11:24:23 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
11:24:23 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
11:24:23 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
11:24:23 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
11:24:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:23 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
11:24:23 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
11:24:23 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
11:24:23 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
11:24:23 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
11:24:23 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
11:24:23 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
11:24:23 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
11:24:23 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
11:24:23 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
11:24:23 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
11:24:23 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
11:24:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:23 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
11:24:23 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
11:24:23 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
11:24:23 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
11:24:23 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
11:24:23 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
11:24:23 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
11:24:23 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
11:24:23 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
11:24:23 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
11:24:23 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
11:24:23 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
11:24:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:23 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̈ḧ
11:24:23 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:24:23 INFO - "
11:24:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:24:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:24:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:23 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 ""
11:24:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:24:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:24:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:23 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
11:24:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:24:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:24:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:23 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
11:24:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:24:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:24:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:23 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
11:24:23 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
11:24:23 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
11:24:23 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
11:24:23 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
11:24:23 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
11:24:23 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
11:24:23 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
11:24:23 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
11:24:23 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
11:24:23 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
11:24:23 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
11:24:23 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
11:24:23 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
11:24:23 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
11:24:23 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
11:24:23 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
11:24:23 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
11:24:23 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
11:24:23 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
11:24:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:23 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
11:24:23 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
11:24:23 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
11:24:23 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
11:24:23 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
11:24:23 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
11:24:23 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
11:24:23 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
11:24:23 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
11:24:23 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
11:24:23 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
11:24:23 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
11:24:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:23 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
11:24:23 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
11:24:23 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
11:24:23 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
11:24:23 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
11:24:23 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
11:24:23 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
11:24:23 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
11:24:23 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
11:24:23 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
11:24:23 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
11:24:23 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
11:24:23 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
11:24:23 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
11:24:23 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
11:24:23 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
11:24:23 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
11:24:23 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
11:24:23 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
11:24:23 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
11:24:23 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
11:24:23 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
11:24:23 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
11:24:23 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
11:24:23 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
11:24:23 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
11:24:23 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
11:24:23 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
11:24:23 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
11:24:23 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
11:24:23 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
11:24:23 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
11:24:23 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
11:24:23 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
11:24:23 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
11:24:23 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
11:24:23 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
11:24:23 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
11:24:23 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
11:24:23 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
11:24:23 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
11:24:23 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
11:24:23 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
11:24:23 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
11:24:23 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
11:24:23 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
11:24:23 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
11:24:23 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
11:24:23 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
11:24:23 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
11:24:23 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
11:24:23 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
11:24:23 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
11:24:23 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
11:24:23 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
11:24:23 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
11:24:23 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
11:24:23 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
11:24:23 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
11:24:23 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
11:24:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:23 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
11:24:23 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
11:24:23 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
11:24:23 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
11:24:23 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
11:24:23 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
11:24:23 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
11:24:23 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
11:24:23 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
11:24:23 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
11:24:23 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
11:24:23 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
11:24:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:23 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
11:24:23 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
11:24:23 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
11:24:23 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
11:24:23 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
11:24:23 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
11:24:23 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
11:24:23 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
11:24:23 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
11:24:23 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
11:24:23 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
11:24:23 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
11:24:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:23 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
11:24:23 INFO - Selection.addRange() tests
11:24:24 INFO - Selection.addRange() tests
11:24:24 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:24:24 INFO - "
11:24:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:24:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:24:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:24 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 ""
11:24:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:24:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:24:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:24 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
11:24:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:24:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:24:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:24 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
11:24:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:24:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:24:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:24 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
11:24:24 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
11:24:24 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
11:24:24 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
11:24:24 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
11:24:24 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
11:24:24 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
11:24:24 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
11:24:24 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
11:24:24 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
11:24:24 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
11:24:24 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
11:24:24 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
11:24:24 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
11:24:24 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
11:24:24 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
11:24:24 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
11:24:24 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
11:24:24 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
11:24:24 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
11:24:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:24 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
11:24:24 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
11:24:24 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
11:24:24 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
11:24:24 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
11:24:24 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
11:24:24 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
11:24:24 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
11:24:24 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
11:24:24 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
11:24:24 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
11:24:24 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
11:24:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:24 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
11:24:24 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
11:24:24 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
11:24:24 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
11:24:24 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
11:24:24 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
11:24:24 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
11:24:24 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
11:24:24 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
11:24:24 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
11:24:24 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
11:24:24 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
11:24:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:24 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
11:24:24 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
11:24:24 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
11:24:24 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
11:24:24 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
11:24:24 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
11:24:24 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
11:24:24 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
11:24:24 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
11:24:24 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
11:24:24 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
11:24:24 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
11:24:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:24 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̈ḧ
11:24:24 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:24:24 INFO - "
11:24:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:24:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:24:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:24 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 ""
11:24:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:24:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:24:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:24 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
11:24:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:24:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:24:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:24 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
11:24:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:24:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:24:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:24 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
11:24:24 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
11:24:24 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
11:24:24 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
11:24:24 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
11:24:24 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
11:24:24 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
11:24:24 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
11:24:24 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
11:24:24 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
11:24:24 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
11:24:24 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
11:24:24 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
11:24:24 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
11:24:24 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
11:24:24 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
11:24:24 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
11:24:24 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
11:24:24 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
11:24:24 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
11:24:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:24 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
11:24:24 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
11:24:24 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
11:24:24 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
11:24:24 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
11:24:24 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
11:24:24 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
11:24:24 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
11:24:24 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
11:24:24 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
11:24:24 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
11:24:24 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
11:24:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:24 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
11:24:24 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
11:24:24 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
11:24:24 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
11:24:24 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
11:24:24 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
11:24:24 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
11:24:24 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
11:24:24 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
11:24:24 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
11:24:24 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
11:24:24 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
11:24:24 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
11:24:24 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
11:24:24 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
11:24:24 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
11:24:24 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
11:24:24 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
11:24:24 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
11:24:24 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
11:24:24 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
11:24:24 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
11:24:24 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
11:24:24 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
11:24:24 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
11:24:24 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
11:24:24 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
11:24:24 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
11:24:24 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
11:24:24 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
11:24:24 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
11:24:24 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
11:24:24 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
11:24:24 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
11:24:24 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
11:24:24 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
11:24:24 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
11:24:24 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
11:24:24 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
11:24:24 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
11:24:24 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
11:24:24 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
11:24:24 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
11:24:24 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
11:24:24 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
11:24:24 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
11:24:24 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
11:24:24 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
11:24:24 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
11:24:24 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
11:24:24 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
11:24:24 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
11:24:24 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
11:24:24 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
11:24:24 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
11:24:24 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
11:24:24 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
11:24:24 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
11:24:24 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
11:24:24 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
11:24:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:24 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
11:24:24 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
11:24:24 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
11:24:24 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
11:24:24 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
11:24:24 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
11:24:24 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
11:24:24 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
11:24:24 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
11:24:24 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
11:24:24 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
11:24:24 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
11:24:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:24 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
11:24:24 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
11:24:24 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
11:24:24 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
11:24:24 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
11:24:24 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
11:24:24 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
11:24:24 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
11:24:24 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
11:24:24 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
11:24:24 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
11:24:24 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
11:24:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:24 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
11:24:24 INFO - Selection.addRange() tests
11:24:24 INFO - Selection.addRange() tests
11:24:24 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:24:24 INFO - "
11:24:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:24:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:24:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:24 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 ""
11:24:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:24:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:24:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:24 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
11:24:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:24:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:24:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:24 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
11:24:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:24:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:24:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:24 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
11:24:24 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
11:24:24 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
11:24:24 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
11:24:24 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
11:24:24 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
11:24:24 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
11:24:24 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
11:24:24 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
11:24:24 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
11:24:24 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
11:24:24 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
11:24:24 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
11:24:24 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
11:24:24 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
11:24:24 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
11:24:24 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
11:24:24 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
11:24:24 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
11:24:24 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
11:24:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:24 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
11:24:24 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
11:24:24 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
11:24:24 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
11:24:24 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
11:24:24 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
11:24:24 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
11:24:24 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
11:24:24 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
11:24:24 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
11:24:24 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
11:24:24 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
11:24:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:24 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
11:24:24 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
11:24:24 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
11:24:24 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
11:24:24 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
11:24:24 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
11:24:24 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
11:24:24 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
11:24:24 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
11:24:24 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
11:24:24 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
11:24:24 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
11:24:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:24 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
11:24:24 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
11:24:24 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
11:24:24 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
11:24:24 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
11:24:24 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
11:24:24 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
11:24:24 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
11:24:24 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
11:24:24 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
11:24:24 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
11:24:24 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
11:24:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:24 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̈ḧ
11:24:24 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:24:24 INFO - "
11:24:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:24:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:24:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:24 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 ""
11:24:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:24:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:24:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:24 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
11:24:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:24:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:24:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:24 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
11:24:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:24:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:24:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:24 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
11:24:24 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
11:24:24 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
11:24:24 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
11:24:24 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
11:24:24 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
11:24:24 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
11:24:24 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
11:24:24 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
11:24:24 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
11:24:24 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
11:24:24 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
11:24:24 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
11:24:24 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
11:24:24 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
11:24:24 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
11:24:24 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
11:24:24 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
11:24:24 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
11:24:24 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
11:24:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:24 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
11:24:24 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
11:24:24 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
11:24:24 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
11:24:24 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
11:24:24 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
11:24:24 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
11:24:24 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
11:24:24 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
11:24:24 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
11:24:24 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
11:24:24 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
11:24:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:24 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
11:24:24 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
11:24:24 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
11:24:24 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
11:24:24 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
11:24:24 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
11:24:24 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
11:24:24 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
11:24:24 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
11:24:24 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
11:24:24 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
11:24:24 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
11:24:24 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
11:24:24 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
11:24:24 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
11:24:24 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
11:24:24 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
11:24:24 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
11:24:24 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
11:24:24 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
11:24:24 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
11:24:24 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
11:24:24 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
11:24:24 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
11:24:24 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
11:24:24 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
11:24:24 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
11:24:24 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
11:24:24 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
11:24:24 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
11:24:24 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
11:24:24 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
11:24:24 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
11:24:24 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
11:24:24 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
11:24:24 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
11:24:24 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
11:24:24 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
11:24:24 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
11:24:24 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
11:24:24 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
11:24:24 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
11:24:24 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
11:24:24 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
11:24:24 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
11:24:24 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
11:24:24 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
11:24:24 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
11:24:24 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
11:24:24 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
11:24:24 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
11:24:24 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
11:24:24 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
11:24:24 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
11:24:24 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
11:24:24 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
11:24:24 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
11:24:24 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
11:24:24 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
11:24:24 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
11:24:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:25 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
11:24:25 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
11:24:25 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
11:24:25 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
11:24:25 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
11:24:25 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
11:24:25 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
11:24:25 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
11:24:25 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
11:24:25 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
11:24:25 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
11:24:25 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
11:24:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:25 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
11:24:25 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
11:24:25 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
11:24:25 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
11:24:25 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
11:24:25 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
11:24:25 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
11:24:25 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
11:24:25 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
11:24:25 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
11:24:25 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
11:24:25 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
11:24:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:25 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
11:24:25 INFO - Selection.addRange() tests
11:24:25 INFO - Selection.addRange() tests
11:24:25 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:24:25 INFO - "
11:24:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:24:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:24:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:25 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 ""
11:24:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:24:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:24:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:25 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
11:24:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:24:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:24:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:25 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
11:24:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:24:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:24:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:25 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
11:24:25 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
11:24:25 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
11:24:25 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
11:24:25 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
11:24:25 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
11:24:25 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
11:24:25 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
11:24:25 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
11:24:25 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
11:24:25 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
11:24:25 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
11:24:25 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
11:24:25 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
11:24:25 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
11:24:25 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
11:24:25 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
11:24:25 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
11:24:25 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
11:24:25 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
11:24:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:25 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
11:24:25 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
11:24:25 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
11:24:25 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
11:24:25 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
11:24:25 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
11:24:25 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
11:24:25 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
11:24:25 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
11:24:25 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
11:24:25 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
11:24:25 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
11:24:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:25 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
11:24:25 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
11:24:25 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
11:24:25 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
11:24:25 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
11:24:25 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
11:24:25 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
11:24:25 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
11:24:25 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
11:24:25 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
11:24:25 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
11:24:25 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
11:24:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:25 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
11:24:25 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
11:24:25 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
11:24:25 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
11:24:25 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
11:24:25 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
11:24:25 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
11:24:25 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
11:24:25 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
11:24:25 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
11:24:25 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
11:24:25 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
11:24:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:25 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̈ḧ
11:24:25 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:24:25 INFO - "
11:24:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:24:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:24:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:25 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 ""
11:24:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:24:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:24:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:25 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
11:24:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:24:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:24:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:25 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
11:24:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:24:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:24:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:25 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
11:24:25 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
11:24:25 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
11:24:25 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
11:24:25 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
11:24:25 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
11:24:25 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
11:24:25 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
11:24:25 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
11:24:25 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
11:24:25 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
11:24:25 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
11:24:25 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
11:24:25 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
11:24:25 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
11:24:25 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
11:24:25 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
11:24:25 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
11:24:25 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
11:24:25 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
11:24:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:25 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
11:24:25 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
11:24:25 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
11:24:25 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
11:24:25 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
11:24:25 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
11:24:25 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
11:24:25 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
11:24:25 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
11:24:25 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
11:24:25 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
11:24:25 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
11:24:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:25 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
11:24:25 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
11:24:25 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
11:24:25 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
11:24:25 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
11:24:25 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
11:24:25 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
11:24:25 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
11:24:25 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
11:24:25 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
11:24:25 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
11:24:25 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
11:24:25 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
11:24:25 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
11:24:25 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
11:24:25 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
11:24:25 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
11:24:25 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
11:24:25 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
11:24:25 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
11:24:25 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
11:24:25 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
11:24:25 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
11:24:25 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
11:24:25 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
11:24:25 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
11:24:25 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
11:24:25 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
11:24:25 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
11:24:25 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
11:24:25 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
11:24:25 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
11:24:25 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
11:24:25 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
11:24:25 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
11:24:25 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
11:24:25 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
11:24:25 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
11:24:25 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
11:24:25 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
11:24:25 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
11:24:25 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
11:24:25 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
11:24:25 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
11:24:25 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
11:24:25 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
11:24:25 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
11:24:25 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
11:24:25 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
11:24:25 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
11:24:25 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
11:24:25 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
11:24:25 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
11:24:25 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
11:24:25 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
11:24:25 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
11:24:25 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
11:24:25 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
11:24:25 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
11:24:25 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
11:24:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:25 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
11:24:25 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
11:24:25 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
11:24:25 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
11:24:25 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
11:24:25 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
11:24:25 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
11:24:25 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
11:24:25 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
11:24:25 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
11:24:25 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
11:24:25 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
11:24:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:25 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
11:24:25 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
11:24:25 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
11:24:25 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
11:24:25 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
11:24:25 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
11:24:25 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
11:24:25 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
11:24:25 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
11:24:25 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
11:24:25 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
11:24:25 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
11:24:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:25 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
11:24:25 INFO - Selection.addRange() tests
11:24:26 INFO - Selection.addRange() tests
11:24:26 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:24:26 INFO - "
11:24:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:24:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:24:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:26 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 ""
11:24:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:24:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:24:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:26 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
11:24:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:24:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:24:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:26 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
11:24:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:24:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:24:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:26 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
11:24:26 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
11:24:26 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
11:24:26 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
11:24:26 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
11:24:26 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
11:24:26 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
11:24:26 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
11:24:26 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
11:24:26 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
11:24:26 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
11:24:26 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
11:24:26 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
11:24:26 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
11:24:26 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
11:24:26 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
11:24:26 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
11:24:26 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
11:24:26 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
11:24:26 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
11:24:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:26 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
11:24:26 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
11:24:26 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
11:24:26 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
11:24:26 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
11:24:26 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
11:24:26 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
11:24:26 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
11:24:26 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
11:24:26 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
11:24:26 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
11:24:26 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
11:24:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:26 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
11:24:26 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
11:24:26 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
11:24:26 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
11:24:26 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
11:24:26 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
11:24:26 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
11:24:26 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
11:24:26 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
11:24:26 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
11:24:26 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
11:24:26 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
11:24:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:26 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
11:24:26 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
11:24:26 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
11:24:26 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
11:24:26 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
11:24:26 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
11:24:26 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
11:24:26 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
11:24:26 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
11:24:26 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
11:24:26 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
11:24:26 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
11:24:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:26 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̈ḧ
11:24:26 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:24:26 INFO - "
11:24:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:24:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:24:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:26 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 ""
11:24:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:24:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:24:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:26 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
11:24:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:24:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:24:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:26 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
11:24:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:24:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:24:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:26 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
11:24:26 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
11:24:26 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
11:24:26 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
11:24:26 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
11:24:26 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
11:24:26 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
11:24:26 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
11:24:26 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
11:24:26 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
11:24:26 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
11:24:26 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
11:24:26 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
11:24:26 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
11:24:26 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
11:24:26 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
11:24:26 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
11:24:26 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
11:24:26 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
11:24:26 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
11:24:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:26 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
11:24:26 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
11:24:26 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
11:24:26 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
11:24:26 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
11:24:26 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
11:24:26 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
11:24:26 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
11:24:26 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
11:24:26 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
11:24:26 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
11:24:26 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
11:24:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:26 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
11:24:26 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
11:24:26 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
11:24:26 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
11:24:26 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
11:24:26 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
11:24:26 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
11:24:26 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
11:24:26 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
11:24:26 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
11:24:26 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
11:24:26 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
11:24:26 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
11:24:26 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
11:24:26 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
11:24:26 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
11:24:26 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
11:24:26 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
11:24:26 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
11:24:26 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
11:24:26 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
11:24:26 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
11:24:26 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
11:24:26 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
11:24:26 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
11:24:26 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
11:24:26 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
11:24:26 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
11:24:26 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
11:24:26 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
11:24:26 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
11:24:26 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
11:24:26 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
11:24:26 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
11:24:26 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
11:24:26 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
11:24:26 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
11:24:26 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
11:24:26 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
11:24:26 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
11:24:26 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
11:24:26 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
11:24:26 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
11:24:26 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
11:24:26 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
11:24:26 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
11:24:26 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
11:24:26 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
11:24:26 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
11:24:26 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
11:24:26 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
11:24:26 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
11:24:26 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
11:24:26 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
11:24:26 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
11:24:26 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
11:24:26 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
11:24:26 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
11:24:26 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
11:24:26 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
11:24:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:26 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
11:24:26 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
11:24:26 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
11:24:26 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
11:24:26 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
11:24:26 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
11:24:26 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
11:24:26 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
11:24:26 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
11:24:26 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
11:24:26 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
11:24:26 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
11:24:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:26 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
11:24:26 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
11:24:26 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
11:24:26 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
11:24:26 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
11:24:26 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
11:24:26 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
11:24:26 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
11:24:26 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
11:24:26 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
11:24:26 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
11:24:26 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
11:24:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:26 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
11:24:26 INFO - Selection.addRange() tests
11:24:26 INFO - Selection.addRange() tests
11:24:26 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:24:26 INFO - "
11:24:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:24:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:24:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:26 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 ""
11:24:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:24:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:24:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:26 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
11:24:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:24:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:24:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:26 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
11:24:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:24:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:24:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:26 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
11:24:26 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
11:24:26 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
11:24:26 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
11:24:26 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
11:24:26 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
11:24:26 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
11:24:26 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
11:24:26 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
11:24:26 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
11:24:26 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
11:24:26 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
11:24:26 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
11:24:26 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
11:24:26 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
11:24:26 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
11:24:26 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
11:24:26 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
11:24:26 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
11:24:26 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
11:24:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:26 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
11:24:26 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
11:24:26 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
11:24:26 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
11:24:26 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
11:24:26 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
11:24:26 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
11:24:26 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
11:24:26 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
11:24:26 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
11:24:26 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
11:24:26 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
11:24:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:26 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
11:24:26 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
11:24:26 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
11:24:26 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
11:24:26 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
11:24:26 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
11:24:26 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
11:24:26 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
11:24:26 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
11:24:26 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
11:24:26 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
11:24:26 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
11:24:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:26 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
11:24:26 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
11:24:26 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
11:24:26 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
11:24:26 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
11:24:26 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
11:24:26 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
11:24:26 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
11:24:26 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
11:24:26 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
11:24:26 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
11:24:26 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
11:24:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:26 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̈ḧ
11:24:26 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:24:26 INFO - "
11:24:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:24:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:24:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:26 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 ""
11:24:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:24:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:24:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:26 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
11:24:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:24:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:24:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:26 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
11:24:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:24:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:24:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:26 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
11:24:26 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
11:24:26 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
11:24:26 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
11:24:26 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
11:24:26 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
11:24:26 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
11:24:26 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
11:24:26 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
11:24:26 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
11:24:26 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
11:24:26 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
11:24:26 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
11:24:26 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
11:24:26 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
11:24:26 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
11:24:26 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
11:24:26 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
11:24:26 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
11:24:26 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
11:24:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:26 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
11:24:26 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
11:24:26 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
11:24:26 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
11:24:26 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
11:24:26 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
11:24:26 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
11:24:26 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
11:24:26 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
11:24:26 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
11:24:26 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
11:24:26 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
11:24:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:26 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
11:24:26 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
11:24:26 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
11:24:26 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
11:24:26 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
11:24:26 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
11:24:26 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
11:24:26 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
11:24:26 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
11:24:26 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
11:24:26 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
11:24:26 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
11:24:26 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
11:24:26 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
11:24:26 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
11:24:26 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
11:24:26 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
11:24:26 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
11:24:26 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
11:24:26 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
11:24:26 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
11:24:26 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
11:24:26 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
11:24:26 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
11:24:26 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
11:24:26 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
11:24:26 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
11:24:26 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
11:24:26 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
11:24:26 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
11:24:26 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
11:24:26 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
11:24:26 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
11:24:26 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
11:24:26 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
11:24:26 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
11:24:26 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
11:24:26 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
11:24:26 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
11:24:26 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
11:24:26 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
11:24:26 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
11:24:26 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
11:24:26 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
11:24:26 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
11:24:26 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
11:24:26 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
11:24:26 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
11:24:26 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
11:24:26 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
11:24:26 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
11:24:26 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
11:24:26 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
11:24:26 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
11:24:26 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
11:24:26 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
11:24:26 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
11:24:26 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
11:24:26 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
11:24:26 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
11:24:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:26 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
11:24:26 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
11:24:26 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
11:24:26 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
11:24:26 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
11:24:26 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
11:24:26 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
11:24:26 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
11:24:26 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
11:24:26 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
11:24:26 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
11:24:26 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
11:24:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:26 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
11:24:26 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
11:24:26 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
11:24:26 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
11:24:26 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
11:24:26 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
11:24:26 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
11:24:26 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
11:24:26 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
11:24:26 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
11:24:26 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
11:24:26 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
11:24:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:26 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
11:24:26 INFO - Selection.addRange() tests
11:24:27 INFO - Selection.addRange() tests
11:24:27 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:24:27 INFO - "
11:24:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:24:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:24:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:27 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 ""
11:24:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:24:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:24:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:27 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
11:24:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:24:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:24:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:27 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
11:24:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:24:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:24:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:27 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
11:24:27 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
11:24:27 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
11:24:27 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
11:24:27 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
11:24:27 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
11:24:27 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
11:24:27 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
11:24:27 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
11:24:27 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
11:24:27 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
11:24:27 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
11:24:27 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
11:24:27 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
11:24:27 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
11:24:27 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
11:24:27 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
11:24:27 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
11:24:27 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
11:24:27 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
11:24:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:27 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
11:24:27 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
11:24:27 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
11:24:27 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
11:24:27 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
11:24:27 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
11:24:27 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
11:24:27 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
11:24:27 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
11:24:27 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
11:24:27 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
11:24:27 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
11:24:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:27 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
11:24:27 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
11:24:27 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
11:24:27 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
11:24:27 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
11:24:27 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
11:24:27 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
11:24:27 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
11:24:27 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
11:24:27 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
11:24:27 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
11:24:27 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
11:24:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:27 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
11:24:27 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
11:24:27 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
11:24:27 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
11:24:27 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
11:24:27 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
11:24:27 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
11:24:27 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
11:24:27 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
11:24:27 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
11:24:27 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
11:24:27 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
11:24:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:27 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̈ḧ
11:24:27 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:24:27 INFO - "
11:24:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:24:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:24:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:27 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 ""
11:24:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:24:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:24:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:27 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
11:24:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:24:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:24:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:27 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
11:24:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:24:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:24:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:27 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
11:24:27 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
11:24:27 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
11:24:27 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
11:24:27 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
11:24:27 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
11:24:27 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
11:24:27 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
11:24:27 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
11:24:27 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
11:24:27 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
11:24:27 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
11:24:27 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
11:24:27 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
11:24:27 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
11:24:27 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
11:24:27 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
11:24:27 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
11:24:27 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
11:24:27 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
11:24:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:27 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
11:24:27 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
11:24:27 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
11:24:27 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
11:24:27 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
11:24:27 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
11:24:27 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
11:24:27 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
11:24:27 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
11:24:27 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
11:24:27 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
11:24:27 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
11:24:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:27 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
11:24:27 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
11:24:27 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
11:24:27 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
11:24:27 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
11:24:27 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
11:24:27 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
11:24:27 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
11:24:27 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
11:24:27 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
11:24:27 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
11:24:27 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
11:24:27 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
11:24:27 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
11:24:27 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
11:24:27 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
11:24:27 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
11:24:27 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
11:24:27 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
11:24:27 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
11:24:27 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
11:24:27 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
11:24:27 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
11:24:27 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
11:24:27 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
11:24:27 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
11:24:27 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
11:24:27 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
11:24:27 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
11:24:27 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
11:24:27 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
11:24:27 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
11:24:27 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
11:24:27 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
11:24:27 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
11:24:27 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
11:24:27 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
11:24:27 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
11:24:27 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
11:24:27 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
11:24:27 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
11:24:27 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
11:24:27 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
11:24:27 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
11:24:27 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
11:24:27 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
11:24:27 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
11:24:27 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
11:24:27 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
11:24:27 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
11:24:27 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
11:24:27 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
11:24:27 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
11:24:27 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
11:24:27 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
11:24:27 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
11:24:27 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
11:24:27 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
11:24:27 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
11:24:27 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
11:24:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:27 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
11:24:27 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
11:24:27 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
11:24:27 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
11:24:27 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
11:24:27 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
11:24:27 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
11:24:27 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
11:24:27 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
11:24:27 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
11:24:27 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
11:24:27 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
11:24:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:27 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
11:24:27 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
11:24:27 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
11:24:27 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
11:24:27 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
11:24:27 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
11:24:27 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
11:24:27 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
11:24:27 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
11:24:27 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
11:24:27 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
11:24:27 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
11:24:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:27 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
11:24:27 INFO - Selection.addRange() tests
11:24:28 INFO - Selection.addRange() tests
11:24:28 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:24:28 INFO - "
11:24:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:24:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:24:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:28 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 ""
11:24:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:24:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:24:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:28 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
11:24:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:24:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:24:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:28 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
11:24:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:24:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:24:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:28 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
11:24:28 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
11:24:28 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
11:24:28 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
11:24:28 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
11:24:28 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
11:24:28 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
11:24:28 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
11:24:28 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
11:24:28 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
11:24:28 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
11:24:28 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
11:24:28 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
11:24:28 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
11:24:28 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
11:24:28 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
11:24:28 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
11:24:28 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
11:24:28 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
11:24:28 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
11:24:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:28 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
11:24:28 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
11:24:28 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
11:24:28 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
11:24:28 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
11:24:28 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
11:24:28 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
11:24:28 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
11:24:28 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
11:24:28 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
11:24:28 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
11:24:28 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
11:24:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:28 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
11:24:28 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
11:24:28 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
11:24:28 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
11:24:28 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
11:24:28 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
11:24:28 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
11:24:28 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
11:24:28 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
11:24:28 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
11:24:28 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
11:24:28 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
11:24:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:28 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
11:24:28 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
11:24:28 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
11:24:28 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
11:24:28 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
11:24:28 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
11:24:28 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
11:24:28 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
11:24:28 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
11:24:28 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
11:24:28 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
11:24:28 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
11:24:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:28 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̈ḧ
11:24:28 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:24:28 INFO - "
11:24:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:24:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:24:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:28 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 ""
11:24:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:24:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:24:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:28 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
11:24:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:24:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:24:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:28 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
11:24:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:24:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:24:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:28 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
11:24:28 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
11:24:28 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
11:24:28 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
11:24:28 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
11:24:28 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
11:24:28 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
11:24:28 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
11:24:28 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
11:24:28 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
11:24:28 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
11:24:28 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
11:24:28 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
11:24:28 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
11:24:28 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
11:24:28 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
11:24:28 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
11:24:28 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
11:24:28 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
11:24:28 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
11:24:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:28 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
11:24:28 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
11:24:28 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
11:24:28 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
11:24:28 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
11:24:28 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
11:24:28 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
11:24:28 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
11:24:28 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
11:24:28 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
11:24:28 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
11:24:28 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
11:24:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:28 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
11:24:28 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
11:24:28 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
11:24:28 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
11:24:28 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
11:24:28 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
11:24:28 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
11:24:28 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
11:24:28 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
11:24:28 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
11:24:28 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
11:24:28 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
11:24:28 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
11:24:28 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
11:24:28 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
11:24:28 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
11:24:28 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
11:24:28 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
11:24:28 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
11:24:28 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
11:24:28 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
11:24:28 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
11:24:28 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
11:24:28 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
11:24:28 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
11:24:28 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
11:24:28 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
11:24:28 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
11:24:28 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
11:24:28 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
11:24:28 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
11:24:28 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
11:24:28 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
11:24:28 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
11:24:28 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
11:24:28 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
11:24:28 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
11:24:28 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
11:24:28 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
11:24:28 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
11:24:28 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
11:24:28 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
11:24:28 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
11:24:28 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
11:24:28 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
11:24:28 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
11:24:28 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
11:24:28 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
11:24:28 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
11:24:28 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
11:24:28 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
11:24:28 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
11:24:28 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
11:24:28 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
11:24:28 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
11:24:28 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
11:24:28 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
11:24:28 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
11:24:28 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
11:24:28 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
11:24:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:28 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
11:24:28 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
11:24:28 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
11:24:28 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
11:24:28 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
11:24:28 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
11:24:28 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
11:24:28 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
11:24:28 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
11:24:28 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
11:24:28 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
11:24:28 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
11:24:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:28 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
11:24:28 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
11:24:28 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
11:24:28 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
11:24:28 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
11:24:28 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
11:24:28 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
11:24:28 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
11:24:28 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
11:24:28 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
11:24:28 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
11:24:28 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
11:24:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:28 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
11:24:28 INFO - Selection.addRange() tests
11:24:28 INFO - Selection.addRange() tests
11:24:28 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:24:28 INFO - "
11:24:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:24:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:24:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:28 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 ""
11:24:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:24:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:24:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:28 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
11:24:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:24:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:24:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:28 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
11:24:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:24:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:24:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:28 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
11:24:28 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
11:24:28 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
11:24:28 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
11:24:28 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
11:24:28 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
11:24:28 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
11:24:28 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
11:24:28 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
11:24:28 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
11:24:28 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
11:24:28 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
11:24:28 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
11:24:28 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
11:24:28 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
11:24:28 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
11:24:28 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
11:24:28 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
11:24:28 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
11:24:28 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
11:24:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:28 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
11:24:28 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
11:24:28 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
11:24:28 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
11:24:28 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
11:24:28 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
11:24:28 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
11:24:28 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
11:24:28 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
11:24:28 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
11:24:28 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
11:24:28 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
11:24:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:28 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
11:24:28 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
11:24:28 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
11:24:28 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
11:24:28 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
11:24:28 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
11:24:28 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
11:24:28 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
11:24:28 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
11:24:28 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
11:24:28 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
11:24:28 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
11:24:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:28 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
11:24:28 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
11:24:28 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
11:24:28 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
11:24:28 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
11:24:28 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
11:24:28 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
11:24:28 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
11:24:28 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
11:24:28 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
11:24:28 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
11:24:28 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
11:24:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:28 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̈ḧ
11:24:28 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:24:28 INFO - "
11:24:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:24:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:24:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:28 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 ""
11:24:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:24:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:24:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:28 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
11:24:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:24:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:24:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:28 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
11:24:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:24:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:24:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:28 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
11:24:28 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
11:24:28 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
11:24:28 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
11:24:28 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
11:24:28 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
11:24:28 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
11:24:28 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
11:24:28 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
11:24:28 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
11:24:28 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
11:24:28 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
11:24:28 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
11:24:28 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
11:24:28 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
11:24:28 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
11:24:28 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
11:24:28 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
11:24:28 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
11:24:28 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
11:24:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:28 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
11:24:28 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
11:24:28 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
11:24:28 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
11:24:28 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
11:24:28 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
11:24:28 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
11:24:28 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
11:24:28 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
11:24:28 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
11:24:28 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
11:24:28 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
11:24:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:28 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
11:24:28 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
11:24:28 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
11:24:28 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
11:24:28 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
11:24:28 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
11:24:28 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
11:24:28 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
11:24:28 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
11:24:28 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
11:24:28 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
11:24:28 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
11:24:28 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
11:24:28 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
11:24:28 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
11:24:28 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
11:24:28 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
11:24:28 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
11:24:28 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
11:24:28 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
11:24:28 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
11:24:28 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
11:24:28 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
11:24:28 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
11:24:28 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
11:24:28 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
11:24:28 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
11:24:28 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
11:24:28 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
11:24:28 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
11:24:28 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
11:24:28 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
11:24:28 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
11:24:28 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
11:24:28 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
11:24:28 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
11:24:28 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
11:24:28 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
11:24:28 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
11:24:28 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
11:24:28 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
11:24:28 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
11:24:28 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
11:24:28 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
11:24:28 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
11:24:28 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
11:24:28 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
11:24:28 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
11:24:28 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
11:24:28 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
11:24:28 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
11:24:28 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
11:24:28 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
11:24:28 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
11:24:28 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
11:24:28 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
11:24:29 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
11:24:29 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
11:24:29 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
11:24:29 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
11:24:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:29 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
11:24:29 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
11:24:29 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
11:24:29 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
11:24:29 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
11:24:29 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
11:24:29 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
11:24:29 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
11:24:29 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
11:24:29 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
11:24:29 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
11:24:29 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
11:24:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:29 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
11:24:29 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
11:24:29 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
11:24:29 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
11:24:29 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
11:24:29 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
11:24:29 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
11:24:29 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
11:24:29 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
11:24:29 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
11:24:29 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
11:24:29 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
11:24:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:29 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
11:24:29 INFO - Selection.addRange() tests
11:24:29 INFO - Selection.addRange() tests
11:24:29 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:24:29 INFO - "
11:24:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:24:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:24:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:29 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 ""
11:24:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:24:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:24:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:29 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
11:24:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:24:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:24:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:29 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
11:24:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:24:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:24:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:29 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
11:24:29 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
11:24:29 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
11:24:29 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
11:24:29 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
11:24:29 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
11:24:29 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
11:24:29 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
11:24:29 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
11:24:29 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
11:24:29 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
11:24:29 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
11:24:29 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
11:24:29 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
11:24:29 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
11:24:29 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
11:24:29 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
11:24:29 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
11:24:29 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
11:24:29 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
11:24:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:29 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
11:24:29 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
11:24:29 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
11:24:29 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
11:24:29 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
11:24:29 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
11:24:29 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
11:24:29 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
11:24:29 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
11:24:29 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
11:24:29 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
11:24:29 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
11:24:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:29 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
11:24:29 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
11:24:29 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
11:24:29 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
11:24:29 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
11:24:29 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
11:24:29 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
11:24:29 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
11:24:29 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
11:24:29 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
11:24:29 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
11:24:29 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
11:24:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:29 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
11:24:29 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
11:24:29 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
11:24:29 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
11:24:29 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
11:24:29 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
11:24:29 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
11:24:29 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
11:24:29 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
11:24:29 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
11:24:29 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
11:24:29 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
11:24:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:29 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̈ḧ
11:24:29 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:24:29 INFO - "
11:24:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:24:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:24:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:29 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 ""
11:24:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:24:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:24:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:29 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
11:24:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:24:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:24:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:29 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
11:24:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:24:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:24:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:29 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
11:24:29 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
11:24:29 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
11:24:29 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
11:24:29 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
11:24:29 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
11:24:29 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
11:24:29 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
11:24:29 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
11:24:29 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
11:24:29 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
11:24:29 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
11:24:29 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
11:24:29 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
11:24:29 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
11:24:29 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
11:24:29 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
11:24:29 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
11:24:29 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
11:24:29 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
11:24:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:29 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
11:24:29 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
11:24:29 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
11:24:29 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
11:24:29 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
11:24:29 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
11:24:29 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
11:24:29 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
11:24:29 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
11:24:29 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
11:24:29 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
11:24:29 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
11:24:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:29 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
11:24:29 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
11:24:29 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
11:24:29 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
11:24:29 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
11:24:29 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
11:24:29 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
11:24:29 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
11:24:29 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
11:24:29 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
11:24:29 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
11:24:29 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
11:24:29 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
11:24:29 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
11:24:29 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
11:24:29 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
11:24:29 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
11:24:29 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
11:24:29 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
11:24:29 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
11:24:29 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
11:24:29 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
11:24:29 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
11:24:29 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
11:24:29 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
11:24:29 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
11:24:29 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
11:24:29 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
11:24:29 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
11:24:29 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
11:24:29 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
11:24:29 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
11:24:29 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
11:24:29 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
11:24:29 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
11:24:29 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
11:24:29 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
11:24:29 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
11:24:29 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
11:24:29 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
11:24:29 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
11:24:29 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
11:24:29 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
11:24:29 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
11:24:29 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
11:24:29 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
11:24:29 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
11:24:29 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
11:24:29 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
11:24:29 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
11:24:29 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
11:24:29 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
11:24:29 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
11:24:29 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
11:24:29 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
11:24:29 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
11:24:29 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
11:24:29 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
11:24:29 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
11:24:29 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
11:24:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:29 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
11:24:29 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
11:24:29 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
11:24:29 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
11:24:29 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
11:24:29 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
11:24:29 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
11:24:29 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
11:24:29 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
11:24:29 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
11:24:29 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
11:24:29 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
11:24:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:29 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
11:24:29 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
11:24:29 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
11:24:29 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
11:24:29 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
11:24:29 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
11:24:29 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
11:24:29 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
11:24:29 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
11:24:29 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
11:24:29 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
11:24:29 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
11:24:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:29 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
11:24:29 INFO - Selection.addRange() tests
11:24:29 INFO - Selection.addRange() tests
11:24:29 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:24:29 INFO - "
11:24:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:24:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:24:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:29 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 ""
11:24:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:24:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:24:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:29 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
11:24:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:24:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:24:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:29 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
11:24:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:24:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:24:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:29 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
11:24:29 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
11:24:29 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
11:24:29 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
11:24:29 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
11:24:29 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
11:24:29 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
11:24:29 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
11:24:29 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
11:24:29 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
11:24:29 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
11:24:29 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
11:24:29 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
11:24:29 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
11:24:29 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
11:24:29 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
11:24:29 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
11:24:29 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
11:24:29 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
11:24:29 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
11:24:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:29 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
11:24:29 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
11:24:29 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
11:24:29 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
11:24:29 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
11:24:29 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
11:24:29 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
11:24:29 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
11:24:29 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
11:24:29 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
11:24:29 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
11:24:29 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
11:24:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:29 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
11:24:29 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
11:24:29 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
11:24:29 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
11:24:29 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
11:24:29 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
11:24:29 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
11:24:29 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
11:24:29 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
11:24:29 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
11:24:29 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
11:24:29 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
11:24:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:29 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
11:24:29 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
11:24:29 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
11:24:29 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
11:24:29 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
11:24:29 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
11:24:29 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
11:24:29 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
11:24:29 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
11:24:29 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
11:24:29 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
11:24:29 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
11:24:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:29 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̈ḧ
11:24:29 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:24:29 INFO - "
11:24:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:24:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:24:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:29 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 ""
11:24:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:24:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:24:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:29 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
11:24:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:24:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:24:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:30 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
11:24:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:24:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:24:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:30 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
11:24:30 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
11:24:30 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
11:24:30 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
11:24:30 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
11:24:30 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
11:24:30 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
11:24:30 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
11:24:30 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
11:24:30 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
11:24:30 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
11:24:30 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
11:24:30 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
11:24:30 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
11:24:30 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
11:24:30 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
11:24:30 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
11:24:30 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
11:24:30 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
11:24:30 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
11:24:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:30 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
11:24:30 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
11:24:30 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
11:24:30 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
11:24:30 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
11:24:30 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
11:24:30 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
11:24:30 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
11:24:30 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
11:24:30 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
11:24:30 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
11:24:30 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
11:24:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:30 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
11:24:30 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
11:24:30 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
11:24:30 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
11:24:30 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
11:24:30 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
11:24:30 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
11:24:30 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
11:24:30 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
11:24:30 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
11:24:30 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
11:24:30 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
11:24:30 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
11:24:30 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
11:24:30 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
11:24:30 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
11:24:30 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
11:24:30 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
11:24:30 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
11:24:30 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
11:24:30 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
11:24:30 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
11:24:30 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
11:24:30 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
11:24:30 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
11:24:30 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
11:24:30 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
11:24:30 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
11:24:30 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
11:24:30 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
11:24:30 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
11:24:30 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
11:24:30 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
11:24:30 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
11:24:30 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
11:24:30 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
11:24:30 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
11:24:30 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
11:24:30 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
11:24:30 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
11:24:30 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
11:24:30 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
11:24:30 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
11:24:30 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
11:24:30 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
11:24:30 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
11:24:30 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
11:24:30 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
11:24:30 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
11:24:30 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
11:24:30 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
11:24:30 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
11:24:30 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
11:24:30 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
11:24:30 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
11:24:30 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
11:24:30 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
11:24:30 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
11:24:30 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
11:24:30 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
11:24:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:30 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
11:24:30 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
11:24:30 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
11:24:30 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
11:24:30 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
11:24:30 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
11:24:30 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
11:24:30 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
11:24:30 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
11:24:30 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
11:24:30 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
11:24:30 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
11:24:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:30 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
11:24:30 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
11:24:30 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
11:24:30 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
11:24:30 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
11:24:30 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
11:24:30 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
11:24:30 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
11:24:30 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
11:24:30 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
11:24:30 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
11:24:30 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
11:24:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:30 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
11:24:30 INFO - Selection.addRange() tests
11:24:30 INFO - Selection.addRange() tests
11:24:30 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:24:30 INFO - "
11:24:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:24:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:24:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:30 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 ""
11:24:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:24:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:24:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:30 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
11:24:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:24:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:24:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:30 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
11:24:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:24:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:24:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:30 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
11:24:30 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
11:24:30 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
11:24:30 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
11:24:30 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
11:24:30 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
11:24:30 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
11:24:30 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
11:24:30 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
11:24:30 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
11:24:30 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
11:24:30 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
11:24:30 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
11:24:30 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
11:24:30 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
11:24:30 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
11:24:30 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
11:24:30 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
11:24:30 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
11:24:30 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
11:24:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:30 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
11:24:30 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
11:24:30 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
11:24:30 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
11:24:30 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
11:24:30 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
11:24:30 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
11:24:30 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
11:24:30 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
11:24:30 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
11:24:30 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
11:24:30 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
11:24:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:30 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
11:24:30 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
11:24:30 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
11:24:30 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
11:24:30 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
11:24:30 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
11:24:30 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
11:24:30 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
11:24:30 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
11:24:30 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
11:24:30 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
11:24:30 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
11:24:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:30 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
11:24:30 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
11:24:30 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
11:24:30 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
11:24:30 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
11:24:30 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
11:24:30 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
11:24:30 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
11:24:30 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
11:24:30 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
11:24:30 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
11:24:30 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
11:24:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:30 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̈ḧ
11:24:30 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:24:30 INFO - "
11:24:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:24:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:24:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:30 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 ""
11:24:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:24:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:24:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:30 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
11:24:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:24:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:24:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:30 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
11:24:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:24:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:24:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:30 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
11:24:30 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
11:24:30 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
11:24:30 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
11:24:30 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
11:24:30 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
11:24:30 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
11:24:30 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
11:24:30 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
11:24:30 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
11:24:30 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
11:24:30 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
11:24:30 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
11:24:30 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
11:24:30 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
11:24:30 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
11:24:30 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
11:24:30 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
11:24:30 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
11:24:30 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
11:24:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:30 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
11:24:30 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
11:24:30 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
11:24:30 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
11:24:30 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
11:24:30 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
11:24:30 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
11:24:30 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
11:24:30 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
11:24:30 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
11:24:30 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
11:24:30 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
11:24:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:30 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
11:24:30 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
11:24:30 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
11:24:30 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
11:24:30 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
11:24:30 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
11:24:30 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
11:24:30 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
11:24:30 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
11:24:30 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
11:24:30 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
11:24:30 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
11:24:30 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
11:24:30 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
11:24:30 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
11:24:30 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
11:24:30 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
11:24:30 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
11:24:30 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
11:24:30 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
11:24:30 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
11:24:30 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
11:24:30 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
11:24:30 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
11:24:30 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
11:24:30 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
11:24:30 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
11:24:30 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
11:24:30 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
11:24:30 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
11:24:30 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
11:24:30 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
11:24:30 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
11:24:30 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
11:24:30 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
11:24:30 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
11:24:30 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
11:24:30 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
11:24:30 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
11:24:30 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
11:24:30 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
11:24:30 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
11:24:30 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
11:24:30 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
11:24:30 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
11:24:30 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
11:24:30 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
11:24:30 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
11:24:30 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
11:24:30 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
11:24:30 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
11:24:30 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
11:24:30 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
11:24:30 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
11:24:30 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
11:24:30 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
11:24:30 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
11:24:30 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
11:24:30 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
11:24:30 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
11:24:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:30 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
11:24:30 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
11:24:30 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
11:24:30 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
11:24:30 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
11:24:30 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
11:24:30 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
11:24:30 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
11:24:30 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
11:24:30 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
11:24:30 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
11:24:30 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
11:24:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:30 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
11:24:30 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
11:24:30 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
11:24:30 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
11:24:30 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
11:24:30 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
11:24:30 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
11:24:30 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
11:24:30 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
11:24:30 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
11:24:30 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
11:24:30 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
11:24:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:30 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
11:24:30 INFO - Selection.addRange() tests
11:24:30 INFO - Selection.addRange() tests
11:24:30 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:24:30 INFO - "
11:24:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:24:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:24:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:31 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 ""
11:24:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:24:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:24:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:31 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
11:24:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:24:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:24:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:31 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
11:24:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:24:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:24:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:31 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
11:24:31 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
11:24:31 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
11:24:31 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
11:24:31 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
11:24:31 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
11:24:31 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
11:24:31 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
11:24:31 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
11:24:31 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
11:24:31 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
11:24:31 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
11:24:31 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
11:24:31 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
11:24:31 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
11:24:31 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
11:24:31 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
11:24:31 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
11:24:31 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
11:24:31 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
11:24:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:31 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
11:24:31 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
11:24:31 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
11:24:31 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
11:24:31 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
11:24:31 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
11:24:31 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
11:24:31 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
11:24:31 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
11:24:31 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
11:24:31 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
11:24:31 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
11:24:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:31 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
11:24:31 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
11:24:31 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
11:24:31 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
11:24:31 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
11:24:31 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
11:24:31 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
11:24:31 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
11:24:31 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
11:24:31 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
11:24:31 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
11:24:31 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
11:24:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:31 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
11:24:31 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
11:24:31 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
11:24:31 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
11:24:31 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
11:24:31 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
11:24:31 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
11:24:31 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
11:24:31 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
11:24:31 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
11:24:31 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
11:24:31 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
11:24:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:31 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̈ḧ
11:24:31 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:24:31 INFO - "
11:24:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:24:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:24:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:31 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 ""
11:24:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:24:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:24:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:31 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
11:24:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:24:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:24:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:31 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
11:24:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:24:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:24:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:31 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
11:24:31 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
11:24:31 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
11:24:31 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
11:24:31 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
11:24:31 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
11:24:31 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
11:24:31 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
11:24:31 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
11:24:31 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
11:24:31 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
11:24:31 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
11:24:31 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
11:24:31 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
11:24:31 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
11:24:31 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
11:24:31 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
11:24:31 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
11:24:31 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
11:24:31 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
11:24:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:31 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
11:24:31 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
11:24:31 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
11:24:31 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
11:24:31 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
11:24:31 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
11:24:31 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
11:24:31 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
11:24:31 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
11:24:31 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
11:24:31 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
11:24:31 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
11:24:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:31 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
11:24:31 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
11:24:31 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
11:24:31 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
11:24:31 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
11:24:31 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
11:24:31 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
11:24:31 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
11:24:31 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
11:24:31 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
11:24:31 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
11:24:31 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
11:24:31 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
11:24:31 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
11:24:31 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
11:24:31 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
11:24:31 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
11:24:31 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
11:24:31 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
11:24:31 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
11:24:31 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
11:24:31 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
11:24:31 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
11:24:31 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
11:24:31 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
11:24:31 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
11:24:31 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
11:24:31 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
11:24:31 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
11:24:31 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
11:24:31 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
11:24:31 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
11:24:31 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
11:24:31 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
11:24:31 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
11:24:31 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
11:24:31 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
11:24:31 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
11:24:31 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
11:24:31 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
11:24:31 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
11:24:31 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
11:24:31 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
11:24:31 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
11:24:31 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
11:24:31 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
11:24:31 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
11:24:31 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
11:24:31 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
11:24:31 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
11:24:31 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
11:24:31 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
11:24:31 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
11:24:31 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
11:24:31 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
11:24:31 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
11:24:31 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
11:24:31 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
11:24:31 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
11:24:31 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
11:24:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:31 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
11:24:31 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
11:24:31 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
11:24:31 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
11:24:31 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
11:24:31 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
11:24:31 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
11:24:31 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
11:24:31 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
11:24:31 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
11:24:31 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
11:24:31 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
11:24:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:31 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
11:24:31 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
11:24:31 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
11:24:31 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
11:24:31 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
11:24:31 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
11:24:31 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
11:24:31 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
11:24:31 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
11:24:31 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
11:24:31 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
11:24:31 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
11:24:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:31 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
11:24:31 INFO - Selection.addRange() tests
11:24:31 INFO - Selection.addRange() tests
11:24:31 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:24:31 INFO - "
11:24:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:24:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:24:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:31 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 ""
11:24:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:24:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:24:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:31 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
11:24:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:24:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:24:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:31 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
11:24:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:24:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:24:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:31 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
11:24:31 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
11:24:31 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
11:24:31 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
11:24:31 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
11:24:31 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
11:24:31 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
11:24:31 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
11:24:31 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
11:24:31 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
11:24:31 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
11:24:31 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
11:24:31 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
11:24:31 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
11:24:31 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
11:24:31 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
11:24:31 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
11:24:31 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
11:24:31 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
11:24:31 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
11:24:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:31 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
11:24:31 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
11:24:31 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
11:24:31 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
11:24:31 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
11:24:31 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
11:24:31 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
11:24:31 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
11:24:31 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
11:24:31 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
11:24:31 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
11:24:31 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
11:24:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:31 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
11:24:31 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
11:24:31 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
11:24:31 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
11:24:31 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
11:24:31 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
11:24:31 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
11:24:31 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
11:24:31 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
11:24:31 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
11:24:31 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
11:24:31 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
11:24:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:31 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
11:24:31 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
11:24:31 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
11:24:31 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
11:24:31 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
11:24:31 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
11:24:31 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
11:24:31 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
11:24:31 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
11:24:31 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
11:24:31 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
11:24:31 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
11:24:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:31 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̈ḧ
11:24:31 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:24:31 INFO - "
11:24:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:24:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:24:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:31 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 ""
11:24:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:24:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:24:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:31 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
11:24:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:24:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:24:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:31 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
11:24:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:24:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:24:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:31 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
11:24:31 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
11:24:31 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
11:24:31 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
11:24:31 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
11:24:31 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
11:24:31 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
11:24:31 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
11:24:31 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
11:24:31 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
11:24:31 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
11:24:31 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
11:24:31 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
11:24:31 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
11:24:31 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
11:24:31 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
11:24:31 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
11:24:31 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
11:24:31 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
11:24:31 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
11:24:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:31 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
11:24:31 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
11:24:31 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
11:24:31 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
11:24:31 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
11:24:31 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
11:24:31 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
11:24:31 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
11:24:31 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
11:24:31 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
11:24:31 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
11:24:31 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
11:24:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:31 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
11:24:31 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
11:24:31 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
11:24:31 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
11:24:31 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
11:24:31 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
11:24:31 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
11:24:31 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
11:24:31 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
11:24:31 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
11:24:31 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
11:24:31 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
11:24:31 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
11:24:31 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
11:24:31 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
11:24:31 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
11:24:31 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
11:24:31 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
11:24:31 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
11:24:31 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
11:24:31 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
11:24:31 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
11:24:31 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
11:24:31 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
11:24:31 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
11:24:31 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
11:24:31 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
11:24:31 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
11:24:31 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
11:24:31 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
11:24:31 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
11:24:31 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
11:24:31 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
11:24:31 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
11:24:31 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
11:24:31 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
11:24:31 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
11:24:31 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
11:24:31 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
11:24:31 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
11:24:31 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
11:24:31 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
11:24:31 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
11:24:31 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
11:24:31 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
11:24:31 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
11:24:31 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
11:24:31 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
11:24:31 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
11:24:31 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
11:24:31 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
11:24:31 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
11:24:31 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
11:24:31 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
11:24:31 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
11:24:31 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
11:24:31 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
11:24:31 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
11:24:31 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
11:24:31 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
11:24:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:31 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
11:24:31 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
11:24:31 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
11:24:31 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
11:24:31 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
11:24:31 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
11:24:31 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
11:24:31 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
11:24:31 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
11:24:31 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
11:24:31 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
11:24:31 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
11:24:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:31 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
11:24:31 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
11:24:31 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
11:24:31 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
11:24:31 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
11:24:31 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
11:24:31 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
11:24:31 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
11:24:31 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
11:24:31 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
11:24:31 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
11:24:31 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
11:24:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:31 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
11:24:31 INFO - Selection.addRange() tests
11:24:32 INFO - Selection.addRange() tests
11:24:32 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:24:32 INFO - "
11:24:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:24:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:24:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:32 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 ""
11:24:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:24:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:24:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:32 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
11:24:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:24:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:24:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:32 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
11:24:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:24:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:24:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:32 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
11:24:32 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
11:24:32 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
11:24:32 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
11:24:32 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
11:24:32 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
11:24:32 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
11:24:32 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
11:24:32 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
11:24:32 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
11:24:32 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
11:24:32 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
11:24:32 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
11:24:32 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
11:24:32 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
11:24:32 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
11:24:32 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
11:24:32 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
11:24:32 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
11:24:32 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
11:24:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:32 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
11:24:32 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
11:24:32 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
11:24:32 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
11:24:32 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
11:24:32 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
11:24:32 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
11:24:32 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
11:24:32 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
11:24:32 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
11:24:32 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
11:24:32 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
11:24:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:32 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
11:24:32 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
11:24:32 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
11:24:32 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
11:24:32 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
11:24:32 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
11:24:32 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
11:24:32 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
11:24:32 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
11:24:32 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
11:24:32 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
11:24:32 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
11:24:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:32 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
11:24:32 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
11:24:32 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
11:24:32 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
11:24:32 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
11:24:32 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
11:24:32 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
11:24:32 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
11:24:32 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
11:24:32 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
11:24:32 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
11:24:32 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
11:24:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:32 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̈ḧ
11:24:32 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:24:32 INFO - "
11:24:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:24:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:24:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:32 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 ""
11:24:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:24:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:24:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:32 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
11:24:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:24:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:24:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:32 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
11:24:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:24:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:24:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:32 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
11:24:32 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
11:24:32 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
11:24:32 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
11:24:32 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
11:24:32 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
11:24:32 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
11:24:32 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
11:24:32 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
11:24:32 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
11:24:32 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
11:24:32 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
11:24:32 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
11:24:32 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
11:24:32 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
11:24:32 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
11:24:32 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
11:24:32 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
11:24:32 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
11:24:32 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
11:24:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:32 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
11:24:32 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
11:24:32 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
11:24:32 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
11:24:32 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
11:24:32 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
11:24:32 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
11:24:32 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
11:24:32 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
11:24:32 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
11:24:32 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
11:24:32 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
11:24:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:32 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
11:24:32 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
11:24:32 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
11:24:32 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
11:24:32 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
11:24:32 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
11:24:32 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
11:24:32 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
11:24:32 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
11:24:32 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
11:24:32 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
11:24:32 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
11:24:32 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
11:24:32 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
11:24:32 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
11:24:32 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
11:24:32 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
11:24:32 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
11:24:32 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
11:24:32 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
11:24:32 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
11:24:32 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
11:24:32 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
11:24:32 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
11:24:32 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
11:24:32 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
11:24:32 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
11:24:32 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
11:24:32 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
11:24:32 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
11:24:32 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
11:24:32 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
11:24:32 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
11:24:32 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
11:24:32 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
11:24:32 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
11:24:32 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
11:24:32 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
11:24:32 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
11:24:32 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
11:24:32 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
11:24:32 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
11:24:32 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
11:24:32 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
11:24:32 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
11:24:32 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
11:24:32 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
11:24:32 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
11:24:32 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
11:24:32 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
11:24:32 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
11:24:32 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
11:24:32 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
11:24:32 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
11:24:32 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
11:24:32 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
11:24:32 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
11:24:32 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
11:24:32 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
11:24:32 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
11:24:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:32 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
11:24:32 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
11:24:32 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
11:24:32 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
11:24:32 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
11:24:32 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
11:24:32 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
11:24:32 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
11:24:32 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
11:24:32 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
11:24:32 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
11:24:32 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
11:24:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:32 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
11:24:32 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
11:24:32 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
11:24:32 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
11:24:32 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
11:24:32 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
11:24:32 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
11:24:32 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
11:24:32 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
11:24:32 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
11:24:32 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
11:24:32 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
11:24:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:32 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
11:24:32 INFO - Selection.addRange() tests
11:24:32 INFO - Selection.addRange() tests
11:24:32 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:24:32 INFO - "
11:24:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:24:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:24:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:32 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 ""
11:24:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:24:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:24:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:32 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
11:24:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:24:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:24:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:32 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
11:24:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:24:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:24:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:32 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
11:24:32 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
11:24:32 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
11:24:32 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
11:24:32 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
11:24:32 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
11:24:32 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
11:24:32 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
11:24:32 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
11:24:32 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
11:24:32 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
11:24:32 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
11:24:32 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
11:24:32 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
11:24:32 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
11:24:32 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
11:24:32 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
11:24:32 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
11:24:32 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
11:24:32 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
11:24:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:32 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
11:24:32 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
11:24:32 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
11:24:32 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
11:24:32 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
11:24:32 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
11:24:32 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
11:24:32 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
11:24:32 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
11:24:32 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
11:24:32 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
11:24:32 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
11:24:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:32 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
11:24:32 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
11:24:32 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
11:24:32 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
11:24:32 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
11:24:32 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
11:24:32 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
11:24:32 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
11:24:32 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
11:24:32 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
11:24:32 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
11:24:32 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
11:24:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:32 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
11:24:32 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
11:24:32 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
11:24:32 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
11:24:32 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
11:24:32 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
11:24:32 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
11:24:32 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
11:24:32 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
11:24:32 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
11:24:32 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
11:24:32 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
11:24:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:32 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̈ḧ
11:24:32 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:24:32 INFO - "
11:24:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:24:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:24:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:32 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 ""
11:24:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:24:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:24:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:32 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
11:24:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:24:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:24:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:32 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
11:24:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:24:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:24:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:32 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
11:24:32 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
11:24:32 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
11:24:32 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
11:24:32 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
11:24:32 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
11:24:32 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
11:24:32 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
11:24:32 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
11:24:32 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
11:24:32 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
11:24:32 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
11:24:32 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
11:24:32 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
11:24:32 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
11:24:32 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
11:24:32 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
11:24:32 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
11:24:32 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
11:24:32 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
11:24:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:32 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
11:24:32 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
11:24:32 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
11:24:32 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
11:24:32 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
11:24:32 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
11:24:32 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
11:24:32 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
11:24:32 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
11:24:32 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
11:24:32 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
11:24:32 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
11:24:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:32 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
11:24:32 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
11:24:32 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
11:24:32 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
11:24:32 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
11:24:32 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
11:24:32 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
11:24:32 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
11:24:32 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
11:24:32 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
11:24:32 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
11:24:32 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
11:24:32 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
11:24:32 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
11:24:32 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
11:24:32 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
11:24:32 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
11:24:32 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
11:24:32 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
11:24:32 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
11:24:32 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
11:24:32 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
11:24:32 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
11:24:32 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
11:24:32 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
11:24:32 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
11:24:32 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
11:24:32 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
11:24:32 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
11:24:32 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
11:24:32 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
11:24:32 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
11:24:32 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
11:24:32 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
11:24:32 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
11:24:32 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
11:24:32 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
11:24:32 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
11:24:32 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
11:24:32 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
11:24:32 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
11:24:32 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
11:24:32 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
11:24:32 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
11:24:32 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
11:24:32 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
11:24:32 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
11:24:32 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
11:24:32 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
11:24:32 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
11:24:32 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
11:24:32 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
11:24:32 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
11:24:32 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
11:24:32 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
11:24:32 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
11:24:32 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
11:24:32 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
11:24:32 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
11:24:32 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
11:24:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:32 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
11:24:32 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
11:24:32 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
11:24:32 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
11:24:32 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
11:24:32 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
11:24:32 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
11:24:32 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
11:24:32 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
11:24:32 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
11:24:32 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
11:24:32 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
11:24:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:32 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
11:24:32 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
11:24:32 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
11:24:32 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
11:24:32 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
11:24:32 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
11:24:32 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
11:24:32 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
11:24:32 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
11:24:32 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
11:24:32 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
11:24:32 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
11:24:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:32 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
11:24:32 INFO - Selection.addRange() tests
11:24:33 INFO - Selection.addRange() tests
11:24:33 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:24:33 INFO - "
11:24:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:24:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:24:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:33 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 ""
11:24:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:24:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:24:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:33 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
11:24:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:24:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:24:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:33 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
11:24:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:24:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:24:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:33 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
11:24:33 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
11:24:33 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
11:24:33 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
11:24:33 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
11:24:33 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
11:24:33 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
11:24:33 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
11:24:33 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
11:24:33 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
11:24:33 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
11:24:33 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
11:24:33 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
11:24:33 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
11:24:33 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
11:24:33 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
11:24:33 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
11:24:33 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
11:24:33 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
11:24:33 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
11:24:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:33 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
11:24:33 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
11:24:33 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
11:24:33 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
11:24:33 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
11:24:33 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
11:24:33 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
11:24:33 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
11:24:33 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
11:24:33 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
11:24:33 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
11:24:33 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
11:24:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:33 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
11:24:33 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
11:24:33 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
11:24:33 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
11:24:33 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
11:24:33 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
11:24:33 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
11:24:33 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
11:24:33 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
11:24:33 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
11:24:33 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
11:24:33 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
11:24:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:33 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
11:24:33 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
11:24:33 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
11:24:33 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
11:24:33 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
11:24:33 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
11:24:33 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
11:24:33 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
11:24:33 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
11:24:33 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
11:24:33 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
11:24:33 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
11:24:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:33 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̈ḧ
11:24:33 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:24:33 INFO - "
11:24:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:24:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:24:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:33 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 ""
11:24:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:24:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:24:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:33 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
11:24:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:24:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:24:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:33 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
11:24:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:24:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:24:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:33 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
11:24:33 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
11:24:33 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
11:24:33 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
11:24:33 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
11:24:33 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
11:24:33 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
11:24:33 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
11:24:33 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
11:24:33 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
11:24:33 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
11:24:33 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
11:24:33 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
11:24:33 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
11:24:33 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
11:24:33 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
11:24:33 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
11:24:33 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
11:24:33 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
11:24:33 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
11:24:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:33 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
11:24:33 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
11:24:33 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
11:24:33 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
11:24:33 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
11:24:33 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
11:24:33 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
11:24:33 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
11:24:33 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
11:24:33 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
11:24:33 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
11:24:33 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
11:24:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:33 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
11:24:33 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
11:24:33 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
11:24:33 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
11:24:33 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
11:24:33 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
11:24:33 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
11:24:33 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
11:24:33 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
11:24:33 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
11:24:33 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
11:24:33 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
11:24:33 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
11:24:33 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
11:24:33 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
11:24:33 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
11:24:33 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
11:24:33 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
11:24:33 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
11:24:33 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
11:24:33 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
11:24:33 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
11:24:33 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
11:24:33 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
11:24:33 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
11:24:33 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
11:24:33 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
11:24:33 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
11:24:33 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
11:24:33 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
11:24:33 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
11:24:33 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
11:24:33 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
11:24:33 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
11:24:33 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
11:24:33 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
11:24:33 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
11:24:33 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
11:24:33 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
11:24:33 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
11:24:33 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
11:24:33 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
11:24:33 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
11:24:33 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
11:24:33 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
11:24:33 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
11:24:33 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
11:24:33 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
11:24:33 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
11:24:33 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
11:24:33 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
11:24:33 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
11:24:33 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
11:24:33 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
11:24:33 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
11:24:33 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
11:24:33 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
11:24:33 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
11:24:33 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
11:24:33 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
11:24:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:33 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
11:24:33 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
11:24:33 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
11:24:33 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
11:24:33 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
11:24:33 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
11:24:33 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
11:24:33 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
11:24:33 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
11:24:33 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
11:24:33 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
11:24:33 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
11:24:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:33 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
11:24:33 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
11:24:33 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
11:24:33 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
11:24:33 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
11:24:33 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
11:24:33 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
11:24:33 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
11:24:33 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
11:24:33 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
11:24:33 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
11:24:33 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
11:24:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:33 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
11:24:33 INFO - Selection.addRange() tests
11:24:33 INFO - Selection.addRange() tests
11:24:33 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:24:33 INFO - "
11:24:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:24:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:24:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:33 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 ""
11:24:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:24:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:24:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:33 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
11:24:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:24:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:24:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:33 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
11:24:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:24:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:24:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:33 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
11:24:33 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
11:24:33 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
11:24:33 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
11:24:33 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
11:24:33 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
11:24:33 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
11:24:33 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
11:24:33 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
11:24:33 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
11:24:33 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
11:24:33 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
11:24:33 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
11:24:33 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
11:24:33 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
11:24:33 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
11:24:33 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
11:24:33 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
11:24:33 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
11:24:33 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
11:24:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:33 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
11:24:33 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
11:24:33 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
11:24:33 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
11:24:33 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
11:24:33 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
11:24:33 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
11:24:33 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
11:24:33 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
11:24:33 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
11:24:33 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
11:24:33 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
11:24:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:33 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
11:24:33 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
11:24:33 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
11:24:33 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
11:24:33 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
11:24:33 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
11:24:33 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
11:24:33 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
11:24:33 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
11:24:33 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
11:24:33 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
11:24:33 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
11:24:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:33 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
11:24:33 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
11:24:33 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
11:24:33 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
11:24:33 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
11:24:33 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
11:24:33 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
11:24:33 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
11:24:33 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
11:24:33 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
11:24:33 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
11:24:33 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
11:24:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:33 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̈ḧ
11:24:33 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:24:33 INFO - "
11:24:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:24:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:24:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:33 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 ""
11:24:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:24:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:24:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:33 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
11:24:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:24:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:24:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:33 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
11:24:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:24:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:24:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:33 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
11:24:33 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
11:24:33 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
11:24:33 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
11:24:33 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
11:24:33 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
11:24:33 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
11:24:33 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
11:24:33 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
11:24:33 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
11:24:33 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
11:24:33 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
11:24:33 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
11:24:33 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
11:24:33 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
11:24:33 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
11:24:33 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
11:24:33 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
11:24:33 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
11:24:33 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
11:24:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:33 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
11:24:33 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
11:24:33 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
11:24:33 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
11:24:33 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
11:24:33 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
11:24:33 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
11:24:33 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
11:24:33 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
11:24:33 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
11:24:33 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
11:24:33 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
11:24:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:33 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
11:24:33 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
11:24:33 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
11:24:33 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
11:24:33 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
11:24:33 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
11:24:33 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
11:24:33 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
11:24:33 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
11:24:33 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
11:24:33 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
11:24:33 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
11:24:33 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
11:24:33 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
11:24:33 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
11:24:33 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
11:24:33 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
11:24:33 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
11:24:33 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
11:24:33 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
11:24:33 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
11:24:33 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
11:24:33 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
11:24:33 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
11:24:33 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
11:24:33 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
11:24:33 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
11:24:33 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
11:24:33 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
11:24:33 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
11:24:33 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
11:24:33 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
11:24:33 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
11:24:33 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
11:24:33 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
11:24:33 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
11:24:33 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
11:24:33 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
11:24:33 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
11:24:33 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
11:24:33 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
11:24:33 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
11:24:33 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
11:24:33 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
11:24:33 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
11:24:33 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
11:24:33 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
11:24:33 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
11:24:33 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
11:24:33 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
11:24:33 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
11:24:33 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
11:24:33 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
11:24:33 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
11:24:33 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
11:24:33 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
11:24:33 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
11:24:33 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
11:24:33 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
11:24:33 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
11:24:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:33 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
11:24:33 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
11:24:33 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
11:24:33 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
11:24:33 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
11:24:33 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
11:24:33 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
11:24:33 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
11:24:33 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
11:24:33 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
11:24:33 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
11:24:33 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
11:24:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:33 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
11:24:33 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
11:24:33 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
11:24:33 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
11:24:33 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
11:24:33 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
11:24:33 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
11:24:33 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
11:24:33 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
11:24:33 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
11:24:33 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
11:24:33 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
11:24:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:33 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
11:24:33 INFO - Selection.addRange() tests
11:24:34 INFO - Selection.addRange() tests
11:24:34 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:24:34 INFO - "
11:24:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:24:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:24:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:34 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 ""
11:24:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:24:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:24:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:34 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
11:24:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:24:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:24:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:34 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
11:24:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:24:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:24:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:34 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
11:24:34 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
11:24:34 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
11:24:34 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
11:24:34 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
11:24:34 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
11:24:34 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
11:24:34 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
11:24:34 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
11:24:34 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
11:24:34 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
11:24:34 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
11:24:34 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
11:24:34 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
11:24:34 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
11:24:34 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
11:24:34 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
11:24:34 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
11:24:34 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
11:24:34 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
11:24:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:34 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
11:24:34 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
11:24:34 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
11:24:34 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
11:24:34 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
11:24:34 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
11:24:34 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
11:24:34 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
11:24:34 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
11:24:34 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
11:24:34 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
11:24:34 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
11:24:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:34 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
11:24:34 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
11:24:34 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
11:24:34 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
11:24:34 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
11:24:34 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
11:24:34 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
11:24:34 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
11:24:34 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
11:24:34 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
11:24:34 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
11:24:34 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
11:24:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:34 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
11:24:34 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
11:24:34 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
11:24:34 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
11:24:34 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
11:24:34 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
11:24:34 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
11:24:34 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
11:24:34 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
11:24:34 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
11:24:34 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
11:24:34 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
11:24:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:34 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̈ḧ
11:24:34 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:24:34 INFO - "
11:24:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:24:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:24:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:34 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 ""
11:24:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:24:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:24:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:34 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
11:24:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:24:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:24:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:34 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
11:24:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:24:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:24:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:34 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
11:24:34 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
11:24:34 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
11:24:34 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
11:24:34 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
11:24:34 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
11:24:34 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
11:24:34 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
11:24:34 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
11:24:34 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
11:24:34 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
11:24:34 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
11:24:34 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
11:24:34 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
11:24:34 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
11:24:34 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
11:24:34 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
11:24:34 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
11:24:34 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
11:24:34 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
11:24:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:34 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
11:24:34 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
11:24:34 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
11:24:34 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
11:24:34 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
11:24:34 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
11:24:34 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
11:24:34 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
11:24:34 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
11:24:34 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
11:24:34 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
11:24:34 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
11:24:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:34 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
11:24:34 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
11:24:34 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
11:24:34 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
11:24:34 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
11:24:34 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
11:24:34 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
11:24:34 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
11:24:34 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
11:24:34 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
11:24:34 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
11:24:34 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
11:24:34 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
11:24:34 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
11:24:34 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
11:24:34 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
11:24:34 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
11:24:34 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
11:24:34 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
11:24:34 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
11:24:34 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
11:24:34 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
11:24:34 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
11:24:34 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
11:24:34 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
11:24:34 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
11:24:34 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
11:24:34 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
11:24:34 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
11:24:34 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
11:24:34 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
11:24:34 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
11:24:34 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
11:24:34 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
11:24:34 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
11:24:34 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
11:24:34 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
11:24:34 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
11:24:34 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
11:24:34 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
11:24:34 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
11:24:34 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
11:24:34 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
11:24:34 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
11:24:34 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
11:24:34 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
11:24:34 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
11:24:34 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
11:24:34 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
11:24:34 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
11:24:34 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
11:24:34 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
11:24:34 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
11:24:34 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
11:24:34 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
11:24:34 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
11:24:34 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
11:24:34 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
11:24:34 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
11:24:34 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
11:24:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:34 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
11:24:34 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
11:24:34 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
11:24:34 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
11:24:34 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
11:24:34 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
11:24:34 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
11:24:34 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
11:24:34 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
11:24:34 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
11:24:34 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
11:24:34 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
11:24:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:34 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
11:24:34 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
11:24:34 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
11:24:34 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
11:24:34 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
11:24:34 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
11:24:34 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
11:24:34 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
11:24:34 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
11:24:34 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
11:24:34 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
11:24:34 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
11:24:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:34 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
11:24:34 INFO - Selection.addRange() tests
11:24:34 INFO - Selection.addRange() tests
11:24:34 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:24:34 INFO - "
11:24:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:24:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:24:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:34 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 ""
11:24:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:24:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:24:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:34 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
11:24:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:24:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:24:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:34 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
11:24:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:24:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:24:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:34 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
11:24:34 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
11:24:34 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
11:24:34 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
11:24:34 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
11:24:34 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
11:24:34 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
11:24:34 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
11:24:34 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
11:24:34 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
11:24:34 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
11:24:34 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
11:24:34 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
11:24:34 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
11:24:34 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
11:24:34 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
11:24:34 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
11:24:34 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
11:24:34 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
11:24:34 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
11:24:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:34 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
11:24:34 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
11:24:34 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
11:24:34 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
11:24:34 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
11:24:34 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
11:24:34 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
11:24:34 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
11:24:34 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
11:24:34 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
11:24:34 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
11:24:34 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
11:24:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:34 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
11:24:34 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
11:24:34 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
11:24:34 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
11:24:34 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
11:24:34 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
11:24:34 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
11:24:34 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
11:24:34 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
11:24:34 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
11:24:34 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
11:24:34 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
11:24:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:34 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
11:24:34 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
11:24:34 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
11:24:34 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
11:24:34 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
11:24:34 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
11:24:34 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
11:24:34 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
11:24:34 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
11:24:34 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
11:24:34 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
11:24:34 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
11:24:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:34 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̈ḧ
11:24:34 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:24:34 INFO - "
11:24:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:24:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:24:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:34 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 ""
11:24:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:24:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:24:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:34 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
11:24:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:24:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:24:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:34 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
11:24:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:24:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:24:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:34 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
11:24:34 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
11:24:34 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
11:24:34 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
11:24:34 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
11:24:34 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
11:24:34 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
11:24:34 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
11:24:34 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
11:24:34 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
11:24:34 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
11:24:34 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
11:24:34 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
11:24:34 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
11:24:34 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
11:24:34 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
11:24:34 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
11:24:34 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
11:24:34 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
11:24:34 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
11:24:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:34 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
11:24:34 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
11:24:34 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
11:24:34 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
11:24:34 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
11:24:34 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
11:24:34 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
11:24:34 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
11:24:34 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
11:24:34 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
11:24:34 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
11:24:34 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
11:24:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:34 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
11:24:34 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
11:24:34 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
11:24:34 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
11:24:34 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
11:24:34 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
11:24:34 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
11:24:34 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
11:24:34 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
11:24:34 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
11:24:34 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
11:24:34 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
11:24:34 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
11:24:34 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
11:24:34 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
11:24:34 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
11:24:34 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
11:24:34 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
11:24:34 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
11:24:34 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
11:24:34 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
11:24:34 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
11:24:34 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
11:24:34 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
11:24:34 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
11:24:34 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
11:24:34 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
11:24:34 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
11:24:34 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
11:24:34 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
11:24:34 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
11:24:34 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
11:24:34 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
11:24:34 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
11:24:34 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
11:24:34 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
11:24:34 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
11:24:34 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
11:24:34 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
11:24:34 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
11:24:34 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
11:24:34 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
11:24:34 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
11:24:34 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
11:24:34 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
11:24:34 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
11:24:34 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
11:24:34 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
11:24:34 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
11:24:34 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
11:24:34 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
11:24:34 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
11:24:34 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
11:24:34 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
11:24:34 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
11:24:34 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
11:24:34 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
11:24:34 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
11:24:34 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
11:24:34 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
11:24:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:34 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
11:24:34 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
11:24:34 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
11:24:34 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
11:24:34 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
11:24:34 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
11:24:34 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
11:24:34 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
11:24:34 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
11:24:34 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
11:24:34 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
11:24:34 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
11:24:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:34 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
11:24:34 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
11:24:34 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
11:24:34 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
11:24:34 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
11:24:34 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
11:24:34 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
11:24:34 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
11:24:34 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
11:24:34 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
11:24:34 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
11:24:34 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
11:24:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:34 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
11:24:34 INFO - Selection.addRange() tests
11:24:35 INFO - Selection.addRange() tests
11:24:35 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:24:35 INFO - "
11:24:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:24:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:24:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:35 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 ""
11:24:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:24:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:24:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:35 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
11:24:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:24:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:24:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:35 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
11:24:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:24:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:24:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:35 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
11:24:35 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
11:24:35 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
11:24:35 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
11:24:35 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
11:24:35 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
11:24:35 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
11:24:35 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
11:24:35 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
11:24:35 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
11:24:35 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
11:24:35 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
11:24:35 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
11:24:35 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
11:24:35 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
11:24:35 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
11:24:35 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
11:24:35 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
11:24:35 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
11:24:35 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
11:24:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:35 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
11:24:35 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
11:24:35 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
11:24:35 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
11:24:35 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
11:24:35 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
11:24:35 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
11:24:35 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
11:24:35 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
11:24:35 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
11:24:35 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
11:24:35 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
11:24:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:35 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
11:24:35 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
11:24:35 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
11:24:35 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
11:24:35 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
11:24:35 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
11:24:35 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
11:24:35 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
11:24:35 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
11:24:35 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
11:24:35 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
11:24:35 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
11:24:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:35 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
11:24:35 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
11:24:35 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
11:24:35 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
11:24:35 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
11:24:35 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
11:24:35 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
11:24:35 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
11:24:35 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
11:24:35 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
11:24:35 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
11:24:35 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
11:24:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:35 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̈ḧ
11:24:35 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:24:35 INFO - "
11:24:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:24:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:24:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:35 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 ""
11:24:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:24:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:24:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:35 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
11:24:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:24:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:24:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:35 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
11:24:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:24:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:24:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:35 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
11:24:35 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
11:24:35 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
11:24:35 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
11:24:35 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
11:24:35 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
11:24:35 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
11:24:35 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
11:24:35 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
11:24:35 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
11:24:35 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
11:24:35 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
11:24:35 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
11:24:35 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
11:24:35 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
11:24:35 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
11:24:35 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
11:24:35 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
11:24:35 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
11:24:35 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
11:24:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:35 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
11:24:35 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
11:24:35 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
11:24:35 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
11:24:35 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
11:24:35 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
11:24:35 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
11:24:35 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
11:24:35 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
11:24:35 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
11:24:35 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
11:24:35 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
11:24:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:35 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
11:24:35 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
11:24:35 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
11:24:35 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
11:24:35 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
11:24:35 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
11:24:35 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
11:24:35 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
11:24:35 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
11:24:35 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
11:24:35 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
11:24:35 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
11:24:35 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
11:24:35 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
11:24:35 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
11:24:35 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
11:24:35 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
11:24:35 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
11:24:35 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
11:24:35 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
11:24:35 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
11:24:35 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
11:24:35 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
11:24:35 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
11:24:35 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
11:24:35 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
11:24:35 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
11:24:35 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
11:24:35 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
11:24:35 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
11:24:35 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
11:24:35 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
11:24:35 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
11:24:35 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
11:24:35 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
11:24:35 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
11:24:35 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
11:24:35 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
11:24:35 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
11:24:35 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
11:24:35 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
11:24:35 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
11:24:35 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
11:24:35 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
11:24:35 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
11:24:35 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
11:24:35 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
11:24:35 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
11:24:35 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
11:24:35 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
11:24:35 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
11:24:35 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
11:24:35 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
11:24:35 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
11:24:35 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
11:24:35 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
11:24:35 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
11:24:35 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
11:24:35 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
11:24:35 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
11:24:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:35 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
11:24:35 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
11:24:35 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
11:24:35 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
11:24:35 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
11:24:35 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
11:24:35 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
11:24:35 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
11:24:35 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
11:24:35 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
11:24:35 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
11:24:35 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
11:24:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:35 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
11:24:35 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
11:24:35 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
11:24:35 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
11:24:35 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
11:24:35 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
11:24:35 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
11:24:35 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
11:24:35 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
11:24:35 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
11:24:35 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
11:24:35 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
11:24:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:35 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
11:24:35 INFO - Selection.addRange() tests
11:24:35 INFO - Selection.addRange() tests
11:24:35 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:24:35 INFO - "
11:24:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:24:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:24:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:35 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 ""
11:24:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:24:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:24:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:35 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
11:24:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:24:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:24:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:35 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
11:24:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:24:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:24:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:35 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
11:24:35 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
11:24:35 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
11:24:35 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
11:24:35 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
11:24:35 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
11:24:35 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
11:24:35 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
11:24:35 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
11:24:35 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
11:24:35 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
11:24:35 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
11:24:35 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
11:24:35 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
11:24:35 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
11:24:35 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
11:24:35 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
11:24:35 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
11:24:35 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
11:24:35 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
11:24:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:35 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
11:24:35 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
11:24:35 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
11:24:35 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
11:24:35 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
11:24:35 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
11:24:35 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
11:24:35 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
11:24:35 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
11:24:35 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
11:24:35 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
11:24:35 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
11:24:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:35 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
11:24:35 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
11:24:35 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
11:24:35 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
11:24:35 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
11:24:35 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
11:24:35 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
11:24:35 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
11:24:35 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
11:24:35 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
11:24:35 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
11:24:35 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
11:24:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:35 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
11:24:35 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
11:24:35 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
11:24:35 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
11:24:35 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
11:24:35 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
11:24:35 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
11:24:35 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
11:24:35 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
11:24:35 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
11:24:35 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
11:24:35 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
11:24:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:35 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̈ḧ
11:24:35 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:24:35 INFO - "
11:24:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:24:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:24:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:35 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 ""
11:24:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:24:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:24:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:35 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
11:24:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:24:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:24:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:35 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
11:24:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:24:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:24:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:35 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
11:24:35 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
11:24:35 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
11:24:35 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
11:24:35 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
11:24:35 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
11:24:35 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
11:24:35 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
11:24:35 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
11:24:35 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
11:24:35 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
11:24:35 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
11:24:35 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
11:24:35 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
11:24:35 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
11:24:35 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
11:24:35 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
11:24:35 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
11:24:35 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
11:24:35 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
11:24:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:35 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
11:24:35 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
11:24:35 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
11:24:35 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
11:24:35 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
11:24:35 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
11:24:35 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
11:24:35 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
11:24:35 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
11:24:35 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
11:24:35 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
11:24:35 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
11:24:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:35 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
11:24:35 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
11:24:35 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
11:24:35 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
11:24:35 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
11:24:35 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
11:24:35 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
11:24:35 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
11:24:35 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
11:24:35 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
11:24:35 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
11:24:35 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
11:24:35 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
11:24:35 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
11:24:35 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
11:24:35 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
11:24:35 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
11:24:35 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
11:24:35 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
11:24:35 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
11:24:35 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
11:24:35 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
11:24:35 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
11:24:35 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
11:24:35 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
11:24:35 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
11:24:35 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
11:24:35 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
11:24:35 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
11:24:35 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
11:24:35 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
11:24:35 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
11:24:35 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
11:24:35 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
11:24:35 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
11:24:35 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
11:24:35 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
11:24:35 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
11:24:35 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
11:24:35 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
11:24:35 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
11:24:35 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
11:24:35 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
11:24:35 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
11:24:35 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
11:24:35 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
11:24:35 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
11:24:35 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
11:24:35 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
11:24:35 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
11:24:35 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
11:24:35 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
11:24:35 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
11:24:35 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
11:24:35 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
11:24:35 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
11:24:35 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
11:24:35 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
11:24:35 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
11:24:35 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
11:24:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:35 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
11:24:35 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
11:24:35 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
11:24:35 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
11:24:35 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
11:24:35 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
11:24:36 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
11:24:36 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
11:24:36 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
11:24:36 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
11:24:36 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
11:24:36 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
11:24:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:36 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
11:24:36 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
11:24:36 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
11:24:36 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
11:24:36 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
11:24:36 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
11:24:36 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
11:24:36 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
11:24:36 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
11:24:36 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
11:24:36 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
11:24:36 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
11:24:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:36 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
11:24:36 INFO - Selection.addRange() tests
11:24:36 INFO - Selection.addRange() tests
11:24:36 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:24:36 INFO - "
11:24:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:24:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:24:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:36 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 ""
11:24:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:24:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:24:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:36 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
11:24:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:24:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:24:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:36 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
11:24:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:24:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:24:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:36 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
11:24:36 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
11:24:36 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
11:24:36 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
11:24:36 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
11:24:36 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
11:24:36 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
11:24:36 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
11:24:36 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
11:24:36 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
11:24:36 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
11:24:36 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
11:24:36 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
11:24:36 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
11:24:36 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
11:24:36 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
11:24:36 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
11:24:36 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
11:24:36 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
11:24:36 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
11:24:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:36 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
11:24:36 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
11:24:36 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
11:24:36 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
11:24:36 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
11:24:36 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
11:24:36 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
11:24:36 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
11:24:36 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
11:24:36 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
11:24:36 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
11:24:36 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
11:24:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:36 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
11:24:36 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
11:24:36 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
11:24:36 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
11:24:36 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
11:24:36 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
11:24:36 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
11:24:36 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
11:24:36 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
11:24:36 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
11:24:36 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
11:24:36 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
11:24:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:36 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
11:24:36 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
11:24:36 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
11:24:36 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
11:24:36 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
11:24:36 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
11:24:36 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
11:24:36 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
11:24:36 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
11:24:36 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
11:24:36 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
11:24:36 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
11:24:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:36 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̈ḧ
11:24:36 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:24:36 INFO - "
11:24:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:24:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:24:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:36 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 ""
11:24:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:24:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:24:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:36 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
11:24:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:24:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:24:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:36 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
11:24:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:24:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:24:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:36 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
11:24:36 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
11:24:36 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
11:24:36 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
11:24:36 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
11:24:36 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
11:24:36 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
11:24:36 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
11:24:36 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
11:24:36 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
11:24:36 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
11:24:36 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
11:24:36 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
11:24:36 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
11:24:36 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
11:24:36 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
11:24:36 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
11:24:36 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
11:24:36 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
11:24:36 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
11:24:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:36 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
11:24:36 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
11:24:36 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
11:24:36 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
11:24:36 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
11:24:36 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
11:24:36 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
11:24:36 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
11:24:36 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
11:24:36 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
11:24:36 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
11:24:36 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
11:24:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:36 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
11:24:36 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
11:24:36 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
11:24:36 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
11:24:36 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
11:24:36 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
11:24:36 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
11:24:36 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
11:24:36 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
11:24:36 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
11:24:36 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
11:24:36 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
11:24:36 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
11:24:36 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
11:24:36 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
11:24:36 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
11:24:36 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
11:24:36 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
11:24:36 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
11:24:36 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
11:24:36 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
11:24:36 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
11:24:36 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
11:24:36 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
11:24:36 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
11:24:36 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
11:24:36 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
11:24:36 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
11:24:36 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
11:24:36 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
11:24:36 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
11:24:36 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
11:24:36 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
11:24:36 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
11:24:36 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
11:24:36 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
11:24:36 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
11:24:36 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
11:24:36 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
11:24:36 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
11:24:36 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
11:24:36 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
11:24:36 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
11:24:36 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
11:24:36 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
11:24:36 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
11:24:36 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
11:24:36 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
11:24:36 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
11:24:36 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
11:24:36 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
11:24:36 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
11:24:36 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
11:24:36 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
11:24:36 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
11:24:36 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
11:24:36 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
11:24:36 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
11:24:36 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
11:24:36 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
11:24:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:36 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
11:24:36 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
11:24:36 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
11:24:36 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
11:24:36 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
11:24:36 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
11:24:36 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
11:24:36 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
11:24:36 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
11:24:36 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
11:24:36 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
11:24:36 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
11:24:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:36 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
11:24:36 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
11:24:36 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
11:24:36 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
11:24:36 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
11:24:36 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
11:24:36 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
11:24:36 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
11:24:36 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
11:24:36 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
11:24:36 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
11:24:36 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
11:24:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:36 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
11:24:36 INFO - Selection.addRange() tests
11:24:36 INFO - Selection.addRange() tests
11:24:36 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:24:36 INFO - "
11:24:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:24:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:24:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:36 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 ""
11:24:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:24:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:24:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:36 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
11:24:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:24:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:24:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:36 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
11:24:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:24:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:24:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:36 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
11:24:36 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
11:24:36 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
11:24:36 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
11:24:36 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
11:24:36 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
11:24:36 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
11:24:36 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
11:24:36 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
11:24:36 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
11:24:36 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
11:24:36 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
11:24:36 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
11:24:36 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
11:24:36 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
11:24:36 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
11:24:36 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
11:24:36 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
11:24:36 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
11:24:36 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
11:24:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:36 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
11:24:36 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
11:24:36 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
11:24:36 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
11:24:36 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
11:24:36 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
11:24:36 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
11:24:36 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
11:24:36 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
11:24:36 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
11:24:36 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
11:24:36 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
11:24:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:36 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
11:24:36 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
11:24:36 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
11:24:36 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
11:24:36 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
11:24:36 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
11:24:36 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
11:24:36 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
11:24:36 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
11:24:36 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
11:24:36 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
11:24:36 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
11:24:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:36 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
11:24:36 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
11:24:36 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
11:24:36 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
11:24:36 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
11:24:36 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
11:24:36 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
11:24:36 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
11:24:36 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
11:24:36 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
11:24:36 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
11:24:36 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
11:24:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:36 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̈ḧ
11:24:36 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:24:36 INFO - "
11:24:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:24:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:24:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:36 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 ""
11:24:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:24:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:24:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:36 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
11:24:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:24:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:24:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:36 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
11:24:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:24:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:24:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:36 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
11:24:37 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
11:24:37 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
11:24:37 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
11:24:37 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
11:24:37 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
11:24:37 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
11:24:37 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
11:24:37 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
11:24:37 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
11:24:37 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
11:24:37 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
11:24:37 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
11:24:37 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
11:24:37 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
11:24:37 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
11:24:37 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
11:24:37 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
11:24:37 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
11:24:37 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
11:24:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:37 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
11:24:37 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
11:24:37 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
11:24:37 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
11:24:37 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
11:24:37 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
11:24:37 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
11:24:37 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
11:24:37 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
11:24:37 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
11:24:37 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
11:24:37 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
11:24:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:37 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
11:24:37 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
11:24:37 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
11:24:37 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
11:24:37 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
11:24:37 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
11:24:37 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
11:24:37 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
11:24:37 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
11:24:37 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
11:24:37 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
11:24:37 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
11:24:37 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
11:24:37 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
11:24:37 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
11:24:37 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
11:24:37 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
11:24:37 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
11:24:37 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
11:24:37 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
11:24:37 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
11:24:37 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
11:24:37 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
11:24:37 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
11:24:37 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
11:24:37 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
11:24:37 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
11:24:37 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
11:24:37 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
11:24:37 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
11:24:37 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
11:24:37 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
11:24:37 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
11:24:37 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
11:24:37 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
11:24:37 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
11:24:37 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
11:24:37 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
11:24:37 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
11:24:37 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
11:24:37 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
11:24:37 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
11:24:37 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
11:24:37 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
11:24:37 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
11:24:37 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
11:24:37 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
11:24:37 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
11:24:37 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
11:24:37 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
11:24:37 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
11:24:37 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
11:24:37 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
11:24:37 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
11:24:37 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
11:24:37 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
11:24:37 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
11:24:37 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
11:24:37 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
11:24:37 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
11:24:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:37 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
11:24:37 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
11:24:37 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
11:24:37 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
11:24:37 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
11:24:37 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
11:24:37 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
11:24:37 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
11:24:37 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
11:24:37 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
11:24:37 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
11:24:37 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
11:24:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:37 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
11:24:37 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
11:24:37 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
11:24:37 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
11:24:37 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
11:24:37 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
11:24:37 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
11:24:37 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
11:24:37 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
11:24:37 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
11:24:37 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
11:24:37 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
11:24:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:37 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
11:24:37 INFO - Selection.addRange() tests
11:24:37 INFO - Selection.addRange() tests
11:24:37 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:24:37 INFO - "
11:24:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:24:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:24:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:37 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 ""
11:24:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:24:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:24:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:37 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
11:24:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:24:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:24:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:37 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
11:24:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:24:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:24:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:37 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
11:24:37 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
11:24:37 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
11:24:37 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
11:24:37 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
11:24:37 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
11:24:37 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
11:24:37 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
11:24:37 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
11:24:37 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
11:24:37 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
11:24:37 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
11:24:37 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
11:24:37 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
11:24:37 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
11:24:37 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
11:24:37 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
11:24:37 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
11:24:37 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
11:24:37 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
11:24:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:37 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
11:24:37 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
11:24:37 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
11:24:37 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
11:24:37 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
11:24:37 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
11:24:37 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
11:24:37 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
11:24:37 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
11:24:37 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
11:24:37 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
11:24:37 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
11:24:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:37 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
11:24:37 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
11:24:37 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
11:24:37 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
11:24:37 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
11:24:37 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
11:24:37 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
11:24:37 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
11:24:37 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
11:24:37 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
11:24:37 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
11:24:37 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
11:24:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:37 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
11:24:37 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
11:24:37 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
11:24:37 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
11:24:37 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
11:24:37 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
11:24:37 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
11:24:37 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
11:24:37 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
11:24:37 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
11:24:37 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
11:24:37 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
11:24:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:37 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̈ḧ
11:24:37 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:24:37 INFO - "
11:24:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:24:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:24:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:37 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 ""
11:24:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:24:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:24:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:37 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
11:24:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:24:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:24:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:37 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
11:24:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:24:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:24:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:37 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
11:24:37 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
11:24:37 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
11:24:37 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
11:24:37 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
11:24:37 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
11:24:37 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
11:24:37 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
11:24:37 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
11:24:37 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
11:24:37 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
11:24:37 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
11:24:37 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
11:24:37 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
11:24:37 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
11:24:37 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
11:24:37 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
11:24:37 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
11:24:37 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
11:24:37 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
11:24:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:37 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
11:24:37 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
11:24:37 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
11:24:37 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
11:24:37 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
11:24:37 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
11:24:37 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
11:24:37 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
11:24:37 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
11:24:37 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
11:24:37 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
11:24:37 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
11:24:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:37 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
11:24:37 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
11:24:37 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
11:24:37 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
11:24:37 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
11:24:37 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
11:24:37 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
11:24:37 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
11:24:37 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
11:24:37 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
11:24:37 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
11:24:37 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
11:24:37 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
11:24:37 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
11:24:37 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
11:24:37 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
11:24:37 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
11:24:37 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
11:24:37 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
11:24:37 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
11:24:37 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
11:24:37 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
11:24:37 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
11:24:37 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
11:24:37 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
11:24:37 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
11:24:37 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
11:24:37 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
11:24:37 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
11:24:37 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
11:24:37 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
11:24:37 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
11:24:37 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
11:24:37 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
11:24:37 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
11:24:37 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
11:24:37 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
11:24:37 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
11:24:37 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
11:24:37 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
11:24:37 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
11:24:37 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
11:24:37 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
11:24:37 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
11:24:37 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
11:24:37 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
11:24:37 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
11:24:37 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
11:24:37 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
11:24:37 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
11:24:37 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
11:24:37 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
11:24:37 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
11:24:37 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
11:24:37 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
11:24:37 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
11:24:37 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
11:24:37 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
11:24:37 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
11:24:37 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
11:24:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:37 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
11:24:37 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
11:24:37 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
11:24:37 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
11:24:37 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
11:24:37 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
11:24:37 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
11:24:37 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
11:24:37 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
11:24:37 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
11:24:37 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
11:24:37 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
11:24:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:37 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
11:24:37 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
11:24:37 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
11:24:37 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
11:24:37 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
11:24:37 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
11:24:37 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
11:24:37 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
11:24:37 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
11:24:37 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
11:24:37 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
11:24:37 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
11:24:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:37 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
11:24:37 INFO - Selection.addRange() tests
11:24:37 INFO - Selection.addRange() tests
11:24:37 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:24:37 INFO - "
11:24:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:24:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:24:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:37 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 ""
11:24:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:24:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:24:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:37 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
11:24:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:24:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:24:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:37 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
11:24:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:24:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:24:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:37 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
11:24:37 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
11:24:37 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
11:24:37 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
11:24:37 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
11:24:37 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
11:24:38 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
11:24:38 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
11:24:38 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
11:24:38 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
11:24:38 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
11:24:38 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
11:24:38 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
11:24:38 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
11:24:38 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
11:24:38 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
11:24:38 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
11:24:38 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
11:24:38 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
11:24:38 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
11:24:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:38 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
11:24:38 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
11:24:38 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
11:24:38 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
11:24:38 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
11:24:38 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
11:24:38 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
11:24:38 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
11:24:38 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
11:24:38 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
11:24:38 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
11:24:38 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
11:24:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:38 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
11:24:38 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
11:24:38 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
11:24:38 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
11:24:38 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
11:24:38 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
11:24:38 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
11:24:38 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
11:24:38 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
11:24:38 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
11:24:38 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
11:24:38 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
11:24:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:38 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
11:24:38 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
11:24:38 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
11:24:38 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
11:24:38 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
11:24:38 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
11:24:38 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
11:24:38 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
11:24:38 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
11:24:38 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
11:24:38 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
11:24:38 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
11:24:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:38 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̈ḧ
11:24:38 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:24:38 INFO - "
11:24:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:24:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:24:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:38 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 ""
11:24:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:24:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:24:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:38 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
11:24:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:24:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:24:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:38 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
11:24:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:24:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:24:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:38 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
11:24:38 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
11:24:38 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
11:24:38 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
11:24:38 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
11:24:38 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
11:24:38 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
11:24:38 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
11:24:38 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
11:24:38 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
11:24:38 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
11:24:38 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
11:24:38 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
11:24:38 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
11:24:38 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
11:24:38 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
11:24:38 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
11:24:38 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
11:24:38 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
11:24:38 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
11:24:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:38 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
11:24:38 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
11:24:38 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
11:24:38 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
11:24:38 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
11:24:38 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
11:24:38 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
11:24:38 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
11:24:38 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
11:24:38 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
11:24:38 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
11:24:38 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
11:24:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:38 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
11:24:38 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
11:24:38 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
11:24:38 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
11:24:38 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
11:24:38 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
11:24:38 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
11:24:38 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
11:24:38 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
11:24:38 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
11:24:38 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
11:24:38 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
11:24:38 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
11:24:38 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
11:24:38 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
11:24:38 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
11:24:38 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
11:24:38 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
11:24:38 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
11:24:38 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
11:24:38 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
11:24:38 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
11:24:38 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
11:24:38 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
11:24:38 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
11:24:38 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
11:24:38 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
11:24:38 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
11:24:38 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
11:24:38 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
11:24:38 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
11:24:38 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
11:24:38 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
11:24:38 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
11:24:38 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
11:24:38 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
11:24:38 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
11:24:38 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
11:24:38 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
11:24:38 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
11:24:38 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
11:24:38 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
11:24:38 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
11:24:38 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
11:24:38 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
11:24:38 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
11:24:38 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
11:24:38 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
11:24:38 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
11:24:38 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
11:24:38 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
11:24:38 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
11:24:38 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
11:24:38 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
11:24:38 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
11:24:38 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
11:24:38 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
11:24:38 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
11:24:38 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
11:24:38 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
11:24:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:38 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
11:24:38 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
11:24:38 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
11:24:38 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
11:24:38 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
11:24:38 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
11:24:38 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
11:24:38 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
11:24:38 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
11:24:38 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
11:24:38 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
11:24:38 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
11:24:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:38 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
11:24:38 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
11:24:38 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
11:24:38 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
11:24:38 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
11:24:38 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
11:24:38 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
11:24:38 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
11:24:38 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
11:24:38 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
11:24:38 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
11:24:38 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
11:24:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:38 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
11:24:38 INFO - Selection.addRange() tests
11:24:38 INFO - Selection.addRange() tests
11:24:38 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:24:38 INFO - "
11:24:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:24:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:24:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:38 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 ""
11:24:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:24:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:24:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:38 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
11:24:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:24:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:24:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:38 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
11:24:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:24:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:24:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:38 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
11:24:38 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
11:24:38 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
11:24:38 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
11:24:38 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
11:24:38 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
11:24:38 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
11:24:38 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
11:24:38 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
11:24:38 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
11:24:38 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
11:24:38 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
11:24:38 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
11:24:38 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
11:24:38 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
11:24:38 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
11:24:38 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
11:24:38 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
11:24:38 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
11:24:38 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
11:24:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:38 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
11:24:38 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
11:24:38 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
11:24:38 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
11:24:38 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
11:24:38 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
11:24:38 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
11:24:38 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
11:24:38 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
11:24:38 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
11:24:38 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
11:24:38 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
11:24:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:38 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
11:24:38 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
11:24:38 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
11:24:38 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
11:24:38 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
11:24:38 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
11:24:38 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
11:24:38 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
11:24:38 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
11:24:38 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
11:24:38 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
11:24:38 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
11:24:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:38 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
11:24:38 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
11:24:38 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
11:24:38 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
11:24:38 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
11:24:38 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
11:24:38 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
11:24:38 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
11:24:38 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
11:24:38 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
11:24:38 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
11:24:38 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
11:24:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:38 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̈ḧ
11:24:38 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:24:38 INFO - "
11:24:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:24:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:24:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:38 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 ""
11:24:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:24:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:24:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:38 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
11:24:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:24:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:24:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:38 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
11:24:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:24:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:24:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:38 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
11:24:38 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
11:24:38 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
11:24:38 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
11:24:38 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
11:24:38 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
11:24:38 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
11:24:38 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
11:24:38 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
11:24:38 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
11:24:38 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
11:24:38 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
11:24:38 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
11:24:38 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
11:24:38 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
11:24:38 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
11:24:38 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
11:24:38 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
11:24:38 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
11:24:38 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
11:24:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:38 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
11:24:38 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
11:24:38 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
11:24:38 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
11:24:38 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
11:24:38 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
11:24:38 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
11:24:38 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
11:24:38 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
11:24:38 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
11:24:38 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
11:24:38 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
11:24:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:38 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
11:24:38 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
11:24:38 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
11:24:38 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
11:24:38 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
11:24:38 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
11:24:38 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
11:24:38 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
11:24:38 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
11:24:38 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
11:24:38 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
11:24:38 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
11:24:38 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
11:24:38 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
11:24:38 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
11:24:38 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
11:24:38 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
11:24:38 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
11:24:38 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
11:24:38 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
11:24:38 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
11:24:38 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
11:24:38 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
11:24:38 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
11:24:38 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
11:24:38 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
11:24:38 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
11:24:38 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
11:24:38 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
11:24:38 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
11:24:38 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
11:24:38 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
11:24:38 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
11:24:38 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
11:24:38 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
11:24:38 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
11:24:38 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
11:24:38 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
11:24:38 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
11:24:38 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
11:24:38 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
11:24:38 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
11:24:38 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
11:24:38 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
11:24:38 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
11:24:38 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
11:24:38 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
11:24:38 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
11:24:38 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
11:24:38 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
11:24:38 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
11:24:38 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
11:24:38 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
11:24:38 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
11:24:38 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
11:24:38 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
11:24:38 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
11:24:38 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
11:24:38 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
11:24:38 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
11:24:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:38 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
11:24:38 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
11:24:38 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
11:24:38 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
11:24:38 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
11:24:38 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
11:24:38 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
11:24:38 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
11:24:38 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
11:24:38 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
11:24:38 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
11:24:38 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
11:24:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:38 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
11:24:38 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
11:24:38 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
11:24:38 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
11:24:38 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
11:24:38 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
11:24:38 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
11:24:38 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
11:24:38 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
11:24:38 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
11:24:38 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
11:24:38 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
11:24:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:38 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
11:24:38 INFO - Selection.addRange() tests
11:24:39 INFO - Selection.addRange() tests
11:24:39 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:24:39 INFO - "
11:24:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:24:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:24:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:39 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 ""
11:24:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:24:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:24:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:39 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
11:24:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:24:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:24:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:39 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
11:24:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:24:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:24:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:39 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
11:24:39 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
11:24:39 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
11:24:39 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
11:24:39 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
11:24:39 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
11:24:39 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
11:24:39 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
11:24:39 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
11:24:39 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
11:24:39 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
11:24:39 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
11:24:39 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
11:24:39 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
11:24:39 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
11:24:39 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
11:24:39 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
11:24:39 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
11:24:39 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
11:24:39 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
11:24:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:39 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
11:24:39 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
11:24:39 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
11:24:39 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
11:24:39 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
11:24:39 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
11:24:39 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
11:24:39 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
11:24:39 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
11:24:39 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
11:24:39 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
11:24:39 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
11:24:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:39 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
11:24:39 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
11:24:39 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
11:24:39 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
11:24:39 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
11:24:39 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
11:24:39 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
11:24:39 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
11:24:39 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
11:24:39 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
11:24:39 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
11:24:39 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
11:24:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:39 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
11:24:39 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
11:24:39 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
11:24:39 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
11:24:39 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
11:24:39 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
11:24:39 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
11:24:39 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
11:24:39 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
11:24:39 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
11:24:39 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
11:24:39 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
11:24:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:39 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̈ḧ
11:24:39 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:24:39 INFO - "
11:24:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:24:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:24:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:39 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 ""
11:24:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:24:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:24:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:39 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
11:24:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:24:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:24:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:39 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
11:24:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:24:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:24:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:39 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
11:24:39 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
11:24:39 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
11:24:39 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
11:24:39 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
11:24:39 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
11:24:39 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
11:24:39 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
11:24:39 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
11:24:39 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
11:24:39 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
11:24:39 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
11:24:39 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
11:24:39 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
11:24:39 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
11:24:39 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
11:24:39 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
11:24:39 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
11:24:39 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
11:24:39 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
11:24:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:39 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
11:24:39 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
11:24:39 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
11:24:39 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
11:24:39 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
11:24:39 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
11:24:39 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
11:24:39 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
11:24:39 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
11:24:39 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
11:24:39 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
11:24:39 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
11:24:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:39 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
11:24:39 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
11:24:39 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
11:24:39 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
11:24:39 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
11:24:39 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
11:24:39 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
11:24:39 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
11:24:39 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
11:24:39 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
11:24:39 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
11:24:39 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
11:24:39 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
11:24:39 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
11:24:39 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
11:24:39 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
11:24:39 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
11:24:39 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
11:24:39 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
11:24:39 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
11:24:39 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
11:24:39 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
11:24:39 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
11:24:39 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
11:24:39 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
11:24:39 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
11:24:39 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
11:24:39 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
11:24:39 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
11:24:39 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
11:24:39 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
11:24:39 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
11:24:39 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
11:24:39 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
11:24:39 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
11:24:39 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
11:24:39 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
11:24:39 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
11:24:39 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
11:24:39 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
11:24:39 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
11:24:39 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
11:24:39 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
11:24:39 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
11:24:39 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
11:24:39 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
11:24:39 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
11:24:39 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
11:24:39 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
11:24:39 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
11:24:39 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
11:24:39 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
11:24:39 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
11:24:39 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
11:24:39 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
11:24:39 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
11:24:39 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
11:24:39 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
11:24:39 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
11:24:39 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
11:24:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:39 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
11:24:39 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
11:24:39 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
11:24:39 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
11:24:39 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
11:24:39 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
11:24:39 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
11:24:39 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
11:24:39 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
11:24:39 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
11:24:39 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
11:24:39 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
11:24:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:39 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
11:24:39 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
11:24:39 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
11:24:39 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
11:24:39 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
11:24:39 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
11:24:39 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
11:24:39 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
11:24:39 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
11:24:39 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
11:24:39 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
11:24:39 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
11:24:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:39 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
11:24:39 INFO - Selection.addRange() tests
11:24:39 INFO - Selection.addRange() tests
11:24:39 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:24:39 INFO - "
11:24:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:24:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:24:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:39 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 ""
11:24:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:24:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:24:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:39 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
11:24:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:24:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:24:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:39 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
11:24:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:24:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:24:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:39 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
11:24:39 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
11:24:39 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
11:24:39 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
11:24:39 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
11:24:39 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
11:24:39 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
11:24:39 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
11:24:39 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
11:24:39 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
11:24:39 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
11:24:39 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
11:24:39 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
11:24:39 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
11:24:39 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
11:24:39 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
11:24:39 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
11:24:39 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
11:24:39 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
11:24:39 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
11:24:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:39 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
11:24:39 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
11:24:39 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
11:24:39 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
11:24:39 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
11:24:39 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
11:24:39 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
11:24:39 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
11:24:39 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
11:24:39 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
11:24:39 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
11:24:39 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
11:24:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:39 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
11:24:39 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
11:24:39 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
11:24:39 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
11:24:39 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
11:24:39 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
11:24:39 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
11:24:39 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
11:24:39 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
11:24:39 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
11:24:39 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
11:24:39 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
11:24:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:39 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
11:24:39 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
11:24:39 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
11:24:39 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
11:24:39 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
11:24:39 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
11:24:39 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
11:24:39 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
11:24:39 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
11:24:39 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
11:24:39 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
11:24:39 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
11:24:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:39 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̈ḧ
11:24:39 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:24:39 INFO - "
11:24:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:24:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:24:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:39 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 ""
11:24:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:24:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:24:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:39 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
11:24:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:24:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:24:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:39 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
11:24:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:24:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:24:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:39 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
11:24:39 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
11:24:39 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
11:24:39 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
11:24:39 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
11:24:39 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
11:24:39 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
11:24:39 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
11:24:39 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
11:24:39 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
11:24:39 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
11:24:39 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
11:24:39 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
11:24:39 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
11:24:39 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
11:24:39 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
11:24:39 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
11:24:39 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
11:24:39 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
11:24:39 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
11:24:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:39 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
11:24:39 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
11:24:39 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
11:24:39 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
11:24:39 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
11:24:39 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
11:24:39 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
11:24:39 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
11:24:39 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
11:24:39 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
11:24:39 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
11:24:39 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
11:24:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:39 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
11:24:39 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
11:24:39 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
11:24:39 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
11:24:39 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
11:24:39 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
11:24:39 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
11:24:39 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
11:24:39 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
11:24:39 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
11:24:39 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
11:24:39 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
11:24:39 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
11:24:39 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
11:24:39 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
11:24:39 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
11:24:39 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
11:24:39 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
11:24:39 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
11:24:39 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
11:24:39 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
11:24:39 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
11:24:39 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
11:24:39 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
11:24:39 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
11:24:39 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
11:24:39 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
11:24:39 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
11:24:39 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
11:24:39 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
11:24:39 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
11:24:39 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
11:24:39 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
11:24:39 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
11:24:39 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
11:24:39 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
11:24:39 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
11:24:39 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
11:24:39 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
11:24:39 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
11:24:39 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
11:24:39 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
11:24:39 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
11:24:39 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
11:24:39 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
11:24:39 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
11:24:39 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
11:24:39 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
11:24:39 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
11:24:39 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
11:24:39 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
11:24:39 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
11:24:39 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
11:24:39 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
11:24:39 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
11:24:39 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
11:24:39 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
11:24:39 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
11:24:39 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
11:24:39 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
11:24:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:39 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
11:24:39 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
11:24:39 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
11:24:39 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
11:24:39 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
11:24:39 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
11:24:39 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
11:24:39 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
11:24:39 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
11:24:39 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
11:24:39 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
11:24:39 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
11:24:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:39 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
11:24:39 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
11:24:39 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
11:24:39 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
11:24:39 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
11:24:39 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
11:24:39 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
11:24:39 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
11:24:39 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
11:24:39 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
11:24:39 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
11:24:39 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
11:24:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:39 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
11:24:39 INFO - Selection.addRange() tests
11:24:40 INFO - Selection.addRange() tests
11:24:40 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:24:40 INFO - "
11:24:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:24:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:24:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:40 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 ""
11:24:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:24:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:24:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:40 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
11:24:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:24:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:24:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:40 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
11:24:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:24:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:24:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:40 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
11:24:40 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
11:24:40 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
11:24:40 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
11:24:40 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
11:24:40 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
11:24:40 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
11:24:40 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
11:24:40 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
11:24:40 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
11:24:40 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
11:24:40 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
11:24:40 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
11:24:40 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
11:24:40 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
11:24:40 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
11:24:40 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
11:24:40 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
11:24:40 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
11:24:40 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
11:24:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:40 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
11:24:40 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
11:24:40 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
11:24:40 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
11:24:40 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
11:24:40 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
11:24:40 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
11:24:40 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
11:24:40 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
11:24:40 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
11:24:40 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
11:24:40 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
11:24:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:40 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
11:24:40 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
11:24:40 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
11:24:40 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
11:24:40 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
11:24:40 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
11:24:40 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
11:24:40 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
11:24:40 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
11:24:40 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
11:24:40 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
11:24:40 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
11:24:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:40 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
11:24:40 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
11:24:40 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
11:24:40 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
11:24:40 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
11:24:40 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
11:24:40 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
11:24:40 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
11:24:40 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
11:24:40 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
11:24:40 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
11:24:40 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
11:24:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:40 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̈ḧ
11:24:40 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:24:40 INFO - "
11:24:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:24:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:24:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:40 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 ""
11:24:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:24:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:24:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:40 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
11:24:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:24:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:24:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:40 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
11:24:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:24:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:24:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:40 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
11:24:40 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
11:24:40 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
11:24:40 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
11:24:40 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
11:24:40 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
11:24:40 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
11:24:40 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
11:24:40 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
11:24:40 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
11:24:40 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
11:24:40 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
11:24:40 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
11:24:40 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
11:24:40 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
11:24:40 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
11:24:40 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
11:24:40 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
11:24:40 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
11:24:40 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
11:24:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:40 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
11:24:40 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
11:24:40 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
11:24:40 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
11:24:40 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
11:24:40 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
11:24:40 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
11:24:40 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
11:24:40 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
11:24:40 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
11:24:40 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
11:24:40 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
11:24:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:40 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
11:24:40 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
11:24:40 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
11:24:40 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
11:24:40 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
11:24:40 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
11:24:40 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
11:24:40 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
11:24:40 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
11:24:40 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
11:24:40 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
11:24:40 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
11:24:40 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
11:24:40 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
11:24:40 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
11:24:40 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
11:24:40 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
11:24:40 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
11:24:40 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
11:24:40 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
11:24:40 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
11:24:40 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
11:24:40 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
11:24:40 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
11:24:40 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
11:24:40 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
11:24:40 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
11:24:40 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
11:24:40 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
11:24:40 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
11:24:40 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
11:24:40 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
11:24:40 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
11:24:40 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
11:24:40 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
11:24:40 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
11:24:40 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
11:24:40 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
11:24:40 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
11:24:40 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
11:24:40 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
11:24:40 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
11:24:40 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
11:24:40 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
11:24:40 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
11:24:40 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
11:24:40 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
11:24:40 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
11:24:40 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
11:24:40 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
11:24:40 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
11:24:40 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
11:24:40 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
11:24:40 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
11:24:40 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
11:24:40 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
11:24:40 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
11:24:40 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
11:24:40 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
11:24:40 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
11:24:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:40 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
11:24:40 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
11:24:40 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
11:24:40 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
11:24:40 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
11:24:40 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
11:24:40 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
11:24:40 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
11:24:40 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
11:24:40 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
11:24:40 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
11:24:40 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
11:24:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:40 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
11:24:40 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
11:24:40 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
11:24:40 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
11:24:40 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
11:24:40 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
11:24:40 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
11:24:40 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
11:24:40 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
11:24:40 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
11:24:40 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
11:24:40 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
11:24:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:40 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
11:24:40 INFO - Selection.addRange() tests
11:24:40 INFO - Selection.addRange() tests
11:24:40 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:24:40 INFO - "
11:24:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:24:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:24:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:40 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 ""
11:24:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:24:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:24:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:40 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
11:24:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:24:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:24:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:40 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
11:24:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:24:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:24:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:40 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
11:24:40 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
11:24:40 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
11:24:40 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
11:24:40 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
11:24:40 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
11:24:40 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
11:24:40 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
11:24:40 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
11:24:40 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
11:24:40 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
11:24:40 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
11:24:40 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
11:24:40 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
11:24:40 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
11:24:40 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
11:24:40 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
11:24:40 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
11:24:40 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
11:24:40 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
11:24:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:40 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
11:24:40 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
11:24:40 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
11:24:40 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
11:24:40 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
11:24:40 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
11:24:40 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
11:24:40 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
11:24:40 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
11:24:40 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
11:24:40 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
11:24:40 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
11:24:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:40 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
11:24:40 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
11:24:40 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
11:24:40 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
11:24:40 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
11:24:40 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
11:24:40 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
11:24:40 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
11:24:40 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
11:24:40 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
11:24:40 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
11:24:40 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
11:24:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:40 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
11:24:40 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
11:24:40 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
11:24:40 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
11:24:40 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
11:24:40 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
11:24:40 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
11:24:40 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
11:24:40 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
11:24:40 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
11:24:40 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
11:24:40 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
11:24:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:40 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̈ḧ
11:24:40 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:24:40 INFO - "
11:24:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:24:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:24:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:40 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 ""
11:24:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:24:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:24:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:40 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
11:24:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:24:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:24:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:40 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
11:24:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:24:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:24:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:40 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
11:24:40 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
11:24:40 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
11:24:40 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
11:24:40 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
11:24:40 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
11:24:40 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
11:24:40 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
11:24:40 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
11:24:40 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
11:24:40 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
11:24:40 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
11:24:40 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
11:24:40 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
11:24:40 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
11:24:40 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
11:24:40 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
11:24:40 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
11:24:40 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
11:24:40 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
11:24:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:40 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
11:24:40 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
11:24:40 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
11:24:40 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
11:24:40 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
11:24:40 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
11:24:40 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
11:24:40 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
11:24:40 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
11:24:40 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
11:24:40 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
11:24:40 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
11:24:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:40 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
11:24:40 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
11:24:40 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
11:24:40 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
11:24:40 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
11:24:40 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
11:24:40 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
11:24:40 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
11:24:40 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
11:24:40 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
11:24:40 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
11:24:40 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
11:24:40 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
11:24:40 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
11:24:40 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
11:24:40 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
11:24:40 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
11:24:40 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
11:24:40 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
11:24:40 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
11:24:40 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
11:24:40 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
11:24:40 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
11:24:40 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
11:24:40 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
11:24:40 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
11:24:40 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
11:24:40 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
11:24:40 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
11:24:40 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
11:24:40 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
11:24:40 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
11:24:40 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
11:24:40 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
11:24:40 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
11:24:40 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
11:24:40 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
11:24:40 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
11:24:40 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
11:24:40 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
11:24:40 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
11:24:40 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
11:24:40 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
11:24:40 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
11:24:40 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
11:24:40 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
11:24:40 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
11:24:40 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
11:24:40 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
11:24:40 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
11:24:40 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
11:24:40 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
11:24:40 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
11:24:40 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
11:24:40 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
11:24:40 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
11:24:40 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
11:24:40 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
11:24:40 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
11:24:40 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
11:24:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:40 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
11:24:40 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
11:24:40 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
11:24:40 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
11:24:40 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
11:24:40 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
11:24:40 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
11:24:40 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
11:24:40 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
11:24:40 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
11:24:40 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
11:24:40 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
11:24:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:40 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
11:24:40 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
11:24:40 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
11:24:40 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
11:24:40 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
11:24:40 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
11:24:40 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
11:24:40 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
11:24:40 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
11:24:40 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
11:24:40 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
11:24:40 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
11:24:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:40 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
11:24:40 INFO - Selection.addRange() tests
11:24:41 INFO - Selection.addRange() tests
11:24:41 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:24:41 INFO - "
11:24:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:24:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:24:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:41 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 ""
11:24:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:24:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:24:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:41 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
11:24:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:24:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:24:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:41 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
11:24:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:24:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:24:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:41 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
11:24:41 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
11:24:41 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
11:24:41 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
11:24:41 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
11:24:41 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
11:24:41 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
11:24:41 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
11:24:41 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
11:24:41 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
11:24:41 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
11:24:41 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
11:24:41 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
11:24:41 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
11:24:41 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
11:24:41 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
11:24:41 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
11:24:41 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
11:24:41 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
11:24:41 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
11:24:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:41 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
11:24:41 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
11:24:41 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
11:24:41 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
11:24:41 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
11:24:41 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
11:24:41 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
11:24:41 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
11:24:41 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
11:24:41 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
11:24:41 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
11:24:41 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
11:24:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:41 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
11:24:41 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
11:24:41 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
11:24:41 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
11:24:41 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
11:24:41 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
11:24:41 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
11:24:41 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
11:24:41 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
11:24:41 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
11:24:41 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
11:24:41 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
11:24:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:41 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
11:24:41 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
11:24:41 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
11:24:41 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
11:24:41 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
11:24:41 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
11:24:41 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
11:24:41 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
11:24:41 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
11:24:41 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
11:24:41 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
11:24:41 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
11:24:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:41 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̈ḧ
11:24:41 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:24:41 INFO - "
11:24:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:24:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:24:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:41 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 ""
11:24:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:24:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:24:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:41 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
11:24:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:24:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:24:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:41 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
11:24:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:24:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:24:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:41 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
11:24:41 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
11:24:41 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
11:24:41 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
11:24:41 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
11:24:41 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
11:24:41 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
11:24:41 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
11:24:41 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
11:24:41 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
11:24:41 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
11:24:41 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
11:24:41 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
11:24:41 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
11:24:41 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
11:24:41 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
11:24:41 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
11:24:41 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
11:24:41 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
11:24:41 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
11:24:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:41 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
11:24:41 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
11:24:41 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
11:24:41 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
11:24:41 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
11:24:41 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
11:24:41 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
11:24:41 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
11:24:41 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
11:24:41 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
11:24:41 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
11:24:41 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
11:24:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:41 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
11:24:41 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
11:24:41 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
11:24:41 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
11:24:41 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
11:24:41 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
11:24:41 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
11:24:41 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
11:24:41 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
11:24:41 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
11:24:41 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
11:24:41 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
11:24:41 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
11:24:41 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
11:24:41 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
11:24:41 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
11:24:41 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
11:24:41 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
11:24:41 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
11:24:41 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
11:24:41 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
11:24:41 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
11:24:41 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
11:24:41 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
11:24:41 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
11:24:41 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
11:24:41 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
11:24:41 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
11:24:41 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
11:24:41 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
11:24:41 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
11:24:41 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
11:24:41 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
11:24:41 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
11:24:41 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
11:24:41 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
11:24:41 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
11:24:41 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
11:24:41 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
11:24:41 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
11:24:41 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
11:24:41 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
11:24:41 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
11:24:41 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
11:24:41 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
11:24:41 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
11:24:41 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
11:24:41 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
11:24:41 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
11:24:41 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
11:24:41 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
11:24:41 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
11:24:41 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
11:24:41 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
11:24:41 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
11:24:41 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
11:24:41 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
11:24:41 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
11:24:41 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
11:24:41 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
11:24:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:41 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
11:24:41 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
11:24:41 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
11:24:41 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
11:24:41 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
11:24:41 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
11:24:41 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
11:24:41 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
11:24:41 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
11:24:41 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
11:24:41 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
11:24:41 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
11:24:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:41 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
11:24:41 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
11:24:41 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
11:24:41 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
11:24:41 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
11:24:41 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
11:24:41 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
11:24:41 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
11:24:41 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
11:24:41 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
11:24:41 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
11:24:41 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
11:24:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:41 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
11:24:41 INFO - Selection.addRange() tests
11:24:41 INFO - Selection.addRange() tests
11:24:41 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:24:41 INFO - "
11:24:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:24:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:24:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:41 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 ""
11:24:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:24:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:24:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:41 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
11:24:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:24:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:24:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:41 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
11:24:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:24:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:24:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:41 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
11:24:41 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
11:24:41 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
11:24:41 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
11:24:41 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
11:24:41 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
11:24:41 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
11:24:41 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
11:24:41 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
11:24:41 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
11:24:41 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
11:24:41 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
11:24:41 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
11:24:41 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
11:24:41 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
11:24:41 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
11:24:41 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
11:24:41 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
11:24:41 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
11:24:41 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
11:24:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:41 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
11:24:41 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
11:24:41 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
11:24:41 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
11:24:41 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
11:24:41 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
11:24:41 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
11:24:41 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
11:24:41 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
11:24:41 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
11:24:41 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
11:24:41 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
11:24:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:41 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
11:24:41 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
11:24:41 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
11:24:41 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
11:24:41 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
11:24:41 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
11:24:41 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
11:24:41 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
11:24:41 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
11:24:41 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
11:24:41 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
11:24:41 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
11:24:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:41 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
11:24:41 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
11:24:41 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
11:24:41 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
11:24:41 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
11:24:41 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
11:24:41 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
11:24:41 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
11:24:41 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
11:24:41 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
11:24:41 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
11:24:41 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
11:24:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:41 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̈ḧ
11:24:41 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:24:41 INFO - "
11:24:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:24:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:24:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:41 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 ""
11:24:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:24:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:24:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:41 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
11:24:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:24:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:24:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:41 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
11:24:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:24:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:24:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:41 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
11:24:41 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
11:24:41 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
11:24:41 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
11:24:41 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
11:24:41 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
11:24:41 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
11:24:41 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
11:24:41 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
11:24:41 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
11:24:41 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
11:24:41 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
11:24:41 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
11:24:41 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
11:24:41 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
11:24:41 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
11:24:41 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
11:24:41 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
11:24:41 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
11:24:41 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
11:24:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:41 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
11:24:41 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
11:24:41 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
11:24:41 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
11:24:41 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
11:24:41 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
11:24:41 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
11:24:41 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
11:24:41 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
11:24:41 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
11:24:41 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
11:24:41 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
11:24:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:41 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
11:24:41 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
11:24:41 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
11:24:41 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
11:24:41 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
11:24:41 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
11:24:41 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
11:24:41 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
11:24:41 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
11:24:41 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
11:24:41 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
11:24:41 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
11:24:41 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
11:24:41 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
11:24:41 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
11:24:41 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
11:24:41 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
11:24:41 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
11:24:41 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
11:24:41 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
11:24:41 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
11:24:41 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
11:24:41 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
11:24:41 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
11:24:41 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
11:24:41 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
11:24:41 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
11:24:41 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
11:24:41 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
11:24:41 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
11:24:41 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
11:24:41 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
11:24:41 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
11:24:41 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
11:24:41 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
11:24:41 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
11:24:41 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
11:24:41 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
11:24:41 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
11:24:41 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
11:24:41 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
11:24:41 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
11:24:41 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
11:24:41 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
11:24:41 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
11:24:41 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
11:24:41 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
11:24:41 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
11:24:41 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
11:24:41 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
11:24:41 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
11:24:41 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
11:24:41 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
11:24:41 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
11:24:41 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
11:24:41 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
11:24:41 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
11:24:41 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
11:24:41 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
11:24:41 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
11:24:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:41 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
11:24:41 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
11:24:41 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
11:24:41 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
11:24:41 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
11:24:41 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
11:24:41 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
11:24:41 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
11:24:41 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
11:24:41 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
11:24:41 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
11:24:41 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
11:24:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:41 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
11:24:41 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
11:24:41 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
11:24:41 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
11:24:41 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
11:24:41 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
11:24:41 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
11:24:41 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
11:24:41 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
11:24:41 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
11:24:41 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
11:24:41 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
11:24:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:41 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
11:24:41 INFO - - assert_throws: function "function () {
11:26:04 INFO - root.query(q)
11:26:04 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:26:04 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
11:26:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:04 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:26:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
11:26:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:26:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:26:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:26:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:26:04 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid character: > - assert_throws: function "function () {
11:26:04 INFO - root.queryAll(q)
11:26:04 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:26:04 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
11:26:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:04 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:26:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
11:26:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:26:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:26:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:26:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:26:04 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid ID: # - assert_throws: function "function () {
11:26:04 INFO - root.query(q)
11:26:04 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:26:04 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
11:26:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:04 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:26:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
11:26:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:26:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:26:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:26:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:26:04 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid ID: # - assert_throws: function "function () {
11:26:04 INFO - root.queryAll(q)
11:26:04 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:26:04 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
11:26:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:04 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:26:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
11:26:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:26:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:26:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:26:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:26:04 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid group of selectors: div, - assert_throws: function "function () {
11:26:04 INFO - root.query(q)
11:26:04 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:26:04 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
11:26:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:04 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:26:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
11:26:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:26:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:26:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:26:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:26:04 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid group of selectors: div, - assert_throws: function "function () {
11:26:04 INFO - root.queryAll(q)
11:26:04 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:26:04 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
11:26:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:04 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:26:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
11:26:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:26:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:26:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:26:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:26:04 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid class: . - assert_throws: function "function () {
11:26:04 INFO - root.query(q)
11:26:04 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:26:04 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
11:26:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:04 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:26:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
11:26:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:26:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:26:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:26:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:26:04 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid class: . - assert_throws: function "function () {
11:26:04 INFO - root.queryAll(q)
11:26:04 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:26:04 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
11:26:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:04 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:26:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
11:26:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:26:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:26:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:26:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:26:04 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid class: .5cm - assert_throws: function "function () {
11:26:04 INFO - root.query(q)
11:26:04 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:26:04 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
11:26:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:04 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:26:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
11:26:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:26:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:26:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:26:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:26:04 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid class: .5cm - assert_throws: function "function () {
11:26:04 INFO - root.queryAll(q)
11:26:04 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:26:04 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
11:26:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:04 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:26:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
11:26:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:26:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:26:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:26:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:26:04 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid class: ..test - assert_throws: function "function () {
11:26:04 INFO - root.query(q)
11:26:04 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:26:04 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
11:26:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:04 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:26:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
11:26:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:26:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:26:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:26:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:26:04 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid class: ..test - assert_throws: function "function () {
11:26:04 INFO - root.queryAll(q)
11:26:04 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:26:04 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
11:26:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:04 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:26:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
11:26:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:26:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:26:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:26:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:26:04 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid class: .foo..quux - assert_throws: function "function () {
11:26:04 INFO - root.query(q)
11:26:04 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:26:04 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
11:26:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:04 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:26:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
11:26:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:26:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:26:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:26:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:26:04 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid class: .foo..quux - assert_throws: function "function () {
11:26:04 INFO - root.queryAll(q)
11:26:04 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:26:04 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
11:26:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:04 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:26:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
11:26:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:26:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:26:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:26:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:26:04 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid class: .bar. - assert_throws: function "function () {
11:26:04 INFO - root.query(q)
11:26:04 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:26:04 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
11:26:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:04 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:26:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
11:26:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:26:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:26:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:26:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:26:04 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid class: .bar. - assert_throws: function "function () {
11:26:04 INFO - root.queryAll(q)
11:26:04 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:26:04 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
11:26:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:04 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:26:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
11:26:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:26:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:26:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:26:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:26:04 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid combinator: div & address, p - assert_throws: function "function () {
11:26:04 INFO - root.query(q)
11:26:04 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:26:04 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
11:26:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:04 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:26:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
11:26:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:26:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:26:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:26:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:26:04 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid combinator: div & address, p - assert_throws: function "function () {
11:26:04 INFO - root.queryAll(q)
11:26:04 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:26:04 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
11:26:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:04 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:26:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
11:26:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:26:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:26:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:26:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:26:04 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid combinator: div >> address, p - assert_throws: function "function () {
11:26:04 INFO - root.query(q)
11:26:04 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:26:04 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
11:26:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:04 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:26:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
11:26:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:26:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:26:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:26:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:26:04 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid combinator: div >> address, p - assert_throws: function "function () {
11:26:04 INFO - root.queryAll(q)
11:26:04 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:26:04 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
11:26:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:04 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:26:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
11:26:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:26:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:26:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:26:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:26:04 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid combinator: div ++ address, p - assert_throws: function "function () {
11:26:04 INFO - root.query(q)
11:26:04 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:26:04 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
11:26:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:04 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:26:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
11:26:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:26:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:26:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:26:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:26:04 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid combinator: div ++ address, p - assert_throws: function "function () {
11:26:04 INFO - root.queryAll(q)
11:26:04 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:26:04 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
11:26:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:04 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:26:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
11:26:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:26:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:26:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:26:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:26:04 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid combinator: div ~~ address, p - assert_throws: function "function () {
11:26:04 INFO - root.query(q)
11:26:04 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:26:04 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
11:26:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:04 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:26:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
11:26:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:26:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:26:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:26:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:26:04 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid combinator: div ~~ address, p - assert_throws: function "function () {
11:26:04 INFO - root.queryAll(q)
11:26:04 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:26:04 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
11:26:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:04 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:26:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
11:26:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:26:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:26:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:26:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:26:04 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid [att=value] selector: [*=test] - assert_throws: function "function () {
11:26:04 INFO - root.query(q)
11:26:04 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:26:04 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
11:26:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:04 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:26:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
11:26:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:26:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:26:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:26:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:26:04 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid [att=value] selector: [*=test] - assert_throws: function "function () {
11:26:04 INFO - root.queryAll(q)
11:26:04 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:26:04 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
11:26:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:04 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:26:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
11:26:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:26:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:26:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:26:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:26:04 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid [att=value] selector: [*|*=test] - assert_throws: function "function () {
11:26:04 INFO - root.query(q)
11:26:04 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:26:04 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
11:26:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:04 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:26:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
11:26:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:26:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:26:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:26:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:26:04 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid [att=value] selector: [*|*=test] - assert_throws: function "function () {
11:26:04 INFO - root.queryAll(q)
11:26:04 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:26:04 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
11:26:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:04 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:26:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
11:26:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:26:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:26:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:26:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:26:04 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 () {
11:26:04 INFO - root.query(q)
11:26:04 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:26:04 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
11:26:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:04 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:26:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
11:26:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:26:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:26:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:26:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:26:04 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 () {
11:26:04 INFO - root.queryAll(q)
11:26:04 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:26:04 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
11:26:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:04 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:26:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
11:26:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:26:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:26:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:26:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:26:04 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Unknown pseudo-class: div:example - assert_throws: function "function () {
11:26:04 INFO - root.query(q)
11:26:04 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:26:04 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
11:26:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:05 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:26:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
11:26:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:26:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:26:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:26:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:26:05 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Unknown pseudo-class: div:example - assert_throws: function "function () {
11:26:05 INFO - root.queryAll(q)
11:26:05 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:26:05 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
11:26:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:05 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:26:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
11:26:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:26:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:26:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:26:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:26:05 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Unknown pseudo-class: :example - assert_throws: function "function () {
11:26:05 INFO - root.query(q)
11:26:05 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:26:05 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
11:26:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:05 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:26:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
11:26:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:26:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:26:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:26:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:26:05 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Unknown pseudo-class: :example - assert_throws: function "function () {
11:26:05 INFO - root.queryAll(q)
11:26:05 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:26:05 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
11:26:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:05 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:26:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
11:26:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:26:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:26:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:26:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:26:05 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Unknown pseudo-element: div::example - assert_throws: function "function () {
11:26:05 INFO - root.query(q)
11:26:05 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:26:05 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
11:26:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:05 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:26:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
11:26:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:26:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:26:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:26:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:26:05 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Unknown pseudo-element: div::example - assert_throws: function "function () {
11:26:05 INFO - root.queryAll(q)
11:26:05 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:26:05 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
11:26:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:05 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:26:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
11:26:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:26:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:26:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:26:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:26:05 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Unknown pseudo-element: ::example - assert_throws: function "function () {
11:26:05 INFO - root.query(q)
11:26:05 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:26:05 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
11:26:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:05 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:26:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
11:26:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:26:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:26:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:26:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:26:05 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Unknown pseudo-element: ::example - assert_throws: function "function () {
11:26:05 INFO - root.queryAll(q)
11:26:05 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:26:05 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
11:26:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:05 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:26:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
11:26:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:26:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:26:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:26:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:26:05 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid pseudo-element: :::before - assert_throws: function "function () {
11:26:05 INFO - root.query(q)
11:26:05 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:26:05 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
11:26:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:05 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:26:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
11:26:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:26:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:26:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:26:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:26:05 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid pseudo-element: :::before - assert_throws: function "function () {
11:26:05 INFO - root.queryAll(q)
11:26:05 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:26:05 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
11:26:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:05 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:26:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
11:26:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:26:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:26:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:26:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:26:05 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Undeclared namespace: ns|div - assert_throws: function "function () {
11:26:05 INFO - root.query(q)
11:26:05 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:26:05 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
11:26:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:05 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:26:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
11:26:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:26:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:26:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:26:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:26:05 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Undeclared namespace: ns|div - assert_throws: function "function () {
11:26:05 INFO - root.queryAll(q)
11:26:05 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:26:05 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
11:26:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:05 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:26:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
11:26:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:26:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:26:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:26:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:26:05 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Undeclared namespace: :not(ns|div) - assert_throws: function "function () {
11:26:05 INFO - root.query(q)
11:26:05 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:26:05 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
11:26:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:05 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:26:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
11:26:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:26:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:26:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:26:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:26:05 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Undeclared namespace: :not(ns|div) - assert_throws: function "function () {
11:26:05 INFO - root.queryAll(q)
11:26:05 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:26:05 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
11:26:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:05 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:26:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
11:26:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:26:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:26:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:26:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:26:05 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid namespace: ^|div - assert_throws: function "function () {
11:26:05 INFO - root.query(q)
11:26:05 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:26:05 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
11:26:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:05 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:26:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
11:26:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:26:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:26:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:26:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:26:05 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid namespace: ^|div - assert_throws: function "function () {
11:26:05 INFO - root.queryAll(q)
11:26:05 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:26:05 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
11:26:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:05 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:26:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
11:26:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:26:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:26:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:26:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:26:05 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid namespace: $|div - assert_throws: function "function () {
11:26:05 INFO - root.query(q)
11:26:05 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:26:05 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
11:26:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:05 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:26:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
11:26:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:26:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:26:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:26:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:26:05 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid namespace: $|div - assert_throws: function "function () {
11:26:05 INFO - root.queryAll(q)
11:26:05 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:26:05 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
11:26:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:05 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:26:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
11:26:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:26:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:26:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:26:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:26:05 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Empty String: - assert_throws: function "function () {
11:26:05 INFO - root.query(q)
11:26:05 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:26:05 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
11:26:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:05 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:26:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
11:26:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:26:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:26:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:26:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:26:05 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Empty String: - assert_throws: function "function () {
11:26:05 INFO - root.queryAll(q)
11:26:05 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:26:05 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
11:26:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:05 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:26:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
11:26:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:26:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:26:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:26:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:26:05 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid character: [ - assert_throws: function "function () {
11:26:05 INFO - root.query(q)
11:26:05 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:26:05 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
11:26:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:05 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:26:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
11:26:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:26:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:26:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:26:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:26:05 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid character: [ - assert_throws: function "function () {
11:26:05 INFO - root.queryAll(q)
11:26:05 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:26:05 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
11:26:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:05 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:26:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
11:26:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:26:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:26:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:26:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:26:05 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid character: ] - assert_throws: function "function () {
11:26:05 INFO - root.query(q)
11:26:05 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:26:05 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
11:26:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:05 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:26:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
11:26:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:26:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:26:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:26:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:26:05 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid character: ] - assert_throws: function "function () {
11:26:05 INFO - root.queryAll(q)
11:26:05 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:26:05 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
11:26:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:05 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:26:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
11:26:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:26:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:26:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:26:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:26:05 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid character: ( - assert_throws: function "function () {
11:26:05 INFO - root.query(q)
11:26:05 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:26:05 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
11:26:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:05 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:26:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
11:26:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:26:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:26:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:26:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:26:05 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid character: ( - assert_throws: function "function () {
11:26:05 INFO - root.queryAll(q)
11:26:05 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:26:05 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
11:26:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:05 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:26:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
11:26:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:26:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:26:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:26:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:26:05 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid character: ) - assert_throws: function "function () {
11:26:05 INFO - root.query(q)
11:26:05 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:26:05 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
11:26:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:05 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:26:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
11:26:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:26:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:26:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:26:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:26:05 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid character: ) - assert_throws: function "function () {
11:26:05 INFO - root.queryAll(q)
11:26:05 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:26:05 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
11:26:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:05 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:26:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
11:26:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:26:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:26:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:26:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:26:05 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid character: { - assert_throws: function "function () {
11:26:05 INFO - root.query(q)
11:26:05 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:26:05 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
11:26:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:05 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:26:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
11:26:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:26:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:26:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:26:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:26:05 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid character: { - assert_throws: function "function () {
11:26:05 INFO - root.queryAll(q)
11:26:05 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:26:05 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
11:26:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:05 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:26:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
11:26:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:26:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:26:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:26:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:26:05 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid character: } - assert_throws: function "function () {
11:26:05 INFO - root.query(q)
11:26:05 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:26:05 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
11:26:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:05 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:26:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
11:26:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:26:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:26:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:26:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:26:05 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid character: } - assert_throws: function "function () {
11:26:05 INFO - root.queryAll(q)
11:26:05 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:26:05 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
11:26:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:05 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:26:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
11:26:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:26:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:26:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:26:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:26:05 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid character: < - assert_throws: function "function () {
11:26:05 INFO - root.query(q)
11:26:05 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:26:05 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
11:26:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:05 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:26:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
11:26:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:26:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:26:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:26:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:26:05 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid character: < - assert_throws: function "function () {
11:26:05 INFO - root.queryAll(q)
11:26:05 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:26:05 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
11:26:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:05 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:26:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
11:26:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:26:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:26:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:26:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:26:05 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid character: > - assert_throws: function "function () {
11:26:05 INFO - root.query(q)
11:26:05 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:26:05 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
11:26:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:05 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:26:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
11:26:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:26:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:26:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:26:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:26:05 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid character: > - assert_throws: function "function () {
11:26:05 INFO - root.queryAll(q)
11:26:05 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:26:05 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
11:26:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:05 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:26:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
11:26:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:26:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:26:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:26:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:26:05 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid ID: # - assert_throws: function "function () {
11:26:05 INFO - root.query(q)
11:26:05 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:26:05 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
11:26:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:05 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:26:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
11:26:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:26:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:26:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:26:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:26:05 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid ID: # - assert_throws: function "function () {
11:26:05 INFO - root.queryAll(q)
11:26:05 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:26:05 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
11:26:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:05 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:26:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
11:26:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:26:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:26:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:26:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:26:05 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid group of selectors: div, - assert_throws: function "function () {
11:26:05 INFO - root.query(q)
11:26:05 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:26:05 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
11:26:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:05 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:26:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
11:26:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:26:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:26:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:26:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:26:05 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid group of selectors: div, - assert_throws: function "function () {
11:26:05 INFO - root.queryAll(q)
11:26:05 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:26:05 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
11:26:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:05 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:26:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
11:26:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:26:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:26:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:26:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:26:05 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid class: . - assert_throws: function "function () {
11:26:05 INFO - root.query(q)
11:26:05 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:26:05 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
11:26:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:05 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:26:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
11:26:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:26:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:26:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:26:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:26:05 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid class: . - assert_throws: function "function () {
11:26:05 INFO - root.queryAll(q)
11:26:05 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:26:05 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
11:26:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:05 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:26:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
11:26:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:26:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:26:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:26:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:26:05 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid class: .5cm - assert_throws: function "function () {
11:26:05 INFO - root.query(q)
11:26:05 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:26:05 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
11:26:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:05 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:26:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
11:26:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:26:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:26:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:26:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:26:05 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid class: .5cm - assert_throws: function "function () {
11:26:05 INFO - root.queryAll(q)
11:26:05 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:26:05 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
11:26:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:05 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:26:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
11:26:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:26:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:26:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:26:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:26:05 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid class: ..test - assert_throws: function "function () {
11:26:05 INFO - root.query(q)
11:26:05 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:26:05 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
11:26:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:05 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:26:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
11:26:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:26:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:26:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:26:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:26:05 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid class: ..test - assert_throws: function "function () {
11:26:05 INFO - root.queryAll(q)
11:26:05 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:26:05 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
11:26:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:05 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:26:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
11:26:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:26:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:26:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:26:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:26:05 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid class: .foo..quux - assert_throws: function "function () {
11:26:05 INFO - root.query(q)
11:26:05 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:26:05 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
11:26:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:05 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:26:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
11:26:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:26:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:26:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:26:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:26:05 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid class: .foo..quux - assert_throws: function "function () {
11:26:05 INFO - root.queryAll(q)
11:26:05 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:26:05 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
11:26:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:05 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:26:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
11:26:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:26:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:26:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:26:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:26:05 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid class: .bar. - assert_throws: function "function () {
11:26:05 INFO - root.query(q)
11:26:05 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:26:05 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
11:26:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:05 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:26:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
11:26:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:26:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:26:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:26:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:26:05 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid class: .bar. - assert_throws: function "function () {
11:26:05 INFO - root.queryAll(q)
11:26:05 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:26:05 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
11:26:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:05 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:26:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
11:26:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:26:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:26:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:26:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:26:05 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid combinator: div & address, p - assert_throws: function "function () {
11:26:05 INFO - root.query(q)
11:26:05 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:26:05 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
11:26:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:05 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:26:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
11:26:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:26:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:26:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:26:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:26:05 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid combinator: div & address, p - assert_throws: function "function () {
11:26:05 INFO - root.queryAll(q)
11:26:05 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:26:05 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
11:26:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:05 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:26:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
11:26:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:26:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:26:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:26:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:26:05 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid combinator: div >> address, p - assert_throws: function "function () {
11:26:05 INFO - root.query(q)
11:26:05 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:26:05 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
11:26:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:05 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:26:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
11:26:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:26:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:26:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:26:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:26:05 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid combinator: div >> address, p - assert_throws: function "function () {
11:26:05 INFO - root.queryAll(q)
11:26:05 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:26:05 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
11:26:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:05 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:26:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
11:26:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:26:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:26:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:26:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:26:05 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid combinator: div ++ address, p - assert_throws: function "function () {
11:26:05 INFO - root.query(q)
11:26:05 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:26:05 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
11:26:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:05 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:26:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
11:26:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:26:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:26:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:26:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:26:05 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid combinator: div ++ address, p - assert_throws: function "function () {
11:26:05 INFO - root.queryAll(q)
11:26:05 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:26:05 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
11:26:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:05 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:26:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
11:26:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:26:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:26:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:26:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:26:05 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid combinator: div ~~ address, p - assert_throws: function "function () {
11:26:05 INFO - root.query(q)
11:26:05 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:26:05 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
11:26:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:05 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:26:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
11:26:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:26:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:26:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:26:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:26:05 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid combinator: div ~~ address, p - assert_throws: function "function () {
11:26:05 INFO - root.queryAll(q)
11:26:05 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:26:05 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
11:26:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:05 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:26:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
11:26:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:26:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:26:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:26:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:26:05 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid [att=value] selector: [*=test] - assert_throws: function "function () {
11:26:05 INFO - root.query(q)
11:26:05 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:26:05 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
11:26:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:05 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:26:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
11:26:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:26:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:26:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:26:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:26:05 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid [att=value] selector: [*=test] - assert_throws: function "function () {
11:26:05 INFO - root.queryAll(q)
11:26:05 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:26:05 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
11:26:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:05 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:26:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
11:26:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:26:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:26:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:26:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:26:05 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid [att=value] selector: [*|*=test] - assert_throws: function "function () {
11:26:05 INFO - root.query(q)
11:26:05 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:26:05 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
11:26:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:05 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:26:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
11:26:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:26:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:26:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:26:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:26:05 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid [att=value] selector: [*|*=test] - assert_throws: function "function () {
11:26:05 INFO - root.queryAll(q)
11:26:05 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:26:05 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
11:26:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:05 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:26:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
11:26:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:26:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:26:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:26:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:26:05 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 () {
11:26:05 INFO - root.query(q)
11:26:05 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:26:05 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
11:26:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:05 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:26:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
11:26:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:26:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:26:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:26:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:26:05 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 () {
11:26:05 INFO - root.queryAll(q)
11:26:05 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:26:05 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
11:26:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:05 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:26:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
11:26:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:26:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:26:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:26:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:26:05 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Unknown pseudo-class: div:example - assert_throws: function "function () {
11:26:05 INFO - root.query(q)
11:26:05 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:26:05 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
11:26:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:05 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:26:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
11:26:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:26:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:26:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:26:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:26:05 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Unknown pseudo-class: div:example - assert_throws: function "function () {
11:26:05 INFO - root.queryAll(q)
11:26:05 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:26:05 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
11:26:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:05 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:26:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
11:26:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:26:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:26:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:26:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:26:05 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Unknown pseudo-class: :example - assert_throws: function "function () {
11:26:05 INFO - root.query(q)
11:26:05 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:26:05 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
11:26:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:05 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:26:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
11:26:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:26:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:26:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:26:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:26:05 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Unknown pseudo-class: :example - assert_throws: function "function () {
11:26:05 INFO - root.queryAll(q)
11:26:05 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:26:05 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
11:26:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:05 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:26:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
11:26:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:26:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:26:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:26:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:26:05 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Unknown pseudo-element: div::example - assert_throws: function "function () {
11:26:05 INFO - root.query(q)
11:26:05 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:26:05 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
11:26:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:05 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:26:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
11:26:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:26:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:26:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:26:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:26:05 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Unknown pseudo-element: div::example - assert_throws: function "function () {
11:26:05 INFO - root.queryAll(q)
11:26:05 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:26:05 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
11:26:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:05 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:26:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
11:26:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:26:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:26:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:26:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:26:05 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Unknown pseudo-element: ::example - assert_throws: function "function () {
11:26:05 INFO - root.query(q)
11:26:05 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:26:05 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
11:26:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:05 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:26:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
11:26:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:26:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:26:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:26:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:26:05 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Unknown pseudo-element: ::example - assert_throws: function "function () {
11:26:05 INFO - root.queryAll(q)
11:26:05 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:26:05 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
11:26:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:05 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:26:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
11:26:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:26:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:26:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:26:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:26:05 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid pseudo-element: :::before - assert_throws: function "function () {
11:26:05 INFO - root.query(q)
11:26:05 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:26:05 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
11:26:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:05 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:26:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
11:26:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:26:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:26:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:26:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:26:05 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid pseudo-element: :::before - assert_throws: function "function () {
11:26:05 INFO - root.queryAll(q)
11:26:05 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:26:05 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
11:26:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:05 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:26:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
11:26:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:26:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:26:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:26:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:26:05 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Undeclared namespace: ns|div - assert_throws: function "function () {
11:26:05 INFO - root.query(q)
11:26:05 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:26:05 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
11:26:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:05 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:26:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
11:26:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:26:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:26:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:26:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:26:05 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Undeclared namespace: ns|div - assert_throws: function "function () {
11:26:05 INFO - root.queryAll(q)
11:26:05 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:26:05 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
11:26:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:05 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:26:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
11:26:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:26:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:26:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:26:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:26:05 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Undeclared namespace: :not(ns|div) - assert_throws: function "function () {
11:26:05 INFO - root.query(q)
11:26:05 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:26:05 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
11:26:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:05 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:26:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
11:26:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:26:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:26:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:26:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:26:05 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Undeclared namespace: :not(ns|div) - assert_throws: function "function () {
11:26:05 INFO - root.queryAll(q)
11:26:05 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:26:05 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
11:26:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:05 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:26:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
11:26:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:26:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:26:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:26:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:26:05 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid namespace: ^|div - assert_throws: function "function () {
11:26:05 INFO - root.query(q)
11:26:05 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:26:05 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
11:26:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:05 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:26:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
11:26:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:26:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:26:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:26:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:26:05 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid namespace: ^|div - assert_throws: function "function () {
11:26:05 INFO - root.queryAll(q)
11:26:05 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:26:05 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
11:26:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:05 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:26:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
11:26:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:26:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:26:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:26:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:26:05 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid namespace: $|div - assert_throws: function "function () {
11:26:05 INFO - root.query(q)
11:26:05 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:26:05 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
11:26:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:05 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:26:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
11:26:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:26:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:26:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:26:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:26:05 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid namespace: $|div - assert_throws: function "function () {
11:26:05 INFO - root.queryAll(q)
11:26:05 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:26:05 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
11:26:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:05 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:26:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
11:26:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:26:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:26:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:26:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:26:05 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Empty String: - assert_throws: function "function () {
11:26:05 INFO - root.query(q)
11:26:05 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:26:05 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
11:26:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:05 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:26:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
11:26:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:26:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:26:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:26:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:26:05 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Empty String: - assert_throws: function "function () {
11:26:05 INFO - root.queryAll(q)
11:26:05 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:26:05 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
11:26:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:05 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:26:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
11:26:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:26:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:26:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:26:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:26:05 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid character: [ - assert_throws: function "function () {
11:26:05 INFO - root.query(q)
11:26:05 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:26:05 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
11:26:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:05 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:26:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
11:26:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:26:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:26:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:26:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:26:05 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid character: [ - assert_throws: function "function () {
11:26:05 INFO - root.queryAll(q)
11:26:05 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:26:05 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
11:26:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:05 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:26:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
11:26:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:26:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:26:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:26:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:26:05 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid character: ] - assert_throws: function "function () {
11:26:05 INFO - root.query(q)
11:26:05 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:26:05 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
11:26:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:05 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:26:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
11:26:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:26:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:26:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:26:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:26:05 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid character: ] - assert_throws: function "function () {
11:26:05 INFO - root.queryAll(q)
11:26:05 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:26:05 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
11:26:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:05 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:26:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
11:26:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:26:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:26:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:26:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:26:05 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid character: ( - assert_throws: function "function () {
11:26:05 INFO - root.query(q)
11:26:05 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:26:05 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
11:26:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:05 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:26:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
11:26:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:26:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:26:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:26:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:26:05 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid character: ( - assert_throws: function "function () {
11:26:05 INFO - root.queryAll(q)
11:26:05 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:26:05 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
11:26:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:05 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:26:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
11:26:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:26:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:26:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:26:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:26:05 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid character: ) - assert_throws: function "function () {
11:26:05 INFO - root.query(q)
11:26:05 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:26:05 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
11:26:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:05 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:26:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
11:26:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:26:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:26:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:26:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:26:05 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid character: ) - assert_throws: function "function () {
11:26:05 INFO - root.queryAll(q)
11:26:05 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:26:05 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
11:26:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:05 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:26:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
11:26:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:26:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:26:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:26:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:26:05 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid character: { - assert_throws: function "function () {
11:26:05 INFO - root.query(q)
11:26:05 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:26:05 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
11:26:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:05 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:26:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
11:26:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:26:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:26:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:26:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:26:05 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid character: { - assert_throws: function "function () {
11:26:05 INFO - root.queryAll(q)
11:26:05 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:26:05 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
11:26:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:05 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:26:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
11:26:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:26:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:26:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:26:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:26:05 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid character: } - assert_throws: function "function () {
11:26:05 INFO - root.query(q)
11:26:05 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:26:05 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
11:26:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:05 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:26:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
11:26:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:26:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:26:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:26:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:26:05 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid character: } - assert_throws: function "function () {
11:26:05 INFO - root.queryAll(q)
11:26:05 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:26:05 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
11:26:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:05 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:26:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
11:26:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:26:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:26:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:26:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:26:05 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid character: < - assert_throws: function "function () {
11:26:05 INFO - root.query(q)
11:26:05 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:26:05 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
11:26:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:05 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:26:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
11:26:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:26:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:26:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:26:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:26:05 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid character: < - assert_throws: function "function () {
11:26:05 INFO - root.queryAll(q)
11:26:05 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:26:05 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
11:26:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:05 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:26:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
11:26:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:26:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:26:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:26:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:26:05 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid character: > - assert_throws: function "function () {
11:26:05 INFO - root.query(q)
11:26:05 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:26:05 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
11:26:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:05 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:26:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
11:26:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:26:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:26:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:26:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:26:05 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid character: > - assert_throws: function "function () {
11:26:05 INFO - root.queryAll(q)
11:26:05 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:26:05 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
11:26:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:05 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:26:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
11:26:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:26:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:26:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:26:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:26:05 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid ID: # - assert_throws: function "function () {
11:26:05 INFO - root.query(q)
11:26:05 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:26:05 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
11:26:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:05 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:26:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
11:26:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:26:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:26:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:26:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:26:05 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid ID: # - assert_throws: function "function () {
11:26:05 INFO - root.queryAll(q)
11:26:05 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:26:05 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
11:26:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:05 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:26:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
11:26:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:26:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:26:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:26:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:26:05 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid group of selectors: div, - assert_throws: function "function () {
11:26:05 INFO - root.query(q)
11:26:05 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:26:05 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
11:26:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:05 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:26:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
11:26:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:26:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:26:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:26:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:26:05 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid group of selectors: div, - assert_throws: function "function () {
11:26:05 INFO - root.queryAll(q)
11:26:05 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:26:05 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
11:26:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:05 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:26:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
11:26:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:26:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:26:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:26:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:26:05 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid class: . - assert_throws: function "function () {
11:26:05 INFO - root.query(q)
11:26:05 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:26:05 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
11:26:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:05 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:26:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
11:26:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:26:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:26:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:26:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:26:05 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid class: . - assert_throws: function "function () {
11:26:05 INFO - root.queryAll(q)
11:26:05 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:26:05 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
11:26:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:05 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:26:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
11:26:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:26:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:26:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:26:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:26:05 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid class: .5cm - assert_throws: function "function () {
11:26:05 INFO - root.query(q)
11:26:05 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:26:05 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
11:26:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:05 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:26:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
11:26:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:26:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:26:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:26:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:26:05 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid class: .5cm - assert_throws: function "function () {
11:26:05 INFO - root.queryAll(q)
11:26:05 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:26:05 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
11:26:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:05 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:26:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
11:26:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:26:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:26:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:26:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:26:05 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid class: ..test - assert_throws: function "function () {
11:26:05 INFO - root.query(q)
11:26:05 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:26:05 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
11:26:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:05 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:26:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
11:26:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:26:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:26:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:26:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:26:05 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid class: ..test - assert_throws: function "function () {
11:26:05 INFO - root.queryAll(q)
11:26:05 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:26:05 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
11:26:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:05 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:26:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
11:26:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:26:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:26:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:26:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:26:05 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid class: .foo..quux - assert_throws: function "function () {
11:26:05 INFO - root.query(q)
11:26:05 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:26:05 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
11:26:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:05 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:26:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
11:26:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:26:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:26:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:26:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:26:05 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid class: .foo..quux - assert_throws: function "function () {
11:26:05 INFO - root.queryAll(q)
11:26:05 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:26:05 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
11:26:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:05 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:26:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
11:26:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:26:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:26:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:26:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:26:05 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid class: .bar. - assert_throws: function "function () {
11:26:05 INFO - root.query(q)
11:26:05 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:26:05 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
11:26:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:05 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:26:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
11:26:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:26:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:26:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:26:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:26:05 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid class: .bar. - assert_throws: function "function () {
11:26:05 INFO - root.queryAll(q)
11:26:05 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:26:05 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
11:26:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:05 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:26:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
11:26:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:26:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:26:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:26:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:26:05 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid combinator: div & address, p - assert_throws: function "function () {
11:26:05 INFO - root.query(q)
11:26:05 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:26:05 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
11:26:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:05 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:26:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
11:26:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:26:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:26:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:26:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:26:05 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid combinator: div & address, p - assert_throws: function "function () {
11:26:05 INFO - root.queryAll(q)
11:26:05 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:26:05 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
11:26:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:05 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:26:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
11:26:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:26:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:26:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:26:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:26:05 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid combinator: div >> address, p - assert_throws: function "function () {
11:26:05 INFO - root.query(q)
11:26:05 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:26:05 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
11:26:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:05 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:26:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
11:26:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:26:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:26:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:26:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:26:05 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid combinator: div >> address, p - assert_throws: function "function () {
11:26:05 INFO - root.queryAll(q)
11:26:05 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:26:05 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
11:26:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:05 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:26:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
11:26:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:26:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:26:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:26:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:26:05 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid combinator: div ++ address, p - assert_throws: function "function () {
11:26:05 INFO - root.query(q)
11:26:05 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:26:05 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
11:26:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:05 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:26:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
11:26:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:26:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:26:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:26:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:26:05 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid combinator: div ++ address, p - assert_throws: function "function () {
11:26:05 INFO - root.queryAll(q)
11:26:05 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:26:05 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
11:26:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:05 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:26:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
11:26:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:26:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:26:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:26:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:26:05 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid combinator: div ~~ address, p - assert_throws: function "function () {
11:26:05 INFO - root.query(q)
11:26:05 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:26:05 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
11:26:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:05 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:26:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
11:26:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:26:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:26:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:26:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:26:05 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid combinator: div ~~ address, p - assert_throws: function "function () {
11:26:05 INFO - root.queryAll(q)
11:26:05 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:26:05 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
11:26:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:05 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:26:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
11:26:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:26:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:26:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:26:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:26:05 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid [att=value] selector: [*=test] - assert_throws: function "function () {
11:26:05 INFO - root.query(q)
11:26:05 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:26:05 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
11:26:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:05 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:26:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
11:26:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:26:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:26:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:26:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:26:05 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid [att=value] selector: [*=test] - assert_throws: function "function () {
11:26:05 INFO - root.queryAll(q)
11:26:05 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:26:05 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
11:26:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:05 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:26:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
11:26:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:26:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:26:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:26:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:26:05 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid [att=value] selector: [*|*=test] - assert_throws: function "function () {
11:26:05 INFO - root.query(q)
11:26:05 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:26:05 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
11:26:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:05 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:26:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
11:26:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:26:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:26:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:26:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:26:05 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid [att=value] selector: [*|*=test] - assert_throws: function "function () {
11:26:05 INFO - root.queryAll(q)
11:26:05 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:26:05 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
11:26:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:05 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:26:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
11:26:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:26:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:26:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:26:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:26:05 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 () {
11:26:05 INFO - root.query(q)
11:26:05 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:26:05 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
11:26:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:05 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:26:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
11:26:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:26:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:26:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:26:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:26:05 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 () {
11:26:05 INFO - root.queryAll(q)
11:26:05 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:26:05 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
11:26:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:05 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:26:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
11:26:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:26:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:26:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:26:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:26:05 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Unknown pseudo-class: div:example - assert_throws: function "function () {
11:26:05 INFO - root.query(q)
11:26:05 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:26:05 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
11:26:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:05 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:26:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
11:26:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:26:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:26:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:26:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:26:05 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Unknown pseudo-class: div:example - assert_throws: function "function () {
11:26:05 INFO - root.queryAll(q)
11:26:05 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:26:05 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
11:26:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:05 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:26:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
11:26:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:26:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:26:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:26:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:26:05 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Unknown pseudo-class: :example - assert_throws: function "function () {
11:26:05 INFO - root.query(q)
11:26:05 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:26:05 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
11:26:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:05 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:26:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
11:26:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:26:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:26:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:26:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:26:05 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Unknown pseudo-class: :example - assert_throws: function "function () {
11:26:05 INFO - root.queryAll(q)
11:26:05 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:26:05 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
11:26:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:05 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:26:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
11:26:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:26:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:26:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:26:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:26:05 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Unknown pseudo-element: div::example - assert_throws: function "function () {
11:26:05 INFO - root.query(q)
11:26:05 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:26:05 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
11:26:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:05 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:26:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
11:26:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:26:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:26:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:26:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:26:05 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Unknown pseudo-element: div::example - assert_throws: function "function () {
11:26:05 INFO - root.queryAll(q)
11:26:05 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:26:05 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
11:26:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:05 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:26:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
11:26:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:26:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:26:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:26:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:26:05 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Unknown pseudo-element: ::example - assert_throws: function "function () {
11:26:05 INFO - root.query(q)
11:26:05 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:26:05 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
11:26:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:05 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:26:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
11:26:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:26:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:26:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:26:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:26:05 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Unknown pseudo-element: ::example - assert_throws: function "function () {
11:26:05 INFO - root.queryAll(q)
11:26:05 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:26:05 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
11:26:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:05 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:26:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
11:26:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:26:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:26:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:26:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:26:05 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid pseudo-element: :::before - assert_throws: function "function () {
11:26:05 INFO - root.query(q)
11:26:05 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:26:05 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
11:26:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:05 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:26:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
11:26:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:26:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:26:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:26:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:26:05 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid pseudo-element: :::before - assert_throws: function "function () {
11:26:05 INFO - root.queryAll(q)
11:26:05 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:26:05 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
11:26:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:05 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:26:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
11:26:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:26:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:26:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:26:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:26:05 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Undeclared namespace: ns|div - assert_throws: function "function () {
11:26:05 INFO - root.query(q)
11:26:05 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:26:05 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
11:26:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:05 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:26:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
11:26:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:26:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:26:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:26:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:26:05 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Undeclared namespace: ns|div - assert_throws: function "function () {
11:26:05 INFO - root.queryAll(q)
11:26:05 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:26:05 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
11:26:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:05 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:26:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
11:26:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:26:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:26:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:26:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:26:05 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Undeclared namespace: :not(ns|div) - assert_throws: function "function () {
11:26:05 INFO - root.query(q)
11:26:05 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:26:05 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
11:26:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:05 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:26:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
11:26:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:26:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:26:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:26:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:26:05 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Undeclared namespace: :not(ns|div) - assert_throws: function "function () {
11:26:05 INFO - root.queryAll(q)
11:26:05 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:26:05 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
11:26:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:05 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:26:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
11:26:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:26:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:26:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:26:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:26:05 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid namespace: ^|div - assert_throws: function "function () {
11:26:05 INFO - root.query(q)
11:26:05 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:26:05 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
11:26:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:05 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:26:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
11:26:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:26:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:26:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:26:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:26:05 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid namespace: ^|div - assert_throws: function "function () {
11:26:05 INFO - root.queryAll(q)
11:26:05 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:26:05 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
11:26:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:05 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:26:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
11:26:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:26:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:26:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:26:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:26:05 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid namespace: $|div - assert_throws: function "function () {
11:26:05 INFO - root.query(q)
11:26:05 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:26:05 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
11:26:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:05 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:26:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
11:26:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:26:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:26:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:26:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:26:05 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid namespace: $|div - assert_throws: function "function () {
11:26:05 INFO - root.queryAll(q)
11:26:05 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:26:05 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
11:26:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:05 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:26:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
11:26:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:26:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:26:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:26:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:26:05 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Empty String: - assert_throws: function "function () {
11:26:05 INFO - root.query(q)
11:26:05 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:26:05 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
11:26:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:05 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:26:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
11:26:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:26:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:26:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:26:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:26:05 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Empty String: - assert_throws: function "function () {
11:26:05 INFO - root.queryAll(q)
11:26:05 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:26:05 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
11:26:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:05 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:26:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
11:26:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:26:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:26:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:26:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:26:05 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid character: [ - assert_throws: function "function () {
11:26:05 INFO - root.query(q)
11:26:05 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:26:05 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
11:26:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:05 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:26:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
11:26:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:26:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:26:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:26:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:26:05 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid character: [ - assert_throws: function "function () {
11:26:05 INFO - root.queryAll(q)
11:26:05 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:26:05 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
11:26:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:05 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:26:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
11:26:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:26:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:26:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:26:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:26:05 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid character: ] - assert_throws: function "function () {
11:26:05 INFO - root.query(q)
11:26:05 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:26:05 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
11:26:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:05 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:26:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
11:26:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:26:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:26:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:26:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:26:05 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid character: ] - assert_throws: function "function () {
11:26:05 INFO - root.queryAll(q)
11:26:05 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:26:05 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
11:26:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:05 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:26:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
11:26:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:26:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:26:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:26:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:26:05 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid character: ( - assert_throws: function "function () {
11:26:05 INFO - root.query(q)
11:26:05 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:26:05 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
11:26:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:05 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:26:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
11:26:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:26:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:26:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:26:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:26:05 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid character: ( - assert_throws: function "function () {
11:26:05 INFO - root.queryAll(q)
11:26:05 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:26:05 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
11:26:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:05 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:26:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
11:26:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:26:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:26:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:26:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:26:05 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid character: ) - assert_throws: function "function () {
11:26:05 INFO - root.query(q)
11:26:05 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:26:05 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
11:26:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:05 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:26:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
11:26:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:26:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:26:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:26:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:26:05 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid character: ) - assert_throws: function "function () {
11:26:05 INFO - root.queryAll(q)
11:26:05 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:26:05 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
11:26:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:05 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:26:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
11:26:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:26:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:26:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:26:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:26:05 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid character: { - assert_throws: function "function () {
11:26:05 INFO - root.query(q)
11:26:05 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:26:05 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
11:26:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:05 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:26:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
11:26:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:26:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:26:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:26:06 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:26:06 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid character: { - assert_throws: function "function () {
11:26:06 INFO - root.queryAll(q)
11:26:06 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:26:06 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
11:26:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:06 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:26:06 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
11:26:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:06 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:26:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:26:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:06 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:26:06 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:26:06 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid character: } - assert_throws: function "function () {
11:26:06 INFO - root.query(q)
11:26:06 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:26:06 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
11:26:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:06 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:26:06 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
11:26:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:06 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:26:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:26:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:06 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:26:06 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:26:06 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid character: } - assert_throws: function "function () {
11:26:06 INFO - root.queryAll(q)
11:26:06 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:26:06 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
11:26:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:06 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:26:06 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
11:26:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:06 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:26:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:26:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:06 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:26:06 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:26:06 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid character: < - assert_throws: function "function () {
11:26:06 INFO - root.query(q)
11:26:06 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:26:06 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
11:26:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:06 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:26:06 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
11:26:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:06 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:26:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:26:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:06 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:26:06 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:26:06 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid character: < - assert_throws: function "function () {
11:26:06 INFO - root.queryAll(q)
11:26:06 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:26:06 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
11:26:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:06 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:26:06 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
11:26:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:06 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:26:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:26:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:06 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:26:06 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:26:06 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid character: > - assert_throws: function "function () {
11:26:06 INFO - root.query(q)
11:26:06 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:26:06 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
11:26:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:06 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:26:06 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
11:26:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:06 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:26:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:26:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:06 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:26:06 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:26:06 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid character: > - assert_throws: function "function () {
11:26:06 INFO - root.queryAll(q)
11:26:06 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:26:06 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
11:26:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:06 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:26:06 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
11:26:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:06 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:26:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:26:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:06 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:26:06 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:26:06 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid ID: # - assert_throws: function "function () {
11:26:06 INFO - root.query(q)
11:26:06 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:26:06 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
11:26:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:06 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:26:06 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
11:26:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:06 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:26:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:26:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:06 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:26:06 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:26:06 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid ID: # - assert_throws: function "function () {
11:26:06 INFO - root.queryAll(q)
11:26:06 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:26:06 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
11:26:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:06 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:26:06 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
11:26:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:06 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:26:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:26:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:06 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:26:06 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:26:06 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 () {
11:26:06 INFO - root.query(q)
11:26:06 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:26:06 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
11:26:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:06 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:26:06 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
11:26:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:06 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:26:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:26:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:06 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:26:06 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:26:06 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 () {
11:26:06 INFO - root.queryAll(q)
11:26:06 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:26:06 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
11:26:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:06 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:26:06 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
11:26:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:06 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:26:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:26:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:06 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:26:06 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:26:06 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid class: . - assert_throws: function "function () {
11:26:06 INFO - root.query(q)
11:26:06 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:26:06 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
11:26:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:06 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:26:06 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
11:26:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:06 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:26:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:26:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:06 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:26:06 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:26:06 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid class: . - assert_throws: function "function () {
11:26:06 INFO - root.queryAll(q)
11:26:06 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:26:06 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
11:26:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:06 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:26:06 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
11:26:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:06 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:26:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:26:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:06 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:26:06 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:26:06 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid class: .5cm - assert_throws: function "function () {
11:26:06 INFO - root.query(q)
11:26:06 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:26:06 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
11:26:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:06 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:26:06 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
11:26:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:06 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:26:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:26:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:06 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:26:06 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:26:06 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid class: .5cm - assert_throws: function "function () {
11:26:06 INFO - root.queryAll(q)
11:26:06 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:26:06 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
11:26:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:06 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:26:06 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
11:26:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:06 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:26:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:26:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:06 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:26:06 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:26:06 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid class: ..test - assert_throws: function "function () {
11:26:06 INFO - root.query(q)
11:26:06 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:26:06 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
11:26:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:06 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:26:06 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
11:26:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:06 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:26:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:26:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:06 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:26:06 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:26:06 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid class: ..test - assert_throws: function "function () {
11:26:06 INFO - root.queryAll(q)
11:26:06 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:26:06 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
11:26:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:06 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:26:06 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
11:26:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:06 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:26:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:26:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:06 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:26:06 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:26:06 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid class: .foo..quux - assert_throws: function "function () {
11:26:06 INFO - root.query(q)
11:26:06 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:26:06 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
11:26:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:06 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:26:06 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
11:26:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:06 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:26:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:26:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:06 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:26:06 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:26:06 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid class: .foo..quux - assert_throws: function "function () {
11:26:06 INFO - root.queryAll(q)
11:26:06 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:26:06 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
11:26:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:06 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:26:06 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
11:26:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:06 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:26:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:26:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:06 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:26:06 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:26:06 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid class: .bar. - assert_throws: function "function () {
11:26:06 INFO - root.query(q)
11:26:06 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:26:06 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
11:26:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:06 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:26:06 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
11:26:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:06 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:26:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:26:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:06 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:26:06 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:26:06 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid class: .bar. - assert_throws: function "function () {
11:26:06 INFO - root.queryAll(q)
11:26:06 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:26:06 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
11:26:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:06 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:26:06 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
11:26:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:06 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:26:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:26:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:06 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:26:06 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:26:06 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 () {
11:26:06 INFO - root.query(q)
11:26:06 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:26:06 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
11:26:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:06 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:26:06 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
11:26:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:06 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:26:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:26:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:06 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:26:06 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:26:06 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 () {
11:26:06 INFO - root.queryAll(q)
11:26:06 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:26:06 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
11:26:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:06 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:26:06 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
11:26:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:06 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:26:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:26:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:06 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:26:06 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:26:06 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 () {
11:26:06 INFO - root.query(q)
11:26:06 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:26:06 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
11:26:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:06 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:26:06 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
11:26:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:06 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:26:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:26:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:06 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:26:06 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:26:06 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 () {
11:26:06 INFO - root.queryAll(q)
11:26:06 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:26:06 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
11:26:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:06 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:26:06 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
11:26:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:06 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:26:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:26:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:06 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:26:06 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:26:06 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 () {
11:26:06 INFO - root.query(q)
11:26:06 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:26:06 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
11:26:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:06 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:26:06 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
11:26:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:06 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:26:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:26:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:06 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:26:06 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:26:06 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 () {
11:26:06 INFO - root.queryAll(q)
11:26:06 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:26:06 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
11:26:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:06 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:26:06 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
11:26:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:06 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:26:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:26:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:06 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:26:06 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:26:06 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 () {
11:26:06 INFO - root.query(q)
11:26:06 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:26:06 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
11:26:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:06 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:26:06 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
11:26:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:06 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:26:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:26:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:06 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:26:06 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:26:06 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 () {
11:26:06 INFO - root.queryAll(q)
11:26:06 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:26:06 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
11:26:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:06 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:26:06 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
11:26:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:06 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:26:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:26:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:06 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:26:06 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:26:06 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 () {
11:26:06 INFO - root.query(q)
11:26:06 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:26:06 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
11:26:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:06 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:26:06 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
11:26:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:06 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:26:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:26:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:06 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:26:06 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:26:06 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 () {
11:26:06 INFO - root.queryAll(q)
11:26:06 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:26:06 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
11:26:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:06 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:26:06 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
11:26:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:06 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:26:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:26:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:06 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:26:06 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:26:06 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 () {
11:26:06 INFO - root.query(q)
11:26:06 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:26:06 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
11:26:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:06 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:26:06 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
11:26:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:06 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:26:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:26:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:06 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:26:06 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:26:06 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 () {
11:26:06 INFO - root.queryAll(q)
11:26:06 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:26:06 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
11:26:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:06 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:26:06 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
11:26:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:06 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:26:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:26:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:06 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:26:06 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:26:06 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 () {
11:26:06 INFO - root.query(q)
11:26:06 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:26:06 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
11:26:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:06 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:26:06 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
11:26:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:06 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:26:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:26:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:06 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:26:06 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:26:06 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 () {
11:26:06 INFO - root.queryAll(q)
11:26:06 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:26:06 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
11:26:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:06 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:26:06 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
11:26:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:06 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:26:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:26:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:06 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:26:06 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:26:06 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 () {
11:26:06 INFO - root.query(q)
11:26:06 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:26:06 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
11:26:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:06 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:26:06 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
11:26:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:06 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:26:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:26:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:06 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:26:06 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:26:06 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 () {
11:26:06 INFO - root.queryAll(q)
11:26:06 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:26:06 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
11:26:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:06 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:26:06 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
11:26:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:06 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:26:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:26:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:06 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:26:06 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:26:06 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Unknown pseudo-class: :example - assert_throws: function "function () {
11:26:06 INFO - root.query(q)
11:26:06 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:26:06 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
11:26:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:06 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:26:06 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
11:26:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:06 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:26:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:26:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:06 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:26:06 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:26:06 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Unknown pseudo-class: :example - assert_throws: function "function () {
11:26:06 INFO - root.queryAll(q)
11:26:06 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:26:06 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
11:26:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:06 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:26:06 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
11:26:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:06 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:26:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:26:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:06 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:26:06 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:26:06 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 () {
11:26:06 INFO - root.query(q)
11:26:06 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:26:06 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
11:26:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:06 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:26:06 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
11:26:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:06 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:26:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:26:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:06 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:26:06 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:26:06 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 () {
11:26:06 INFO - root.queryAll(q)
11:26:06 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:26:06 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
11:26:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:06 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:26:06 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
11:26:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:06 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:26:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:26:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:06 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:26:06 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:26:06 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Unknown pseudo-element: ::example - assert_throws: function "function () {
11:26:06 INFO - root.query(q)
11:26:06 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:26:06 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
11:26:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:06 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:26:06 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
11:26:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:06 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:26:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:26:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:06 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:26:06 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:26:06 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Unknown pseudo-element: ::example - assert_throws: function "function () {
11:26:06 INFO - root.queryAll(q)
11:26:06 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:26:06 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
11:26:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:06 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:26:06 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
11:26:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:06 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:26:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:26:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:06 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:26:06 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:26:06 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid pseudo-element: :::before - assert_throws: function "function () {
11:26:06 INFO - root.query(q)
11:26:06 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:26:06 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
11:26:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:06 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:26:06 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
11:26:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:06 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:26:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:26:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:06 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:26:06 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:26:06 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid pseudo-element: :::before - assert_throws: function "function () {
11:26:06 INFO - root.queryAll(q)
11:26:06 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:26:06 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
11:26:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:06 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:26:06 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
11:26:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:06 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:26:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:26:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:06 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:26:06 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:26:06 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Undeclared namespace: ns|div - assert_throws: function "function () {
11:26:06 INFO - root.query(q)
11:26:06 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:26:06 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
11:26:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:06 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:26:06 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
11:26:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:06 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:26:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:26:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:06 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:26:06 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:26:06 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Undeclared namespace: ns|div - assert_throws: function "function () {
11:26:06 INFO - root.queryAll(q)
11:26:06 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:26:06 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
11:26:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:06 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:26:06 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
11:26:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:06 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:26:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:26:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:06 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:26:06 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:26:06 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 () {
11:26:06 INFO - root.query(q)
11:26:06 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:26:06 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
11:26:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:06 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:26:06 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
11:26:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:06 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:26:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:26:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:06 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:26:06 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:26:06 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 () {
11:26:06 INFO - root.queryAll(q)
11:26:06 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:26:06 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
11:26:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:06 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:26:06 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
11:26:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:06 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:26:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:26:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:06 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:26:06 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:26:06 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid namespace: ^|div - assert_throws: function "function () {
11:26:06 INFO - root.query(q)
11:26:06 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:26:06 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
11:26:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:06 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:26:06 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
11:26:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:06 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:26:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:26:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:06 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:26:06 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:26:06 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid namespace: ^|div - assert_throws: function "function () {
11:26:06 INFO - root.queryAll(q)
11:26:06 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:26:06 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
11:26:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:06 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:26:06 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
11:26:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:06 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:26:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:26:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:06 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:26:06 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:26:06 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid namespace: $|div - assert_throws: function "function () {
11:26:06 INFO - root.query(q)
11:26:06 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:26:06 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
11:26:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:06 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:26:06 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
11:26:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:06 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:26:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:26:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:06 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:26:06 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:26:06 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid namespace: $|div - assert_throws: function "function () {
11:26:06 INFO - root.queryAll(q)
11:26:06 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:26:06 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
11:26:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:06 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:26:06 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
11:26:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:06 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:26:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:26:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:06 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:26:06 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:26:06 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
11:26:06 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
11:26:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:06 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
11:26:06 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:26:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:06 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:26:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:26:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:06 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:26:06 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:26:06 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
11:26:06 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
11:26:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:06 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
11:26:06 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:26:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:06 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:26:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:26:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:06 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:26:06 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:26:06 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
11:26:06 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
11:26:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:06 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
11:26:06 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:26:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:06 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:26:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:26:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:06 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:26:06 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:26:06 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
11:26:06 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
11:26:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:06 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
11:26:06 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:26:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:06 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:26:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:26:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:06 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:26:06 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:26:06 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
11:26:06 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
11:26:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:06 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
11:26:06 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:26:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:06 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:26:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:26:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:06 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:26:06 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:26:06 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
11:26:06 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
11:26:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:06 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
11:26:06 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:26:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:06 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:26:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:26:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:06 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:26:06 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:26:06 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
11:26:06 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
11:26:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:06 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
11:26:06 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:26:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:06 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:26:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:26:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:06 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:26:06 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:26:06 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
11:26:06 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
11:26:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:06 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
11:26:06 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:26:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:06 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:26:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:26:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:06 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:26:06 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:26:06 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
11:26:06 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
11:26:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:06 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
11:26:06 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:26:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:06 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:26:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:26:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:06 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:26:06 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:26:06 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
11:26:06 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
11:26:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:06 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
11:26:06 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:26:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:06 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:26:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:26:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:06 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:26:06 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:26:06 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
11:26:06 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
11:26:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:06 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
11:26:06 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:26:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:06 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:26:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:26:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:06 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:26:06 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:26:06 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
11:26:06 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
11:26:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:06 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
11:26:06 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:26:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:06 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:26:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:26:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:06 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:26:06 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:26:06 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
11:26:06 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
11:26:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:06 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
11:26:06 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:26:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:06 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:26:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:26:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:06 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:26:06 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:26:06 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
11:26:06 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
11:26:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:06 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
11:26:06 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:26:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:06 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:26:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:26:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:06 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:26:06 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:26:06 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
11:26:06 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
11:26:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:06 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
11:26:06 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:26:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:06 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:26:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:26:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:06 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:26:06 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:26:06 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
11:26:06 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
11:26:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:06 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
11:26:06 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:26:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:06 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:26:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:26:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:06 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:26:06 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:26:06 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
11:26:06 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
11:26:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:06 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
11:26:06 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:26:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:06 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:26:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:26:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:06 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:26:06 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:26:06 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
11:26:06 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
11:26:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:06 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
11:26:06 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:26:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:06 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:26:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:26:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:06 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:26:06 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:26:06 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
11:26:06 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
11:26:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:06 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
11:26:06 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:26:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:06 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:26:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:26:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:06 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:26:06 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:26:06 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
11:26:06 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
11:26:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:06 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
11:26:06 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:26:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:06 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:26:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:26:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:06 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:26:06 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:26:06 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
11:26:06 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
11:26:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:06 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
11:26:06 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:26:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:06 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:26:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:26:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:06 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:26:06 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:26:06 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
11:26:06 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
11:26:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:06 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
11:26:06 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:26:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:06 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:26:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:26:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:06 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:26:06 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:26:06 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
11:26:06 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
11:26:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:06 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
11:26:06 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:26:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:06 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:26:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:26:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:06 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:26:06 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:26:06 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
11:26:06 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
11:26:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:06 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
11:26:06 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:26:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:06 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:26:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:26:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:06 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:26:06 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:26:06 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
11:26:06 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
11:26:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:06 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
11:26:06 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:26:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:06 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:26:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:26:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:06 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:26:06 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:26:06 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
11:26:06 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
11:26:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:06 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
11:26:06 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:26:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:06 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:26:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:26:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:06 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:26:06 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:26:06 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
11:26:06 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
11:26:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:06 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
11:26:06 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:26:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:06 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:26:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:26:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:06 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:26:06 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:26:06 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
11:26:06 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
11:26:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:06 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
11:26:06 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:26:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:06 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:26:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:26:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:06 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:26:06 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:26:06 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
11:26:06 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
11:26:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:06 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
11:26:06 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:26:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:06 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:26:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:26:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:06 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:26:06 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:26:06 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
11:26:06 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
11:26:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:06 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
11:26:06 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:26:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:06 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:26:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:26:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:06 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:26:06 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:26:06 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
11:26:06 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
11:26:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:06 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
11:26:06 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:26:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:06 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:26:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:26:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:06 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:26:06 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:26:06 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
11:26:06 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
11:26:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:06 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
11:26:06 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:26:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:06 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:26:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:26:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:06 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:26:06 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:26:06 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
11:26:06 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
11:26:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:06 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
11:26:06 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:26:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:06 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:26:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:26:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:06 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:26:06 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:26:06 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
11:26:06 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
11:26:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:06 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
11:26:06 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:26:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:06 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:26:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:26:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:06 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:26:06 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:26:06 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
11:26:06 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
11:26:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:06 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
11:26:06 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:26:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:06 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:26:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:26:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:06 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:26:06 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:26:06 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
11:26:06 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
11:26:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:06 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
11:26:06 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:26:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:06 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:26:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:26:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:06 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:26:06 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:26:06 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
11:26:06 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
11:26:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:06 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
11:26:06 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:26:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:06 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:26:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:26:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:06 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:26:06 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:26:06 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
11:26:06 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
11:26:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:06 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
11:26:06 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:26:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:06 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:26:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:26:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:06 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:26:06 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:26:06 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
11:26:06 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
11:26:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:06 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
11:26:06 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:26:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:06 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:26:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:26:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:06 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:26:06 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:26:06 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
11:26:06 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
11:26:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:06 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
11:26:06 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:26:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:06 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:26:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:26:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:06 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:26:06 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:26:06 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
11:26:06 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
11:26:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:06 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
11:26:06 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:26:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:06 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:26:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:26:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:06 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:26:06 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:26:06 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
11:26:06 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
11:26:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:06 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
11:26:06 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:26:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:06 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:26:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:26:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:06 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:26:06 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:26:06 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
11:26:06 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
11:26:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:06 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
11:26:06 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:26:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:06 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:26:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:26:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:06 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:26:06 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:26:06 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
11:26:06 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
11:26:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:06 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
11:26:06 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:26:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:06 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:26:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:26:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:06 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:26:06 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:26:06 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
11:26:06 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
11:26:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:06 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
11:26:06 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:26:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:06 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:26:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:26:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:06 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:26:06 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:26:06 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
11:26:06 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
11:26:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:06 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
11:26:06 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:26:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:06 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:26:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:26:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:06 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:26:06 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:26:06 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
11:26:06 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
11:26:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:06 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
11:26:06 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:26:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:06 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:26:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:26:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:06 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:26:06 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:26:06 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
11:26:06 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
11:26:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:06 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
11:26:06 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:26:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:06 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:26:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:26:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:06 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:26:06 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:26:06 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
11:26:06 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
11:26:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:06 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
11:26:06 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:26:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:06 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:26:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:26:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:06 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:26:06 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:26:06 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
11:26:06 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
11:26:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:06 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
11:26:06 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:26:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:06 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:26:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:26:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:06 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:26:06 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:26:06 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
11:26:06 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
11:26:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:06 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
11:26:06 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:26:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:06 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:26:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:26:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:06 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:26:06 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:26:06 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
11:26:06 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
11:26:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:06 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
11:26:06 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:26:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:06 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:26:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:26:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:06 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:26:06 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:26:06 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
11:26:06 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
11:26:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:06 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
11:26:06 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:26:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:06 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:26:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:26:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:06 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:26:06 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:26:06 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
11:26:06 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
11:26:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:06 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
11:26:06 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:26:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:06 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:26:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:26:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:06 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:26:06 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:26:06 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
11:26:06 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
11:26:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:06 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
11:26:06 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:26:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:06 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:26:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:26:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:06 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:26:06 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:26:06 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
11:26:06 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
11:26:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:06 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
11:26:06 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:26:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:06 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:26:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:26:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:06 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:26:06 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:26:06 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
11:26:06 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
11:26:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:06 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
11:26:06 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:26:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:06 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:26:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:26:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:06 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:26:06 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:26:06 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
11:26:06 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
11:26:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:06 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
11:26:06 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:26:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:06 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:26:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:26:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:06 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:26:06 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:26:06 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
11:26:06 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
11:26:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:06 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
11:26:06 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:26:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:06 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:26:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:26:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:06 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:26:06 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:26:06 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
11:26:06 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
11:26:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:06 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
11:26:06 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:26:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:06 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:26:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:26:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:06 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:26:06 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:26:06 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
11:26:06 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
11:26:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:06 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
11:26:06 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:26:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:06 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:26:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:26:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:06 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:26:06 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:26:06 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
11:26:06 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
11:26:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:06 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
11:26:06 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:26:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:06 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:26:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:26:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:06 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:26:06 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:26:06 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
11:26:06 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
11:26:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:06 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
11:26:06 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:26:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:06 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:26:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:26:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:06 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:26:06 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:26:06 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
11:26:06 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
11:26:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:06 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
11:26:06 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:26:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:06 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:26:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:26:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:06 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:26:06 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:26:06 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
11:26:06 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
11:26:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:06 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
11:26:06 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:26:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:06 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:26:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:26:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:06 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:26:06 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:26:06 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
11:26:06 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
11:26:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:06 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
11:26:06 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:26:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:06 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:26:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:26:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:06 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:26:06 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:26:06 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
11:26:06 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
11:26:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:06 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
11:26:06 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:26:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:06 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:26:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:26:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:06 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:26:06 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:26:06 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
11:26:06 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
11:26:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:06 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
11:26:06 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:26:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:06 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:26:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:26:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:06 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:26:06 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:26:06 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
11:26:06 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
11:26:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:06 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
11:26:06 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:26:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:06 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:26:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:26:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:06 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:26:06 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:26:06 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
11:26:06 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
11:26:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:06 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
11:26:06 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:26:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:06 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:26:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:26:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:06 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:26:06 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:26:06 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
11:26:06 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
11:26:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:06 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
11:26:06 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:26:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:06 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:26:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:26:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:06 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:26:06 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:26:06 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
11:26:06 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
11:26:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:06 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
11:26:06 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:26:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:06 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:26:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:26:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:06 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:26:06 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:26:06 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
11:26:06 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
11:26:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:06 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
11:26:06 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:26:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:06 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:26:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:26:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:06 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:26:06 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:26:06 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
11:26:06 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
11:26:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:06 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
11:26:06 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:26:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:06 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:26:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:26:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:06 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:26:06 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:26:06 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
11:26:06 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
11:26:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:06 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
11:26:06 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:26:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:06 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:26:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:26:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:06 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:26:06 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:26:06 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
11:26:06 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
11:26:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:06 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
11:26:06 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:26:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:06 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:26:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:26:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:06 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:26:06 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:26:06 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
11:26:06 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
11:26:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:06 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
11:26:06 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:26:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:06 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:26:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:26:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:06 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:26:06 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:26:06 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
11:26:06 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
11:26:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:06 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
11:26:06 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:26:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:06 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:26:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:26:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:06 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:26:06 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:26:06 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
11:26:06 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
11:26:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:06 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
11:26:06 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:26:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:06 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:26:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:26:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:06 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:26:06 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:26:06 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
11:26:06 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
11:26:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:06 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
11:26:06 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:26:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:06 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:26:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:26:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:06 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:26:06 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:26:06 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
11:26:06 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
11:26:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:06 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
11:26:06 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:26:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:06 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:26:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:26:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:06 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:26:06 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:26:06 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
11:26:06 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
11:26:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:06 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
11:26:06 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:26:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:06 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:26:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:26:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:06 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:26:06 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:26:06 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
11:26:06 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
11:26:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:06 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
11:26:06 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:26:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:06 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:26:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:26:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:06 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:26:06 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:26:06 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
11:26:06 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
11:26:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:06 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
11:26:06 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:26:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:06 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:26:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:26:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:06 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:26:06 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:26:06 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
11:26:06 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
11:26:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:06 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
11:26:06 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:26:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:06 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:26:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:26:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:06 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:26:06 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:26:06 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
11:26:06 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
11:26:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:06 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
11:26:06 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:26:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:06 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:26:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:26:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:06 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:26:06 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:26:06 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
11:26:06 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
11:26:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:06 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
11:26:06 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:26:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:06 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:26:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:26:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:06 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:26:06 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:26:06 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
11:26:06 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
11:26:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:06 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
11:26:06 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:26:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:06 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:26:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:26:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:06 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:26:06 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:26:06 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
11:26:06 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
11:26:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:06 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
11:26:06 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:26:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:06 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:26:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:26:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:06 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:26:06 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:26:06 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
11:26:06 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
11:26:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:06 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
11:26:06 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:26:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:06 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:26:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:26:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:06 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:26:06 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:26:06 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
11:26:06 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
11:26:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:06 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
11:26:06 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:26:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:06 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:26:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:26:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:06 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:26:06 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:26:06 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
11:26:06 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
11:26:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:06 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
11:26:06 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:26:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:06 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:26:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:26:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:06 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:26:06 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:26:06 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
11:26:06 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
11:26:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:06 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
11:26:06 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:26:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:06 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:26:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:26:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:06 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:26:06 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:26:06 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
11:26:06 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
11:26:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:06 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
11:26:06 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:26:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:06 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:26:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:26:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:06 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:26:06 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:26:06 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
11:26:06 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
11:26:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:06 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
11:26:06 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:26:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:06 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:26:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:26:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:06 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:26:06 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:26:06 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
11:26:06 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
11:26:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:06 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
11:26:06 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:26:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:06 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:26:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:26:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:06 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:26:06 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:26:06 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
11:26:06 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
11:26:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:06 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
11:26:06 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:26:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:06 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:26:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:26:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:06 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:26:06 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:26:06 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
11:26:06 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
11:26:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:06 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
11:26:06 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:26:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:06 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:26:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:26:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:06 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:26:06 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:26:06 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
11:26:06 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
11:26:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:06 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
11:26:06 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:26:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:06 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:26:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:26:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:06 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:26:06 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:26:06 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
11:26:06 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
11:26:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:06 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
11:26:06 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:26:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:06 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:26:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:26:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:06 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:26:06 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:26:06 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
11:26:06 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
11:26:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:06 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
11:26:06 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:26:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:06 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:26:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:26:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:06 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:26:06 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:26:06 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
11:26:06 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
11:26:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:06 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
11:26:06 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:26:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:06 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:26:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:26:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:06 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:26:06 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:26:06 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
11:26:06 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
11:26:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:06 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
11:26:06 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:26:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:06 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:26:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:26:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:06 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:26:06 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:26:06 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
11:26:06 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
11:26:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:06 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
11:26:06 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:26:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:06 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:26:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:26:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:06 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:26:06 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:26:06 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
11:26:06 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
11:26:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:06 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
11:26:06 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:26:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:06 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:26:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:26:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:06 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:26:06 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:26:06 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
11:26:06 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
11:26:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:06 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
11:26:06 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:26:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:06 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:26:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:26:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:06 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:26:06 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:26:06 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
11:26:06 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
11:26:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:06 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
11:26:06 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:26:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:06 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:26:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:26:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:06 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:26:06 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:26:06 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
11:26:06 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
11:26:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:06 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
11:26:06 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:26:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:06 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:26:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:26:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:06 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:26:06 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:26:06 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
11:26:06 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
11:26:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:06 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
11:26:06 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:26:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:06 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:26:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:26:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:06 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:26:06 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:26:06 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
11:26:06 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
11:26:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:06 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
11:26:06 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:26:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:06 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:26:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:26:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:06 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:26:06 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:26:06 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
11:26:06 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
11:26:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:06 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
11:26:06 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:26:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:06 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:26:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:26:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:06 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:26:06 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:26:06 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
11:26:06 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
11:26:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:06 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
11:26:06 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:26:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:06 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:26:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:26:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:06 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:26:06 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:26:06 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
11:26:06 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
11:26:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:06 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
11:26:06 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:26:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:06 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:26:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:26:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:06 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:26:06 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:26:06 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
11:26:06 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
11:26:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:06 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
11:26:06 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:26:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:06 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:26:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:26:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:06 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:26:06 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:26:06 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
11:26:06 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
11:26:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:06 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
11:26:06 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:26:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:06 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:26:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:26:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:06 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:26:06 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:26:06 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
11:26:06 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
11:26:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:06 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
11:26:06 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:26:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:06 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:26:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:26:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:06 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:26:06 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:26:06 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
11:26:06 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
11:26:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:06 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
11:26:06 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:26:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:06 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:26:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:26:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:06 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:26:06 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:26:06 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
11:26:06 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
11:26:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:06 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
11:26:06 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:26:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:06 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:26:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:26:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:06 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:26:06 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:26:06 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
11:26:06 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
11:26:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:06 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
11:26:06 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:26:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:06 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:26:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:26:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:06 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:26:06 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:26:06 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
11:26:06 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
11:26:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:06 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
11:26:06 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:26:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:06 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:26:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:26:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:06 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:26:06 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:26:06 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
11:26:06 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
11:26:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:06 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
11:26:06 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:26:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:06 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:26:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:26:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:06 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:26:06 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:26:06 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
11:26:06 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
11:26:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:06 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
11:26:06 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:26:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:06 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:26:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:26:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:06 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:26:06 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:26:06 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
11:26:06 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
11:26:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:06 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
11:26:06 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:26:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:06 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:26:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:26:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:06 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:26:06 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:26:06 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
11:26:06 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
11:26:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:06 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
11:26:06 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:26:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:06 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:26:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:26:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:06 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:26:06 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:26:06 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
11:26:06 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
11:26:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:06 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
11:26:06 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:26:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:06 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:26:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:26:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:06 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:26:06 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:26:06 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
11:26:06 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
11:26:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:06 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
11:26:06 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:26:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:06 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:26:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:26:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:06 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:26:06 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:26:06 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
11:26:06 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
11:26:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:06 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
11:26:06 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:26:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:06 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:26:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:26:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:06 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:26:06 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:26:06 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
11:26:06 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
11:26:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:06 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
11:26:06 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:26:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:06 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:26:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:26:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:06 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:26:06 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:26:06 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
11:26:06 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
11:26:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:06 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
11:26:06 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:26:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:06 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:26:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:26:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:06 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:26:06 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:26:06 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
11:26:06 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
11:26:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:06 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
11:26:06 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:26:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:06 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:26:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:26:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:06 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:26:06 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:26:06 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
11:26:06 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
11:26:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:06 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
11:26:06 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:26:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:06 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:26:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:26:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:06 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:26:06 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:26:06 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
11:26:06 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
11:26:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:06 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
11:26:06 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:26:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:06 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:26:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:26:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:06 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:26:06 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:26:06 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
11:26:06 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
11:26:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:06 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
11:26:06 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:26:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:06 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:26:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:26:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:06 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:26:06 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:26:06 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
11:26:06 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
11:26:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:06 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
11:26:06 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:26:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:06 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:26:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:26:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:06 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:26:06 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:26:06 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
11:26:06 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
11:26:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:06 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
11:26:06 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:26:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:06 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:26:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:26:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:06 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:26:06 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:26:06 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
11:26:06 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
11:26:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:06 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
11:26:06 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:26:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:06 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:26:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:26:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:06 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:26:06 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:26:06 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
11:26:06 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
11:26:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:06 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
11:26:06 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:26:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:06 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:26:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:26:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:06 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:26:06 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:26:06 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
11:26:06 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
11:26:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:06 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
11:26:06 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:26:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:06 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:26:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:26:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:06 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:26:06 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:26:06 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
11:26:06 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
11:26:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:06 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
11:26:06 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:26:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:06 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:26:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:26:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:06 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:26:06 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:26:06 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
11:26:06 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
11:26:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:06 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
11:26:06 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:26:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:06 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:26:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:26:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:06 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:26:06 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:26:06 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
11:26:06 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
11:26:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:06 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
11:26:06 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:26:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:06 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:26:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:26:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:06 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:26:06 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:26:06 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
11:26:06 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
11:26:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:06 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
11:26:06 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:26:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:06 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:26:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:26:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:06 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:26:06 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:26:06 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
11:26:06 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
11:26:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:06 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
11:26:06 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:26:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:06 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:26:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:26:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:06 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:26:06 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:26:06 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
11:26:06 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
11:26:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:06 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
11:26:06 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:26:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:06 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:26:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:26:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:06 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:26:06 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:26:06 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
11:26:06 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
11:26:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:06 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
11:26:06 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:26:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:06 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:26:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:26:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:06 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:26:06 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:26:06 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
11:26:06 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
11:26:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:06 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
11:26:06 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:26:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:06 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:26:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:26:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:06 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:26:06 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:26:06 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
11:26:06 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
11:26:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:07 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
11:26:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:26:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:26:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:26:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:26:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:26:07 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
11:26:07 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
11:26:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:07 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
11:26:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:26:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:26:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:26:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:26:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:26:07 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
11:26:07 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
11:26:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:07 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
11:26:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:26:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:26:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:26:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:26:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:26:07 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
11:26:07 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
11:26:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:07 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
11:26:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:26:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:26:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:26:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:26:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:26:07 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
11:26:07 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
11:26:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:07 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
11:26:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:26:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:26:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:26:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:26:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:26:07 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
11:26:07 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
11:26:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:07 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
11:26:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:26:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:26:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:26:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:26:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:26:07 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
11:26:07 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
11:26:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:07 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
11:26:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:26:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:26:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:26:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:26:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:26:07 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
11:26:07 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
11:26:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:07 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
11:26:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:26:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:26:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:26:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:26:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:26:07 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
11:26:07 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
11:26:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:07 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
11:26:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:26:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:26:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:26:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:26:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:26:07 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
11:26:07 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
11:26:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:07 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
11:26:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:26:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:26:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:26:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:26:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:26:07 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
11:26:07 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
11:26:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:07 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
11:26:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:26:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:26:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:26:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:26:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:26:07 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
11:26:07 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
11:26:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:07 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
11:26:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:26:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:26:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:26:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:26:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:26:07 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
11:26:07 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
11:26:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:07 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
11:26:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:26:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:26:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:26:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:26:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:26:07 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
11:26:07 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
11:26:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:07 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
11:26:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:26:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:26:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:26:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:26:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:26:07 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
11:26:07 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
11:26:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:07 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
11:26:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:26:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:26:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:26:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:26:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:26:07 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
11:26:07 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
11:26:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:07 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
11:26:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:26:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:26:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:26:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:26:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:26:07 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
11:26:07 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
11:26:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:07 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
11:26:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:26:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:26:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:26:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:26:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:26:07 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
11:26:07 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
11:26:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:07 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
11:26:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:26:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:26:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:26:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:26:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:26:07 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
11:26:07 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
11:26:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:07 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
11:26:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:26:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:26:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:26:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:26:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:26:07 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
11:26:07 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
11:26:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:07 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
11:26:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:26:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:26:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:26:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:26:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:26:07 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
11:26:07 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
11:26:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:07 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
11:26:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:26:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:26:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:26:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:26:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:26:07 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
11:26:07 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
11:26:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:07 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
11:26:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:26:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:26:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:26:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:26:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:26:07 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
11:26:07 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
11:26:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:07 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
11:26:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:26:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:26:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:26:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:26:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:26:07 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
11:26:07 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
11:26:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:07 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
11:26:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:26:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:26:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:26:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:26:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:26:07 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
11:26:07 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
11:26:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:07 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
11:26:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:26:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:26:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:26:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:26:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:26:07 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
11:26:07 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
11:26:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:07 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
11:26:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:26:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:26:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:26:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:26:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:26:07 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
11:26:07 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
11:26:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:07 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
11:26:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:26:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:26:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:26:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:26:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:26:07 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
11:26:07 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
11:26:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:07 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
11:26:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:26:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:26:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:26:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:26:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:26:07 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
11:26:07 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
11:26:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:07 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
11:26:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:26:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:26:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:26:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:26:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:26:07 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
11:26:07 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
11:26:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:07 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
11:26:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:26:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:26:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:26:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:26:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:26:07 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
11:26:07 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
11:26:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:07 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
11:26:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:26:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:26:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:26:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:26:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:26:07 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
11:26:07 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
11:26:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:07 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
11:26:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:26:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:26:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:26:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:26:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:26:07 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
11:26:07 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
11:26:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:07 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
11:26:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:26:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:26:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:26:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:26:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:26:07 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
11:26:07 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
11:26:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:07 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
11:26:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:26:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:26:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:26:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:26:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:26:07 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
11:26:07 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
11:26:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:07 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
11:26:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:26:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:26:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:26:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:26:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:26:07 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
11:26:07 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
11:26:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:07 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
11:26:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:26:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:26:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:26:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:26:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:26:07 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
11:26:07 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
11:26:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:07 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
11:26:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:26:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:26:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:26:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:26:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:26:07 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
11:26:07 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
11:26:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:07 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
11:26:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:26:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:26:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:26:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:26:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:26:07 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
11:26:07 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
11:26:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:07 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
11:26:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:26:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:26:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:26:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:26:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:26:07 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
11:26:07 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
11:26:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:07 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
11:26:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:26:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:26:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:26:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:26:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:26:07 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
11:26:07 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
11:26:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:07 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
11:26:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:26:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:26:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:26:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:26:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:26:07 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
11:26:07 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
11:26:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:07 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
11:26:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:26:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:26:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:26:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:26:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:26:07 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
11:26:07 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
11:26:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:07 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
11:26:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:26:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:26:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:26:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:26:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:26:07 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
11:26:07 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
11:26:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:07 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
11:26:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:26:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:26:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:26:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:26:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:26:07 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
11:26:07 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
11:26:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:07 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
11:26:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:26:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:26:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:26:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:26:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:26:07 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
11:26:07 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
11:26:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:07 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
11:26:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:26:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:26:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:26:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:26:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:26:07 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
11:26:07 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
11:26:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:07 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
11:26:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:26:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:26:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:26:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:26:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:26:07 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
11:26:07 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
11:26:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:07 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
11:26:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:26:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:26:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:26:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:26:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:26:07 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
11:26:07 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
11:26:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:07 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
11:26:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:26:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:26:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:26:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:26:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:26:07 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
11:26:07 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
11:26:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:07 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
11:26:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:26:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:26:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:26:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:26:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:26:07 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
11:26:07 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
11:26:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:07 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
11:26:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:26:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:26:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:26:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:26:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:26:07 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
11:26:07 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
11:26:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:07 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
11:26:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:26:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:26:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:26:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:26:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:26:07 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
11:26:07 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
11:26:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:07 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
11:26:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:26:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:26:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:26:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:26:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:26:07 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
11:26:07 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
11:26:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:07 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
11:26:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:26:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:26:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:26:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:26:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:26:07 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
11:26:07 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
11:26:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:07 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
11:26:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:26:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:26:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:26:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:26:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:26:07 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
11:26:07 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
11:26:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:07 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
11:26:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:26:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:26:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:26:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:26:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:26:07 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
11:26:07 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
11:26:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:07 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
11:26:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:26:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:26:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:26:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:26:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:26:07 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
11:26:07 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
11:26:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:07 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
11:26:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:26:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:26:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:26:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:26:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:26:07 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
11:26:07 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
11:26:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:07 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
11:26:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:26:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:26:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:26:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:26:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:26:07 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
11:26:07 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
11:26:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:07 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
11:26:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:26:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:26:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:26:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:26:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:26:07 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
11:26:07 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
11:26:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:07 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
11:26:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:26:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:26:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:26:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:26:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:26:07 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
11:26:07 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
11:26:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:07 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
11:26:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:26:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:26:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:26:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:26:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:26:07 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
11:26:07 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
11:26:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:07 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
11:26:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:26:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:26:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:26:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:26:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:26:07 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
11:26:07 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
11:26:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:07 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
11:26:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:26:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:26:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:26:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:26:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:26:07 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
11:26:07 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
11:26:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:07 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
11:26:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:26:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:26:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:26:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:26:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:26:07 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
11:26:07 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
11:26:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:07 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
11:26:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:26:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:26:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:26:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:26:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:26:07 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
11:26:07 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
11:26:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:07 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
11:26:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:26:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:26:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:26:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:26:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:26:07 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
11:26:07 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
11:26:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:07 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
11:26:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:26:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:26:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:26:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:26:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:26:07 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
11:26:07 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
11:26:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:07 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
11:26:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:26:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:26:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:26:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:26:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:26:07 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
11:26:07 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
11:26:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:07 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
11:26:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:26:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:26:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:26:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:26:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:26:07 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
11:26:07 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
11:26:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:07 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
11:26:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:26:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:26:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:26:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:26:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:26:07 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
11:26:07 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
11:26:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:07 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
11:26:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:26:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:26:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:26:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:26:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:26:07 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
11:26:07 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
11:26:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:07 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
11:26:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:26:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:26:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:26:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:26:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:26:07 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
11:26:07 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
11:26:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:07 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
11:26:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:26:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:26:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:26:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:26:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:26:07 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
11:26:07 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
11:26:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:07 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
11:26:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:26:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:26:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:26:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:26:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:26:07 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
11:26:07 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
11:26:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:07 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
11:26:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:26:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:26:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:26:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:26:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:26:07 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
11:26:07 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
11:26:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:07 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
11:26:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:26:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:26:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:26:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:26:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:26:07 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
11:26:07 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
11:26:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:07 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
11:26:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:26:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:26:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:26:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:26:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:26:07 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
11:26:07 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
11:26:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:07 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
11:26:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:26:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:26:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:26:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:26:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:26:07 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
11:26:07 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
11:26:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:07 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
11:26:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:26:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:26:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:26:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:26:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:26:07 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
11:26:07 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
11:26:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:07 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
11:26:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:26:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:26:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:26:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:26:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:26:07 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
11:26:07 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
11:26:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:07 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
11:26:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:26:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:26:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:26:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:26:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:26:07 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
11:26:07 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
11:26:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:07 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
11:26:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:26:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:26:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:26:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:26:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:26:07 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
11:26:07 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
11:26:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:07 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
11:26:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:26:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:26:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:26:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:26:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:26:07 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
11:26:07 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
11:26:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:07 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
11:26:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:26:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:26:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:26:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:26:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:26:07 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
11:26:07 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
11:26:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:07 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
11:26:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:26:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:26:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:26:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:26:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:26:07 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
11:26:07 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
11:26:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:07 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
11:26:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:26:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:26:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:26:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:26:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:26:07 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
11:26:07 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
11:26:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:07 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
11:26:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:26:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:26:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:26:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:26:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:26:07 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
11:26:07 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
11:26:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:07 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
11:26:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:26:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:26:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:26:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:26:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:26:07 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
11:26:07 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
11:26:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:07 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
11:26:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:26:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:26:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:26:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:26:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:26:07 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
11:26:07 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
11:26:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:07 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
11:26:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:26:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:26:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:26:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:26:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:26:07 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
11:26:07 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
11:26:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:07 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
11:26:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:26:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:26:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:26:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:26:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:26:07 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
11:26:07 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
11:26:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:07 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
11:26:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:26:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:26:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:26:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:26:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:26:07 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
11:26:07 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
11:26:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:07 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
11:26:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:26:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:26:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:26:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:26:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:26:07 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
11:26:07 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
11:26:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:07 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
11:26:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:26:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:26:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:26:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:26:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:26:07 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
11:26:07 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
11:26:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:07 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
11:26:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:26:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:26:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:26:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:26:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:26:07 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
11:26:07 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
11:26:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:07 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
11:26:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:26:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:26:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:26:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:26:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:26:07 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
11:26:07 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
11:26:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:07 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
11:26:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:26:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:26:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:26:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:26:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:26:07 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
11:26:07 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
11:26:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:07 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
11:26:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:26:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:26:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:26:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:26:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:26:07 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
11:26:07 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
11:26:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:07 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
11:26:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:26:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:26:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:26:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:26:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:26:07 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
11:26:07 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
11:26:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:07 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
11:26:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:26:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:26:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:26:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:26:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:26:07 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
11:26:07 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
11:26:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:07 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
11:26:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:26:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:26:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:26:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:26:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:26:07 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
11:26:07 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
11:26:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:07 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
11:26:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:26:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:26:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:26:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:26:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:26:07 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
11:26:07 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
11:26:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:07 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
11:26:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:26:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:26:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:26:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:26:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:26:07 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
11:26:07 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
11:26:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:07 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
11:26:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:26:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:26:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:26:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:26:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:26:07 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
11:26:07 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
11:26:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:07 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
11:26:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:26:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:26:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:26:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:26:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:26:07 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
11:26:07 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
11:26:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:07 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
11:26:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:26:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:26:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:26:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:26:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:26:07 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
11:26:07 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
11:26:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:07 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
11:26:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:26:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:26:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:26:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:26:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:26:07 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
11:26:07 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
11:26:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:07 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
11:26:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:26:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:26:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:26:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:26:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:26:07 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
11:26:07 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
11:26:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:07 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
11:26:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:26:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:26:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:26:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:26:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:26:07 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
11:26:07 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
11:26:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:07 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
11:26:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:26:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:26:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:26:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:26:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:26:07 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
11:26:07 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
11:26:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:07 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
11:26:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:26:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:26:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:26:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:26:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:26:07 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
11:26:07 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
11:26:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:07 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
11:26:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:26:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:26:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:26:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:26:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:26:07 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
11:26:07 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
11:26:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:07 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
11:26:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:26:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:26:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:26:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:26:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:26:07 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
11:26:07 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
11:26:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:07 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
11:26:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:26:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:26:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:26:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:26:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:26:07 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
11:26:07 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
11:26:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:07 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
11:26:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:26:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:26:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:26:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:26:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:26:07 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
11:26:07 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
11:26:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:07 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
11:26:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:26:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:26:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:26:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:26:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:26:07 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
11:26:07 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
11:26:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:07 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
11:26:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:26:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:26:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:26:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:26:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:26:07 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
11:26:07 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
11:26:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:07 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
11:26:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:26:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:26:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:26:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:26:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:26:07 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
11:26:07 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
11:26:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:07 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
11:26:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:26:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:26:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:26:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:26:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:26:07 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
11:26:07 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
11:26:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:07 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
11:26:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:26:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:26:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:26:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:26:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:26:07 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
11:26:07 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
11:26:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:07 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
11:26:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:26:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:26:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:26:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:26:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:26:07 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
11:26:07 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
11:26:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:07 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
11:26:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:26:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:26:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:26:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:26:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:26:07 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
11:26:07 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
11:26:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:07 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
11:26:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:26:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:26:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:26:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:26:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:26:07 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
11:26:07 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
11:26:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:07 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
11:26:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:26:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:26:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:26:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:26:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:26:07 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
11:26:07 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
11:26:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:07 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
11:26:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:26:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:26:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:26:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:26:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:26:07 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
11:26:07 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
11:26:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:07 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
11:26:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:26:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:26:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:26:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:26:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:26:07 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
11:26:07 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
11:26:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:07 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
11:26:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:26:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:26:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:26:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:26:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:26:07 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
11:26:07 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:13
11:26:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:07 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
11:26:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:26:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:26:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:26:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:26:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:26:07 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
11:26:07 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:13
11:26:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:07 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
11:26:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:26:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:26:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:26:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:26:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:26:07 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
11:26:07 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
11:26:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:07 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
11:26:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:26:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:26:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:26:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:26:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:26:07 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
11:26:07 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
11:26:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:07 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
11:26:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:26:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:26:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:26:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:26:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:26:07 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
11:26:07 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:13
11:26:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:07 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
11:26:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:26:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:26:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:26:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:26:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:26:07 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
11:26:07 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:13
11:26:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:07 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
11:26:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:26:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:26:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:26:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:26:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:26:07 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
11:26:07 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
11:26:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:07 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
11:26:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:26:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:26:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:26:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:26:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:26:07 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
11:26:07 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
11:26:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:07 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
11:26:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:26:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:26:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:26:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:26:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:26:07 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
11:26:07 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
11:26:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:07 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
11:26:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:26:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:26:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:26:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:26:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:26:07 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
11:26:07 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
11:26:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:07 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
11:26:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:26:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:26:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:26:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:26:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:26:07 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
11:26:07 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
11:26:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:07 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
11:26:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:26:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:26:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:26:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:26:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:26:07 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
11:26:07 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
11:26:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:07 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
11:26:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:26:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:26:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:26:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:26:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:26:07 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
11:26:07 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
11:26:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:07 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
11:26:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:26:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:26:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:26:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:26:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:26:07 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
11:26:07 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
11:26:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:07 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
11:26:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:26:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:26:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:26:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:26:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:26:07 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
11:26:07 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
11:26:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:07 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
11:26:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:26:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:26:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:26:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:26:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:26:07 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
11:26:07 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
11:26:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:07 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
11:26:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:26:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:26:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:26:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:26:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:26:07 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
11:26:07 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
11:26:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:07 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
11:26:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:26:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:26:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:26:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:26:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:26:07 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
11:26:07 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
11:26:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:07 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
11:26:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:26:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:26:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:26:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:26:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:26:07 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
11:26:07 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
11:26:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:07 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
11:26:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:26:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:26:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:26:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:26:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:26:07 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
11:26:07 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
11:26:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:07 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
11:26:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:26:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:26:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:26:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:26:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:26:07 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
11:26:07 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
11:26:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:07 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
11:26:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:26:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:26:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:26:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:26:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:26:07 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
11:26:07 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
11:26:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:07 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
11:26:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:26:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:26:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:26:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:26:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:26:07 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
11:26:07 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
11:26:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:07 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
11:26:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:26:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:26:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:26:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:26:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:26:07 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
11:26:07 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
11:26:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:07 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
11:26:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:26:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:26:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:26:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:26:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:26:07 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
11:26:07 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
11:26:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:07 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
11:26:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:26:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:26:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:26:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:26:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:26:07 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
11:26:07 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
11:26:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:07 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
11:26:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:26:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:26:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:26:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:26:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:26:07 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
11:26:07 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
11:26:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:07 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
11:26:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:26:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:26:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:26:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:26:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:26:07 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
11:26:07 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
11:26:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:07 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
11:26:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:26:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:26:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:26:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:26:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:26:07 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
11:26:07 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
11:26:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:07 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
11:26:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:26:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:26:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:26:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:26:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:26:07 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
11:26:07 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
11:26:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:07 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
11:26:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:26:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:26:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:26:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:26:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:26:07 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
11:26:07 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
11:26:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:07 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
11:26:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:26:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:26:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:26:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:26:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:26:07 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
11:26:07 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
11:26:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:07 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
11:26:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:26:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:26:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:26:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:26:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:26:07 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
11:26:07 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
11:26:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:07 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
11:26:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:26:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:26:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:26:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:26:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:26:07 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
11:26:07 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
11:26:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:07 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
11:26:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:26:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:26:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:26:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:26:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:26:07 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
11:26:07 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
11:26:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:07 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
11:26:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:26:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:26:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:26:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:26:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:26:07 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
11:26:07 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
11:26:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:07 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
11:26:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:26:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:26:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:26:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:26:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:26:07 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
11:26:07 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
11:26:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:07 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
11:26:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:26:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:26:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:26:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:26:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:26:07 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
11:26:07 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
11:26:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:07 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
11:26:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:26:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:26:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:26:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:26:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:26:07 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
11:26:07 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
11:26:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:07 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
11:26:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:26:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:26:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:26:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:26:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:26:07 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
11:26:07 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
11:26:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:07 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
11:26:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:26:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:26:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:26:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:26:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:26:07 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
11:26:07 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
11:26:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:07 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
11:26:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:26:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:26:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:26:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:26:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:26:07 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
11:26:07 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
11:26:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:07 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
11:26:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:26:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:26:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:26:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:26:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:26:07 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
11:26:07 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
11:26:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:07 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
11:26:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:26:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:26:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:26:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:26:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:26:07 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
11:26:07 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
11:26:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:07 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
11:26:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:26:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:26:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:26:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:26:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:26:07 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
11:26:07 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
11:26:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:07 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
11:26:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:26:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:26:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:26:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:26:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:26:07 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
11:26:07 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
11:26:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:07 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
11:26:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:26:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:26:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:26:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:26:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:26:07 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
11:26:07 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
11:26:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:07 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
11:26:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:26:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:26:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:26:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:26:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:26:07 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
11:26:07 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
11:26:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:07 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
11:26:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:26:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:26:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:26:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:26:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:26:07 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
11:26:07 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
11:26:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:07 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
11:26:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:26:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:26:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:26:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:26:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:26:07 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
11:26:07 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
11:26:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:07 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
11:26:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:26:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:26:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:26:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:26:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:26:07 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
11:26:07 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
11:26:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:07 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
11:26:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:26:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:26:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:26:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:26:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:26:07 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
11:26:07 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
11:26:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:07 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
11:26:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:26:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:26:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:26:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:26:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:26:07 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
11:26:07 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
11:26:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:07 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
11:26:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:26:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:26:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:26:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:26:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:26:07 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
11:26:07 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
11:26:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:07 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
11:26:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:26:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:26:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:26:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:26:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:26:07 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
11:26:07 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
11:26:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:07 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
11:26:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:26:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:26:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:26:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:26:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:26:07 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
11:26:07 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
11:26:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:07 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
11:26:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:26:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:26:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:26:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:26:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:26:07 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
11:26:07 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
11:26:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:07 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
11:26:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:26:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:26:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:26:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:26:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:26:07 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
11:26:07 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
11:26:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:07 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
11:26:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:26:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:26:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:26:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:26:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:26:07 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
11:26:07 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
11:26:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:07 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
11:26:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:26:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:26:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:26:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:26:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:26:07 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
11:26:07 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
11:26:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:07 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
11:26:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:26:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:26:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:26:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:26:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:26:07 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
11:26:07 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
11:26:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:07 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
11:26:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:26:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:26:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:26:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:26:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:26:07 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
11:26:07 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
11:26:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:07 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
11:26:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:26:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:26:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:26:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:26:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:26:07 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
11:26:07 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
11:26:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:07 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
11:26:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:26:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:26:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:26:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:26:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:26:07 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
11:26:07 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
11:26:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:07 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
11:26:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:26:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:26:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:26:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:26:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:26:07 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
11:26:07 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
11:26:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:07 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
11:26:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:26:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:26:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:26:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:26:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:26:07 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
11:26:07 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
11:26:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:07 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
11:26:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:26:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:26:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:26:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:26:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:26:07 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
11:26:07 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
11:26:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:07 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
11:26:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:26:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:26:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:26:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:26:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:26:07 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
11:26:07 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
11:26:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:07 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
11:26:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:26:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:26:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:26:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:26:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:26:07 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
11:26:07 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
11:26:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:07 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
11:26:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:26:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:26:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:26:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:26:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:26:07 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
11:26:07 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
11:26:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:07 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
11:26:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:26:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:26:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:26:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:26:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:26:07 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
11:26:07 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
11:26:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:07 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
11:26:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:26:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:26:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:26:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:26:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:26:07 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
11:26:07 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
11:26:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:07 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
11:26:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:26:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:26:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:26:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:26:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:26:07 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
11:26:07 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
11:26:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:07 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
11:26:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:26:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:26:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:26:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:26:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:26:07 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
11:26:07 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
11:26:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:07 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
11:26:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:26:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:26:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:26:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:26:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:26:07 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
11:26:07 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
11:26:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:07 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
11:26:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:26:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:26:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:26:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:26:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:26:07 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
11:26:07 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
11:26:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:07 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
11:26:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:26:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:26:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:26:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:26:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:26:07 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
11:26:07 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
11:26:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:07 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
11:26:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:26:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:26:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:26:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:26:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:26:07 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
11:26:07 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
11:26:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:07 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
11:26:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:26:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:26:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:26:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:26:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:26:07 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
11:26:07 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
11:26:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:07 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
11:26:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:26:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:26:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:26:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:26:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:26:07 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
11:26:07 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
11:26:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:07 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
11:26:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:26:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:26:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:26:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:26:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:26:07 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
11:26:07 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
11:26:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:07 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
11:26:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:26:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:26:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:26:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:26:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:26:07 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
11:26:07 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
11:26:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:08 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
11:26:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:26:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:26:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:26:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:26:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:26:08 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
11:26:08 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
11:26:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:08 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
11:26:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:26:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:26:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:26:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:26:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:26:08 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
11:26:08 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
11:26:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:08 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
11:26:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:26:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:26:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:26:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:26:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:26:08 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
11:26:08 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
11:26:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:08 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
11:26:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:26:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:26:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:26:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:26:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:26:08 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
11:26:08 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
11:26:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:08 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
11:26:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:26:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:26:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:26:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:26:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:26:08 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
11:26:08 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
11:26:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:08 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
11:26:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:26:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:26:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:26:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:26:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:26:08 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
11:26:08 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
11:26:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:08 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
11:26:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:26:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:26:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:26:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:26:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:26:08 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
11:26:08 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
11:26:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:08 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
11:26:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:26:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:26:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:26:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:26:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:26:08 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
11:26:08 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
11:26:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:08 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
11:26:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:26:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:26:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:26:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:26:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:26:08 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
11:26:08 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
11:26:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:08 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
11:26:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:26:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:26:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:26:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:26:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:26:08 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
11:26:08 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
11:26:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:08 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
11:26:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:26:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:26:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:26:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:26:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:26:08 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
11:26:08 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
11:26:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:08 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
11:26:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:26:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:26:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:26:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:26:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:26:08 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
11:26:08 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
11:26:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:08 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
11:26:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:26:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:26:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:26:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:26:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:26:08 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
11:26:08 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
11:26:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:08 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
11:26:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:26:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:26:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:26:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:26:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:26:08 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
11:26:08 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
11:26:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:08 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
11:26:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:26:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:26:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:26:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:26:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:26:08 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
11:26:08 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
11:26:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:08 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
11:26:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:26:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:26:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:26:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:26:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:26:08 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
11:26:08 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
11:26:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:08 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
11:26:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:26:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:26:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:26:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:26:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:26:08 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
11:26:08 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
11:26:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:08 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
11:26:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:26:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:26:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:26:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:26:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:26:08 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
11:26:08 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
11:26:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:08 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
11:26:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:26:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:26:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:26:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:26:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:26:08 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
11:26:08 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
11:26:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:08 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
11:26:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:26:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:26:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:26:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:26:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:26:08 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
11:26:08 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
11:26:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:08 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
11:26:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:26:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:26:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:26:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:26:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:26:08 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
11:26:08 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
11:26:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:08 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
11:26:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:26:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:26:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:26:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:26:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:26:08 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
11:26:08 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
11:26:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:08 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
11:26:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:26:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:26:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:26:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:26:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:26:08 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
11:26:08 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
11:26:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:08 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
11:26:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:26:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:26:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:26:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:26:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:26:08 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
11:26:08 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
11:26:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:08 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
11:26:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:26:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:26:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:26:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:26:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:26:08 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
11:26:08 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
11:26:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:08 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
11:26:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:26:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:26:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:26:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:26:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:26:08 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
11:26:08 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
11:26:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:08 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
11:26:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:26:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:26:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:26:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:26:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:26:08 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
11:26:08 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
11:26:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:08 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
11:26:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:26:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:26:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:26:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:26:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:26:08 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
11:26:08 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
11:26:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:08 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
11:26:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:26:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:26:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:26:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:26:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:26:08 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
11:26:08 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
11:26:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:08 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
11:26:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:26:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:26:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:26:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:26:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:26:08 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
11:26:08 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
11:26:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:08 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
11:26:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:26:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:26:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:26:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:26:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:26:08 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
11:26:08 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
11:26:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:08 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
11:26:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:26:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:26:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:26:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:26:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:26:08 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
11:26:08 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
11:26:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:08 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
11:26:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:26:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:26:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:26:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:26:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:26:08 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
11:26:08 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
11:26:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:08 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
11:26:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:26:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:26:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:26:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:26:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:26:08 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
11:26:08 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
11:26:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:08 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
11:26:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:26:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:26:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:26:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:26:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:26:08 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
11:26:08 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
11:26:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:08 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
11:26:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:26:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:26:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:26:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:26:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:26:08 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
11:26:08 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
11:26:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:08 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
11:26:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:26:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:26:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:26:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:26:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:26:08 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
11:26:08 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
11:26:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:08 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
11:26:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:26:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:26:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:26:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:26:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:26:08 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
11:26:08 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
11:26:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:08 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
11:26:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:26:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:26:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:26:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:26:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:26:08 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
11:26:08 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
11:26:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:08 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
11:26:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:26:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:26:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:26:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:26:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:26:08 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
11:26:08 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
11:26:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:08 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
11:26:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:26:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:26:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:26:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:26:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:26:08 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
11:26:08 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
11:26:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:08 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
11:26:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:26:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:26:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:26:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:26:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:26:08 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
11:26:08 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
11:26:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:08 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
11:26:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:26:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:26:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:26:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:26:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:26:08 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
11:26:08 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
11:26:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:08 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
11:26:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:26:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:26:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:26:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:26:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:26:08 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
11:26:08 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
11:26:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:08 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
11:26:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:26:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:26:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:26:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:26:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:26:08 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
11:26:08 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
11:26:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:08 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
11:26:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:26:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:26:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:26:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:26:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:26:08 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
11:26:08 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
11:26:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:08 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
11:26:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:26:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:26:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:26:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:26:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:26:08 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
11:26:08 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
11:26:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:08 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
11:26:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:26:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:26:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:26:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:26:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:26:08 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
11:26:08 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
11:26:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:08 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
11:26:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:26:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:26:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:26:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:26:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:26:08 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
11:26:08 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
11:26:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:08 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
11:26:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:26:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:26:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:26:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:26:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:26:08 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
11:26:08 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
11:26:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:08 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
11:26:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:26:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:26:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:26:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:26:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:26:08 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
11:26:08 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
11:26:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:08 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
11:26:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:26:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:26:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:26:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:26:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:26:08 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
11:26:08 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
11:26:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:08 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
11:26:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:26:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:26:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:26:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:26:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:26:08 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
11:26:08 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
11:26:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:08 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
11:26:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:26:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:26:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:26:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:26:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:26:08 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
11:26:08 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
11:26:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:08 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
11:26:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:26:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:26:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:26:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:26:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:26:08 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
11:26:08 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
11:26:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:08 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
11:26:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:26:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:26:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:26:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:26:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:26:08 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
11:26:08 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
11:26:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:08 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
11:26:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:26:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:26:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:26:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:26:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:26:08 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
11:26:08 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
11:26:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:08 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
11:26:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:26:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:26:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:26:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:26:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:26:08 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
11:26:08 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
11:26:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:08 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
11:26:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:26:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:26:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:26:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:26:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:26:08 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
11:26:08 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
11:26:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:08 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
11:26:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:26:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:26:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:26:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:26:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:26:08 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
11:26:08 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
11:26:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:08 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
11:26:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:26:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:26:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:26:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:26:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:26:08 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
11:26:08 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
11:26:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:08 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
11:26:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:26:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:26:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:26:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:26:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:26:08 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
11:26:08 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
11:26:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:08 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
11:26:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:26:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:26:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:26:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:26:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:26:08 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
11:26:08 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
11:26:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:08 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
11:26:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:26:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:26:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:26:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:26:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:26:08 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
11:26:08 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
11:26:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:08 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
11:26:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:26:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:26:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:26:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:26:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:26:08 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
11:26:08 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
11:26:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:08 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
11:26:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:26:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:26:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:26:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:26:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:26:08 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
11:26:08 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
11:26:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:08 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
11:26:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:26:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:26:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:26:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:26:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:26:08 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
11:26:08 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
11:26:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:08 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
11:26:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:26:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:26:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:26:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:26:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:26:08 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
11:26:08 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
11:26:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:08 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
11:26:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:26:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:26:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:26:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:26:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:26:08 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
11:26:08 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
11:26:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:08 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
11:26:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:26:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:26:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:26:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:26:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:26:08 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
11:26:08 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
11:26:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:08 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
11:26:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:26:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:26:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:26:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:26:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:26:08 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
11:26:08 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
11:26:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:08 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
11:26:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:26:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:26:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:26:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:26:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:26:08 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
11:26:08 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
11:26:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:08 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
11:26:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:26:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:26:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:26:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:26:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:26:08 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
11:26:08 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
11:26:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:08 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
11:26:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:26:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:26:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:26:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:26:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:26:08 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
11:26:08 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
11:26:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:08 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
11:26:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:26:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:26:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:26:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:26:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:26:08 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
11:26:08 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
11:26:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:08 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
11:26:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:26:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:26:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:26:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:26:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:26:08 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
11:26:08 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
11:26:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:08 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
11:26:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:26:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:26:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:26:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:26:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:26:08 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
11:26:08 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
11:26:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:08 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
11:26:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:26:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:26:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:26:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:26:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:26:08 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
11:26:08 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
11:26:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:08 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
11:26:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:26:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:26:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:26:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:26:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:26:08 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
11:26:08 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
11:26:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:08 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
11:26:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:26:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:26:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:26:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:26:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:26:08 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
11:26:08 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
11:26:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:08 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
11:26:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:26:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:26:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:26:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:26:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:26:08 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Class selector, matching element with class value using non-ASCII characters (2) (with no refNodes): .台北Táiběi - root.queryAll is not a function
11:26:08 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
11:26:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:08 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
11:26:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:26:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:26:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:26:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:26:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:26:08 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Class selector, matching element with class value using non-ASCII characters (2) (with no refNodes): .台北Táiběi - root.query is not a function
11:26:08 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
11:26:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:08 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
11:26:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:26:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:26:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:26:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:26:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:26:08 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
11:26:08 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
11:26:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:08 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
11:26:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:26:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:26:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:26:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:26:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:26:08 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
11:26:08 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
11:26:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:08 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
11:26:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:26:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:26:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:26:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:26:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:26:08 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Class selector, chained, matching element with multiple class values using non-ASCII characters (2) (with no refNodes): .台北Táiběi.台北 - root.queryAll is not a function
11:26:08 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
11:26:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:08 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
11:26:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:26:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:26:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:26:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:26:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:26:08 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Class selector, chained, matching element with multiple class values using non-ASCII characters (2) (with no refNodes): .台北Táiběi.台北 - root.query is not a function
11:26:08 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
11:26:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:08 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
11:26:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:26:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:26:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:26:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:26:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:26:08 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
11:26:08 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
11:26:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:08 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
11:26:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:26:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:26:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:26:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:26:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:26:08 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
11:26:08 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
11:26:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:08 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
11:26:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:26:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:26:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:26:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:26:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:26:08 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
11:26:08 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
11:26:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:08 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
11:26:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:26:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:26:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:26:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:26:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:26:08 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
11:26:08 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
11:26:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:08 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
11:26:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:26:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:26:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:26:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:26:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:26:08 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
11:26:08 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
11:26:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:08 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
11:26:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:26:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:26:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:26:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:26:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:26:08 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
11:26:08 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
11:26:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:08 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
11:26:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:26:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:26:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:26:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:26:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:26:08 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
11:26:08 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
11:26:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:08 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
11:26:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:26:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:26:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:26:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:26:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:26:08 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
11:26:08 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
11:26:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:08 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
11:26:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:26:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:26:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:26:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:26:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:26:08 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
11:26:08 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
11:26:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:08 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
11:26:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:26:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:26:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:26:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:26:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:26:08 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
11:26:08 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
11:26:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:08 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
11:26:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:26:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:26:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:26:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:26:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:26:08 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
11:26:08 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
11:26:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:08 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
11:26:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:26:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:26:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:26:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:26:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:26:08 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
11:26:08 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
11:26:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:08 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
11:26:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:26:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:26:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:26:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:26:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:26:08 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
11:26:08 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
11:26:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:08 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
11:26:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:26:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:26:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:26:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:26:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:26:08 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
11:26:08 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
11:26:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:08 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
11:26:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:26:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:26:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:26:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:26:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:26:08 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
11:26:08 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
11:26:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:08 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
11:26:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:26:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:26:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:26:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:26:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:26:08 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
11:26:08 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
11:26:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:08 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
11:26:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:26:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:26:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:26:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:26:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:26:08 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
11:26:08 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
11:26:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:08 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
11:26:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:26:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:26:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:26:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:26:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:26:08 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
11:26:08 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
11:26:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:08 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
11:26:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:26:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:26:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:26:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:26:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:26:08 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: ID selector, matching id value using non-ASCII characters (3) (with no refNodes): #台北Táiběi - root.queryAll is not a function
11:26:08 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
11:26:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:08 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
11:26:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:26:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:26:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:26:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:26:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:26:08 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: ID selector, matching id value using non-ASCII characters (3) (with no refNodes): #台北Táiběi - root.query is not a function
11:26:08 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
11:26:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:08 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
11:26:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:26:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:26:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:26:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:26:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:26:08 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: ID selector, matching id value using non-ASCII characters (4) (with no refNodes): #台北 - root.queryAll is not a function
11:26:08 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
11:26:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:08 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
11:26:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:26:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:26:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:26:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:26:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:26:08 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: ID selector, matching id value using non-ASCII characters (4) (with no refNodes): #台北 - root.query is not a function
11:26:08 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
11:26:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:08 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
11:26:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:26:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:26:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:26:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:26:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:26:08 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: ID selector, matching id values using non-ASCII characters (2) (with no refNodes): #台北Táiběi, #台北 - root.queryAll is not a function
11:26:08 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
11:26:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:08 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
11:26:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:26:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:26:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:26:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:26:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:26:08 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: ID selector, matching id values using non-ASCII characters (2) (with no refNodes): #台北Táiběi, #台北 - root.query is not a function
11:26:08 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
11:26:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:08 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
11:26:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:26:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:26:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:26:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:26:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:26:08 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
11:26:08 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
11:26:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:08 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
11:26:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:26:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:26:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:26:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:26:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:26:08 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
11:26:08 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
11:26:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:08 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
11:26:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:26:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:26:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:26:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:26:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:26:08 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
11:26:08 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
11:26:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:08 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
11:26:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:26:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:26:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:26:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:26:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:26:08 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
11:26:08 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
11:26:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:08 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
11:26:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:26:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:26:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:26:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:26:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:26:08 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
11:26:08 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
11:26:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:08 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
11:26:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:26:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:26:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:26:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:26:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:26:08 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
11:26:08 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
11:26:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:08 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
11:26:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:26:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:26:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:26:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:26:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:26:08 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
11:26:08 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
11:26:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:08 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
11:26:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:26:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:26:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:26:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:26:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:26:08 INFO - PROCESS | 1858 | --DOMWINDOW == 24 (0x7f988852b000) [pid = 1906] [serial = 2247] [outer = (nil)] [url = about:blank]
11:26:08 INFO - PROCESS | 1858 | --DOMWINDOW == 23 (0x7f9888532400) [pid = 1906] [serial = 2249] [outer = (nil)] [url = about:blank]
11:26:08 INFO - PROCESS | 1858 | --DOMWINDOW == 22 (0x7f9889c69c00) [pid = 1906] [serial = 2239] [outer = (nil)] [url = http://web-platform.test:8000/selection/test-iframe.html]
11:26:08 INFO - PROCESS | 1858 | --DOMWINDOW == 21 (0x7f9889c6f400) [pid = 1906] [serial = 2241] [outer = (nil)] [url = about:blank]
11:26:08 INFO - PROCESS | 1858 | --DOMWINDOW == 20 (0x7f9885c18400) [pid = 1906] [serial = 2234] [outer = (nil)] [url = about:blank]
11:26:08 INFO - PROCESS | 1858 | --DOMWINDOW == 19 (0x7f9887205c00) [pid = 1906] [serial = 2244] [outer = (nil)] [url = about:blank]
11:26:08 INFO - PROCESS | 1858 | --DOMWINDOW == 18 (0x7f9885c19c00) [pid = 1906] [serial = 2260] [outer = (nil)] [url = about:blank]
11:26:08 INFO - PROCESS | 1858 | --DOMWINDOW == 17 (0x7f988968f000) [pid = 1906] [serial = 2257] [outer = (nil)] [url = about:blank]
11:26:08 INFO - PROCESS | 1858 | --DOMWINDOW == 16 (0x7f988720ec00) [pid = 1906] [serial = 2253] [outer = (nil)] [url = http://web-platform.test:8000/selection/isCollapsed.html]
11:26:08 INFO - PROCESS | 1858 | --DOMWINDOW == 15 (0x7f98855f7800) [pid = 1906] [serial = 2232] [outer = (nil)] [url = http://web-platform.test:8000/selection/collapseToStartEnd.html]
11:26:08 INFO - PROCESS | 1858 | --DOMWINDOW == 14 (0x7f98855f8c00) [pid = 1906] [serial = 2229] [outer = (nil)] [url = http://web-platform.test:8000/selection/collapse.html]
11:26:08 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
11:26:08 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
11:26:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:08 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
11:26:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:26:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:26:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:26:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:26:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:26:08 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
11:26:08 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
11:26:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:08 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
11:26:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:26:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:26:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:26:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:26:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:26:08 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
11:26:08 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
11:26:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:08 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
11:26:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:26:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:26:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:26:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:26:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:26:08 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
11:26:08 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
11:26:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:08 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
11:26:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:26:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:26:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:26:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:26:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:26:08 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
11:26:08 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
11:26:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:08 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
11:26:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:26:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:26:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:26:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:26:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:26:08 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
11:26:08 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
11:26:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:08 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
11:26:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:26:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:26:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:26:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:26:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:26:08 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
11:26:08 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
11:26:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:08 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
11:26:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:26:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:26:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:26:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:26:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:26:08 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
11:26:08 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
11:26:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:08 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
11:26:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:26:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:26:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:26:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:26:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:26:08 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
11:26:08 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
11:26:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:08 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
11:26:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:26:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:26:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:26:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:26:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:26:08 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
11:26:08 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
11:26:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:08 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
11:26:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:26:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:26:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:26:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:26:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:26:08 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
11:26:08 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
11:26:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:08 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
11:26:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:26:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:26:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:26:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:26:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:26:08 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
11:26:08 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
11:26:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:08 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
11:26:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:26:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:26:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:26:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:26:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:26:08 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
11:26:08 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
11:26:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:08 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
11:26:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:26:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:26:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:26:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:26:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:26:08 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
11:26:08 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
11:26:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:08 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
11:26:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:26:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:26:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:26:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:26:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:26:08 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
11:26:08 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
11:26:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:08 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
11:26:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:26:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:26:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:26:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:26:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:26:08 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
11:26:08 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
11:26:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:08 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
11:26:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:26:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:26:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:26:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:26:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:26:08 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
11:26:08 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
11:26:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:08 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
11:26:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:26:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:26:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:26:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:26:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:26:09 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Descendant combinator, whitespace characters (1) (with no refNodes): #descendant
11:26:09 INFO - #descendant-div2 - root.queryAll is not a function
11:26:09 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
11:26:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:09 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
11:26:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:26:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:26:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:26:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:26:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:26:09 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Descendant combinator, whitespace characters (1) (with no refNodes): #descendant
11:26:09 INFO - #descendant-div2 - root.query is not a function
11:26:09 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
11:26:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:09 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
11:26:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:26:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:26:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:26:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:26:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:26:09 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
11:26:09 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
11:26:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:09 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
11:26:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:26:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:26:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:26:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:26:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:26:09 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
11:26:09 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
11:26:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:09 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
11:26:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:26:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:26:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:26:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:26:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:26:09 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
11:26:09 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
11:26:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:09 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
11:26:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:26:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:26:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:26:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:26:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:26:09 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
11:26:09 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
11:26:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:09 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
11:26:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:26:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:26:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:26:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:26:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:26:09 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
11:26:09 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
11:26:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:09 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
11:26:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:26:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:26:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:26:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:26:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:26:09 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
11:26:09 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
11:26:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:09 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
11:26:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:26:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:26:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:26:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:26:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:26:09 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
11:26:09 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
11:26:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:09 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
11:26:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:26:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:26:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:26:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:26:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:26:09 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
11:26:09 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
11:26:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:09 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
11:26:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:26:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:26:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:26:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:26:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:26:09 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
11:26:09 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
11:26:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:09 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
11:26:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:26:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:26:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:26:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:26:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:26:09 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
11:26:09 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
11:26:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:09 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
11:26:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:26:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:26:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:26:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:26:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:26:09 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
11:26:09 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
11:26:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:09 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
11:26:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:26:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:26:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:26:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:26:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:26:09 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
11:26:09 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
11:26:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:09 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
11:26:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:26:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:26:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:26:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:26:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:26:09 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
11:26:09 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
11:26:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:09 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
11:26:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:26:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:26:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:26:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:26:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:26:09 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
11:26:09 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
11:26:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:09 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
11:26:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:26:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:26:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:26:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:26:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:26:09 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
11:26:09 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
11:26:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:09 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
11:26:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:26:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:26:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:26:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:26:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:26:09 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
11:26:09 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
11:26:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:09 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
11:26:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:26:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:26:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:26:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:26:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:26:09 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
11:26:09 INFO - >
11:26:09 INFO - #child-div2 - root.queryAll is not a function
11:26:09 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
11:26:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:09 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
11:26:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:26:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:26:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:26:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:26:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:26:09 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
11:26:09 INFO - >
11:26:09 INFO - #child-div2 - root.query is not a function
11:26:09 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
11:26:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:09 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
11:26:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:26:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:26:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:26:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:26:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:26:09 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>
11:26:09 INFO - #child-div2 - root.queryAll is not a function
11:26:09 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
11:26:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:09 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
11:26:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:26:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:26:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:26:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:26:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:26:09 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>
11:26:09 INFO - #child-div2 - root.query is not a function
11:26:09 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
11:26:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:09 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
11:26:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:26:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:26:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:26:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:26:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:26:09 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
11:26:09 INFO - >#child-div2 - root.queryAll is not a function
11:26:09 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
11:26:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:09 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
11:26:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:26:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:26:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:26:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:26:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:26:09 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
11:26:09 INFO - >#child-div2 - root.query is not a function
11:26:09 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
11:26:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:09 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
11:26:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:26:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:26:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:26:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:26:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:26:09 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
11:26:09 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
11:26:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:09 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
11:26:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:26:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:26:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:26:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:26:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:26:09 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
11:26:09 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
11:26:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:09 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
11:26:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:26:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:26:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:26:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:26:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:26:09 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
11:26:09 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
11:26:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:09 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
11:26:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:26:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:26:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:26:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:26:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:26:09 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
11:26:09 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
11:26:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:09 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
11:26:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:26:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:26:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:26:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:26:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:26:09 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
11:26:09 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
11:26:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:09 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
11:26:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:26:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:26:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:26:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:26:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:26:09 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
11:26:09 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
11:26:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:09 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
11:26:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:26:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:26:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:26:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:26:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:26:09 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
11:26:09 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
11:26:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:09 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
11:26:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:26:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:26:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:26:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:26:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:26:09 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
11:26:09 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
11:26:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:09 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
11:26:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:26:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:26:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:26:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:26:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:26:09 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
11:26:09 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
11:26:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:09 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
11:26:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:26:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:26:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:26:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:26:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:26:09 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
11:26:09 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
11:26:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:09 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
11:26:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:26:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:26:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:26:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:26:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:26:09 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
11:26:09 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
11:26:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:09 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
11:26:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:26:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:26:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:26:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:26:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:26:09 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
11:26:09 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
11:26:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:09 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
11:26:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:26:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:26:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:26:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:26:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:26:09 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
11:26:09 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
11:26:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:09 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
11:26:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:26:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:26:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:26:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:26:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:26:09 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
11:26:09 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
11:26:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:09 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
11:26:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:26:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:26:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:26:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:26:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:26:09 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
11:26:09 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
11:26:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:09 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
11:26:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:26:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:26:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:26:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:26:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:26:09 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
11:26:09 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
11:26:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:09 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
11:26:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:26:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:26:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:26:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:26:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:26:09 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
11:26:09 INFO - +
11:26:09 INFO - #adjacent-p3 - root.queryAll is not a function
11:26:09 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
11:26:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:09 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
11:26:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:26:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:26:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:26:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:26:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:26:09 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
11:26:09 INFO - +
11:26:09 INFO - #adjacent-p3 - root.query is not a function
11:26:09 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
11:26:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:09 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
11:26:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:26:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:26:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:26:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:26:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:26:09 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+
11:26:09 INFO - #adjacent-p3 - root.queryAll is not a function
11:26:09 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
11:26:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:09 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
11:26:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:26:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:26:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:26:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:26:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:26:09 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+
11:26:09 INFO - #adjacent-p3 - root.query is not a function
11:26:09 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
11:26:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:09 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
11:26:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:26:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:26:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:26:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:26:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:26:09 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
11:26:09 INFO - +#adjacent-p3 - root.queryAll is not a function
11:26:09 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
11:26:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:09 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
11:26:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:26:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:26:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:26:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:26:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:26:09 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
11:26:09 INFO - +#adjacent-p3 - root.query is not a function
11:26:09 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
11:26:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:09 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
11:26:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:26:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:26:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:26:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:26:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:26:09 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
11:26:09 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
11:26:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:09 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
11:26:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:26:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:26:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:26:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:26:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:26:09 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
11:26:09 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
11:26:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:09 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
11:26:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:26:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:26:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:26:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:26:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:26:09 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
11:26:09 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
11:26:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:09 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
11:26:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:26:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:26:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:26:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:26:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:26:09 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
11:26:09 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
11:26:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:09 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
11:26:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:26:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:26:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:26:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:26:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:26:09 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
11:26:09 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
11:26:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:09 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
11:26:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:26:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:26:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:26:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:26:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:26:09 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
11:26:09 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
11:26:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:09 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
11:26:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:26:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:26:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:26:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:26:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:26:09 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
11:26:09 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
11:26:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:09 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
11:26:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:26:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:26:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:26:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:26:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:26:09 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
11:26:09 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
11:26:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:09 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
11:26:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:26:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:26:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:26:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:26:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:26:09 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
11:26:09 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
11:26:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:09 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
11:26:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:26:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:26:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:26:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:26:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:26:09 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
11:26:09 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
11:26:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:09 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
11:26:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:26:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:26:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:26:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:26:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:26:09 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
11:26:09 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
11:26:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:09 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
11:26:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:26:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:26:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:26:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:26:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:26:09 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
11:26:09 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
11:26:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:09 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
11:26:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:26:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:26:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:26:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:26:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:26:09 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
11:26:09 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
11:26:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:09 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
11:26:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:26:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:26:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:26:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:26:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:26:09 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
11:26:09 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
11:26:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:09 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
11:26:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:26:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:26:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:26:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:26:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:26:09 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
11:26:09 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
11:26:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:09 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
11:26:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:26:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:26:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:26:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:26:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:26:09 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
11:26:09 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
11:26:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:09 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
11:26:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:26:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:26:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:26:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:26:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:26:09 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
11:26:09 INFO - ~
11:26:09 INFO - #sibling-p3 - root.queryAll is not a function
11:26:09 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
11:26:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:09 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
11:26:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:26:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:26:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:26:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:26:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:26:09 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
11:26:09 INFO - ~
11:26:09 INFO - #sibling-p3 - root.query is not a function
11:26:09 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
11:26:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:09 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
11:26:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:26:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:26:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:26:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:26:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:26:09 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~
11:26:09 INFO - #sibling-p3 - root.queryAll is not a function
11:26:09 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
11:26:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:09 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
11:26:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:26:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:26:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:26:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:26:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:26:09 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~
11:26:09 INFO - #sibling-p3 - root.query is not a function
11:26:09 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
11:26:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:09 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
11:26:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:26:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:26:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:26:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:26:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:26:09 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
11:26:09 INFO - ~#sibling-p3 - root.queryAll is not a function
11:26:09 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
11:26:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:09 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
11:26:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:26:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:26:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:26:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:26:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:26:09 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
11:26:09 INFO - ~#sibling-p3 - root.query is not a function
11:26:09 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
11:26:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:09 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
11:26:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:26:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:26:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:26:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:26:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:26:09 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
11:26:09 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
11:26:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:09 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
11:26:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:26:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:26:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:26:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:26:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:26:09 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
11:26:09 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
11:26:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:09 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
11:26:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:26:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:26:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:26:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:26:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:26:09 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
11:26:09 INFO -
11:26:09 INFO - ,
11:26:09 INFO -
11:26:09 INFO - #group strong - root.queryAll is not a function
11:26:09 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
11:26:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:09 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
11:26:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:26:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:26:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:26:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:26:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:26:09 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
11:26:09 INFO -
11:26:09 INFO - ,
11:26:09 INFO -
11:26:09 INFO - #group strong - root.query is not a function
11:26:09 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
11:26:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:09 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
11:26:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:26:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:26:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:26:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:26:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:26:09 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,
11:26:09 INFO - #group strong - root.queryAll is not a function
11:26:09 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
11:26:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:09 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
11:26:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:26:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:26:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:26:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:26:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:26:09 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,
11:26:09 INFO - #group strong - root.query is not a function
11:26:09 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
11:26:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:09 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
11:26:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:26:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:26:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:26:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:26:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:26:09 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
11:26:09 INFO - ,#group strong - root.queryAll is not a function
11:26:09 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
11:26:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:09 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
11:26:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:26:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:26:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:26:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:26:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:26:09 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
11:26:09 INFO - ,#group strong - root.query is not a function
11:26:09 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
11:26:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:09 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
11:26:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:26:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:26:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:26:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:26:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:26:09 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
11:26:09 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
11:26:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:09 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
11:26:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:26:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:26:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:26:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:26:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:26:09 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
11:26:09 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
11:26:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:09 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
11:26:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:26:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:26:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:26:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:26:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:26:09 INFO - TEST-OK | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | took 9957ms
11:26:09 INFO - TEST-START | /selectors/attribute-selectors/attribute-case/cssom.html
11:26:10 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f988561b800 == 8 [pid = 1906] [id = 811]
11:26:10 INFO - PROCESS | 1858 | ++DOMWINDOW == 15 (0x7f9885672400) [pid = 1906] [serial = 2267] [outer = (nil)]
11:26:10 INFO - PROCESS | 1858 | ++DOMWINDOW == 16 (0x7f9885ab4400) [pid = 1906] [serial = 2268] [outer = 0x7f9885672400]
11:26:11 INFO - PROCESS | 1858 | ++DOMWINDOW == 17 (0x7f9885c18000) [pid = 1906] [serial = 2269] [outer = 0x7f9885672400]
11:26:12 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"] /* sanity check */ insertRule
11:26:12 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"] /* sanity check */ getting CSSRule#cssText
11:26:12 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"] /* sanity check */ setting CSSRule#cssText - assert_equals: expected "[foo=\"bar\"]" but got "before_set "
11:26:12 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:48:7
11:26:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:12 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:44:1
11:26:12 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
11:26:12 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
11:26:12 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"] /* sanity check */ getting CSSStyleRule#selectorText
11:26:12 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"] /* sanity check */ setting CSSStyleRule#selectorText - assert_equals: expected "[foo=\"bar\"]" but got "foobar"
11:26:12 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:61:7
11:26:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:12 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:57:1
11:26:12 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
11:26:12 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
11:26:12 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"] /* sanity check */ insertRule in @media
11:26:12 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"] /* sanity check */ getting CSSRule#cssText in @media
11:26:12 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"] /* sanity check */ setting CSSRule#cssText in @media - assert_equals: expected "[foo=\"bar\"]" but got "before_set "
11:26:12 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:48:7
11:26:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:12 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:44:1
11:26:12 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
11:26:12 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
11:26:12 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"] /* sanity check */ getting CSSStyleRule#selectorText in @media
11:26:12 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"] /* sanity check */ setting CSSStyleRule#selectorText in @media - assert_equals: expected "[foo=\"bar\"]" but got "foobar"
11:26:12 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:61:7
11:26:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:12 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:57:1
11:26:12 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
11:26:12 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
11:26:12 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" i] insertRule - An invalid or illegal string was specified
11:26:12 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:34:7
11:26:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:12 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:32:1
11:26:12 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
11:26:12 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
11:26:12 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" i] getting CSSRule#cssText - An invalid or illegal string was specified
11:26:12 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:40:7
11:26:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:12 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:38:1
11:26:12 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
11:26:12 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
11:26:12 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" i] setting CSSRule#cssText - assert_equals: expected "[foo=\"bar\" i]" but got "before_set { "
11:26:12 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:48:7
11:26:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:12 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:44:1
11:26:12 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
11:26:12 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
11:26:12 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" i] getting CSSStyleRule#selectorText - An invalid or illegal string was specified
11:26:12 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:53:7
11:26:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:12 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:51:1
11:26:12 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
11:26:12 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
11:26:12 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" i] setting CSSStyleRule#selectorText - assert_equals: expected "[foo=\"bar\" i]" but got "foobar"
11:26:12 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:61:7
11:26:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:12 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:57:1
11:26:12 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
11:26:12 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
11:26:12 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" i] insertRule in @media - Component returned failure code: 0x8053000c [nsIDOMCSSMediaRule.insertRule]
11:26:12 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:34:7
11:26:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:12 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:32:1
11:26:12 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
11:26:12 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
11:26:12 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" i] getting CSSRule#cssText in @media - Component returned failure code: 0x8053000c [nsIDOMCSSMediaRule.insertRule]
11:26:12 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:40:7
11:26:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:12 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:38:1
11:26:12 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
11:26:12 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
11:26:12 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" i] setting CSSRule#cssText in @media - assert_equals: expected "[foo=\"bar\" i]" but got "before_set { "
11:26:12 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:48:7
11:26:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:12 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:44:1
11:26:12 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
11:26:12 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
11:26:12 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" i] getting CSSStyleRule#selectorText in @media - Component returned failure code: 0x8053000c [nsIDOMCSSMediaRule.insertRule]
11:26:12 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:53:7
11:26:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:12 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:51:1
11:26:12 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
11:26:12 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
11:26:12 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" i] setting CSSStyleRule#selectorText in @media - assert_equals: expected "[foo=\"bar\" i]" but got "foobar"
11:26:12 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:61:7
11:26:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:12 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:57:1
11:26:12 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
11:26:12 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
11:26:12 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" /**/ i] insertRule - An invalid or illegal string was specified
11:26:12 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:34:7
11:26:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:12 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:32:1
11:26:12 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
11:26:12 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
11:26:12 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" /**/ i] getting CSSRule#cssText - An invalid or illegal string was specified
11:26:12 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:40:7
11:26:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:12 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:38:1
11:26:12 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
11:26:12 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
11:26:12 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" /**/ i] setting CSSRule#cssText - assert_equals: expected "[foo=\"bar\" i]" but got "before_set { "
11:26:12 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:48:7
11:26:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:12 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:44:1
11:26:12 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
11:26:12 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
11:26:12 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" /**/ i] getting CSSStyleRule#selectorText - An invalid or illegal string was specified
11:26:12 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:53:7
11:26:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:12 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:51:1
11:26:12 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
11:26:12 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
11:26:12 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" /**/ i] setting CSSStyleRule#selectorText - assert_equals: expected "[foo=\"bar\" i]" but got "foobar"
11:26:12 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:61:7
11:26:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:12 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:57:1
11:26:12 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
11:26:12 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
11:26:12 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" /**/ i] insertRule in @media - Component returned failure code: 0x8053000c [nsIDOMCSSMediaRule.insertRule]
11:26:12 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:34:7
11:26:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:12 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:32:1
11:26:12 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
11:26:12 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
11:26:12 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" /**/ i] getting CSSRule#cssText in @media - Component returned failure code: 0x8053000c [nsIDOMCSSMediaRule.insertRule]
11:26:12 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:40:7
11:26:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:12 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:38:1
11:26:12 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
11:26:12 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
11:26:12 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" /**/ i] setting CSSRule#cssText in @media - assert_equals: expected "[foo=\"bar\" i]" but got "before_set { "
11:26:12 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:48:7
11:26:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:12 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:44:1
11:26:12 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
11:26:12 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
11:26:12 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" /**/ i] getting CSSStyleRule#selectorText in @media - Component returned failure code: 0x8053000c [nsIDOMCSSMediaRule.insertRule]
11:26:12 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:53:7
11:26:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:12 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:51:1
11:26:12 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
11:26:12 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
11:26:12 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" /**/ i] setting CSSStyleRule#selectorText in @media - assert_equals: expected "[foo=\"bar\" i]" but got "foobar"
11:26:12 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:61:7
11:26:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:12 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:57:1
11:26:12 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
11:26:12 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
11:26:12 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"/**/i] insertRule - An invalid or illegal string was specified
11:26:12 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:34:7
11:26:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:12 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:32:1
11:26:12 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
11:26:12 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
11:26:12 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"/**/i] getting CSSRule#cssText - An invalid or illegal string was specified
11:26:12 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:40:7
11:26:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:12 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:38:1
11:26:12 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
11:26:12 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
11:26:12 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"/**/i] setting CSSRule#cssText - assert_equals: expected "[foo=\"bar\" i]" but got "before_set { "
11:26:12 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:48:7
11:26:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:12 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:44:1
11:26:12 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
11:26:12 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
11:26:12 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"/**/i] getting CSSStyleRule#selectorText - An invalid or illegal string was specified
11:26:12 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:53:7
11:26:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:12 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:51:1
11:26:12 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
11:26:12 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
11:26:12 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"/**/i] setting CSSStyleRule#selectorText - assert_equals: expected "[foo=\"bar\" i]" but got "foobar"
11:26:12 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:61:7
11:26:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:12 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:57:1
11:26:12 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
11:26:12 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
11:26:12 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"/**/i] insertRule in @media - Component returned failure code: 0x8053000c [nsIDOMCSSMediaRule.insertRule]
11:26:12 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:34:7
11:26:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:12 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:32:1
11:26:12 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
11:26:12 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
11:26:12 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"/**/i] getting CSSRule#cssText in @media - Component returned failure code: 0x8053000c [nsIDOMCSSMediaRule.insertRule]
11:26:12 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:40:7
11:26:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:12 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:38:1
11:26:12 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
11:26:12 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
11:26:12 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"/**/i] setting CSSRule#cssText in @media - assert_equals: expected "[foo=\"bar\" i]" but got "before_set { "
11:26:12 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:48:7
11:26:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:12 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:44:1
11:26:12 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
11:26:12 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
11:26:12 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"/**/i] getting CSSStyleRule#selectorText in @media - Component returned failure code: 0x8053000c [nsIDOMCSSMediaRule.insertRule]
11:26:12 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:53:7
11:26:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:12 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:51:1
11:26:12 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
11:26:12 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
11:26:12 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"/**/i] setting CSSStyleRule#selectorText in @media - assert_equals: expected "[foo=\"bar\" i]" but got "foobar"
11:26:12 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:61:7
11:26:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:12 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:57:1
11:26:12 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
11:26:12 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
11:26:12 INFO - TEST-OK | /selectors/attribute-selectors/attribute-case/cssom.html | took 2901ms
11:26:12 INFO - TEST-START | /selectors/attribute-selectors/attribute-case/semantics.html
11:26:12 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f988d97e000 == 9 [pid = 1906] [id = 812]
11:26:12 INFO - PROCESS | 1858 | ++DOMWINDOW == 18 (0x7f9885ab3000) [pid = 1906] [serial = 2270] [outer = (nil)]
11:26:13 INFO - PROCESS | 1858 | ++DOMWINDOW == 19 (0x7f9885c1fc00) [pid = 1906] [serial = 2271] [outer = 0x7f9885ab3000]
11:26:13 INFO - PROCESS | 1858 | ++DOMWINDOW == 20 (0x7f988bae1800) [pid = 1906] [serial = 2272] [outer = 0x7f9885ab3000]
11:26:14 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f988f710800 == 10 [pid = 1906] [id = 813]
11:26:14 INFO - PROCESS | 1858 | ++DOMWINDOW == 21 (0x7f989044a800) [pid = 1906] [serial = 2273] [outer = (nil)]
11:26:14 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f988f712000 == 11 [pid = 1906] [id = 814]
11:26:14 INFO - PROCESS | 1858 | ++DOMWINDOW == 22 (0x7f9890662c00) [pid = 1906] [serial = 2274] [outer = (nil)]
11:26:14 INFO - PROCESS | 1858 | ++DOMWINDOW == 23 (0x7f9890666800) [pid = 1906] [serial = 2275] [outer = 0x7f989044a800]
11:26:14 INFO - PROCESS | 1858 | ++DOMWINDOW == 24 (0x7f989066c400) [pid = 1906] [serial = 2276] [outer = 0x7f9890662c00]
11:26:16 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/semantics.html | [foo='BAR'] /* sanity check (match) */ in standards mode
11:26:16 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/semantics.html | [foo='BAR'] /* sanity check (match) */
with querySelector in standards mode
11:26:16 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
11:26:16 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
11:26:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:16 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
11:26:16 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
11:26:16 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
11:26:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
11:26:16 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
11:26:16 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
11:26:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:16 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
11:26:16 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
11:26:16 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
11:26:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
11:26:16 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
11:26:16 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
11:26:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:16 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
11:26:16 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
11:26:16 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
11:26:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
11:26:16 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [foo='' i]
with querySelector in standards mode - An invalid or illegal string was specified
11:26:16 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
11:26:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:16 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
11:26:16 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
11:26:16 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
11:26:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
11:26:16 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
11:26:16 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
11:26:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:16 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
11:26:16 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
11:26:16 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
11:26:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
11:26:16 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
11:26:16 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
11:26:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:16 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
11:26:16 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
11:26:16 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
11:26:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
11:26:16 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
11:26:16 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
11:26:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:16 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
11:26:16 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
11:26:16 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
11:26:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
11:26:16 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
11:26:16 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
11:26:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:16 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
11:26:16 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
11:26:16 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
11:26:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
11:26:16 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
11:26:16 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
11:26:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:16 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
11:26:16 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
11:26:16 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
11:26:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
11:26:16 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
11:26:16 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
11:26:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:16 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
11:26:16 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
11:26:16 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
11:26:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
11:26:16 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
11:26:16 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
11:26:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:16 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
11:26:16 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
11:26:16 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
11:26:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
11:26:16 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
11:26:16 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
11:26:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:16 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
11:26:16 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
11:26:16 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
11:26:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
11:26:16 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
11:26:16 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
11:26:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:16 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
11:26:16 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
11:26:16 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
11:26:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
11:26:16 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
11:26:16 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
11:26:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:16 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
11:26:16 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
11:26:16 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
11:26:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
11:26:16 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
11:26:16 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
11:26:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:16 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
11:26:16 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
11:26:16 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
11:26:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
11:26:16 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
11:26:16 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
11:26:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:16 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
11:26:16 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
11:26:16 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
11:26:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
11:26:16 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
11:26:16 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
11:26:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:16 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
11:26:16 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
11:26:16 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
11:26:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
11:26:16 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
11:26:16 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
11:26:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:16 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
11:26:16 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
11:26:16 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
11:26:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
11:26:16 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
11:26:16 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
11:26:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:16 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
11:26:16 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
11:26:16 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
11:26:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
11:26:16 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
11:26:16 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
11:26:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:16 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
11:26:16 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
11:26:16 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
11:26:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
11:26:16 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
11:26:16 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
11:26:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:16 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
11:26:16 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
11:26:16 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
11:26:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
11:26:16 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
11:26:16 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
11:26:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:16 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
11:26:16 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
11:26:16 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
11:26:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
11:26:16 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
11:26:16 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
11:26:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:16 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
11:26:16 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
11:26:16 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
11:26:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
11:26:16 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
11:26:16 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
11:26:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:16 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
11:26:16 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
11:26:16 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
11:26:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
11:26:16 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
11:26:16 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
11:26:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:16 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
11:26:16 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
11:26:16 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
11:26:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
11:26:16 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
11:26:16 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
11:26:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:16 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
11:26:16 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
11:26:16 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
11:26:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
11:26:16 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
11:26:16 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
11:26:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:16 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
11:26:16 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
11:26:16 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
11:26:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
11:26:16 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
11:26:16 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
11:26:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:16 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
11:26:16 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
11:26:16 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
11:26:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
11:26:16 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
11:26:16 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
11:26:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:16 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
11:26:16 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
11:26:16 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
11:26:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
11:26:16 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
11:26:16 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
11:26:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:16 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
11:26:16 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
11:26:16 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
11:26:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
11:26:16 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
11:26:16 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
11:26:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:16 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
11:26:16 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
11:26:16 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
11:26:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
11:26:16 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
11:26:16 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
11:26:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:16 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
11:26:16 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
11:26:16 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
11:26:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
11:26:16 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
11:26:16 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
11:26:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:16 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
11:26:16 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
11:26:16 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
11:26:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
11:26:16 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
11:26:16 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
11:26:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:16 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
11:26:16 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
11:26:16 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
11:26:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
11:26:16 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
11:26:16 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
11:26:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:16 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
11:26:16 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
11:26:16 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
11:26:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
11:26:16 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
11:26:16 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
11:26:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:16 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
11:26:16 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
11:26:16 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
11:26:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
11:26:16 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
11:26:16 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
11:26:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:16 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
11:26:16 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
11:26:16 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
11:26:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
11:26:16 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
11:26:16 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
11:26:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:16 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
11:26:16 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
11:26:16 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
11:26:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
11:26:16 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
11:26:16 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
11:26:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:16 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
11:26:16 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
11:26:16 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
11:26:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
11:26:16 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/semantics.html | [missingattr] /* sanity check (no match) */
in standards mode
11:26:16 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/semantics.html | [missingattr] /* sanity check (no match) */
with querySelector in standards mode
11:26:16 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
11:26:16 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:134:9
11:26:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:16 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:130:1
11:26:16 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:126:5
11:26:16 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
11:26:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
11:26:16 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [foo='' i]
with querySelector in standards mode - An invalid or illegal string was specified
11:26:16 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:139:25
11:26:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:16 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:138:1
11:26:16 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:126:5
11:26:16 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
11:26:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
11:26:16 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
11:26:16 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:134:9
11:26:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:16 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:130:1
11:26:16 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:126:5
11:26:16 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
11:26:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
11:26:16 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
11:26:16 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:139:25
11:26:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:26:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:26:16 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:138:1
11:26:16 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:126:5
11:26:16 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
11:26:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
11:26:16 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [foo='' i] /* \0 in attribute */