builder: mozilla-inbound_ubuntu32_vm-debug_test-web-platform-tests-e10s-7
slave: tst-linux32-spot-129
starttime: 1450224237.25
results: success (0)
buildid: 20151215151155
builduid: 3d3501c978e247a2b07f37dc5079e795
revision: 74c480c100c8d2364de2b358bfa31726294bb050
========= Started set props: master (results: 0, elapsed: 0 secs) (at 2015-12-15 16:03:57.249475) =========
master: http://buildbot-master03.bb.releng.use1.mozilla.com:8201/
========= Finished set props: master (results: 0, elapsed: 0 secs) (at 2015-12-15 16:03:57.249913) =========
========= Started set props: basedir (results: 0, elapsed: 1 secs) (at 2015-12-15 16:03:57.250233) =========
bash -c pwd
in dir /builds/slave/test/. (timeout 1200 secs)
watching logfiles {}
argv: ['bash', '-c', 'pwd']
environment:
HOME=/home/cltbld
LANG=en_US.UTF-8
LOGNAME=cltbld
MAIL=/var/mail/cltbld
NODE_PATH=/usr/lib/nodejs:/usr/lib/node_modules:/usr/share/javascript
PATH=/usr/local/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games
PWD=/builds/slave/test
SHELL=/bin/bash
SHLVL=1
TERM=linux
TMOUT=86400
USER=cltbld
XDG_SESSION_COOKIE=5a152710dd62cc268aad214e000002d8-1450222708.716100-296015851
_=/tools/buildbot/bin/python
using PTY: False
/builds/slave/test
program finished with exit code 0
elapsedTime=0.018801
basedir: '/builds/slave/test'
========= master_lag: 1.14 =========
========= Finished set props: basedir (results: 0, elapsed: 1 secs) (at 2015-12-15 16:03:58.406015) =========
========= Started downloading to buildprops.json (results: 0, elapsed: 0 secs) (at 2015-12-15 16:03:58.406318) =========
========= Finished downloading to buildprops.json (results: 0, elapsed: 0 secs) (at 2015-12-15 16:03:58.439256) =========
========= Started 'rm -rf ...' (results: 0, elapsed: 0 secs) (at 2015-12-15 16:03:58.439523) =========
rm -rf properties
in dir /builds/slave/test/. (timeout 1200 secs)
watching logfiles {}
argv: ['rm', '-rf', 'properties']
environment:
HOME=/home/cltbld
LANG=en_US.UTF-8
LOGNAME=cltbld
MAIL=/var/mail/cltbld
NODE_PATH=/usr/lib/nodejs:/usr/lib/node_modules:/usr/share/javascript
PATH=/usr/local/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games
PWD=/builds/slave/test
SHELL=/bin/bash
SHLVL=1
TERM=linux
TMOUT=86400
USER=cltbld
XDG_SESSION_COOKIE=5a152710dd62cc268aad214e000002d8-1450222708.716100-296015851
_=/tools/buildbot/bin/python
using PTY: False
program finished with exit code 0
elapsedTime=0.016352
========= master_lag: 0.05 =========
========= Finished 'rm -rf ...' (results: 0, elapsed: 0 secs) (at 2015-12-15 16:03:58.504002) =========
========= Started set props: script_repo_url (results: 0, elapsed: 0 secs) (at 2015-12-15 16:03:58.504293) =========
script_repo_url: https://hg.mozilla.org/build/mozharness
========= Finished set props: script_repo_url (results: 0, elapsed: 0 secs) (at 2015-12-15 16:03:58.504617) =========
========= Started 'bash -c ...' (results: 0, elapsed: 0 secs) (at 2015-12-15 16:03:58.504896) =========
bash -c 'wget -Oarchiver_client.py --no-check-certificate --tries=10 --waitretry=3 https://hg.mozilla.org/build/tools/raw-file/default/buildfarm/utils/archiver_client.py'
in dir /builds/slave/test/. (timeout 1200 secs)
watching logfiles {}
argv: ['bash', '-c', 'wget -Oarchiver_client.py --no-check-certificate --tries=10 --waitretry=3 https://hg.mozilla.org/build/tools/raw-file/default/buildfarm/utils/archiver_client.py']
environment:
HOME=/home/cltbld
LANG=en_US.UTF-8
LOGNAME=cltbld
MAIL=/var/mail/cltbld
NODE_PATH=/usr/lib/nodejs:/usr/lib/node_modules:/usr/share/javascript
PATH=/usr/local/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games
PWD=/builds/slave/test
SHELL=/bin/bash
SHLVL=1
TERM=linux
TMOUT=86400
USER=cltbld
XDG_SESSION_COOKIE=5a152710dd62cc268aad214e000002d8-1450222708.716100-296015851
_=/tools/buildbot/bin/python
using PTY: False
--2015-12-15 16:03:58-- https://hg.mozilla.org/build/tools/raw-file/default/buildfarm/utils/archiver_client.py
Resolving hg.mozilla.org (hg.mozilla.org)... 63.245.215.25, 63.245.215.102
Connecting to hg.mozilla.org (hg.mozilla.org)|63.245.215.25|:443... connected.
HTTP request sent, awaiting response... 200 Script output follows
Length: 12141 (12K) [text/x-python]
Saving to: `archiver_client.py'
0K .......... . 100% 10.6M=0.001s
2015-12-15 16:03:59 (10.6 MB/s) - `archiver_client.py' saved [12141/12141]
program finished with exit code 0
elapsedTime=0.591117
========= master_lag: 0.02 =========
========= Finished 'bash -c ...' (results: 0, elapsed: 0 secs) (at 2015-12-15 16:03:59.120898) =========
========= Started 'rm -rf ...' (results: 0, elapsed: 0 secs) (at 2015-12-15 16:03:59.121461) =========
rm -rf scripts
in dir /builds/slave/test/. (timeout 1200 secs)
watching logfiles {}
argv: ['rm', '-rf', 'scripts']
environment:
HOME=/home/cltbld
LANG=en_US.UTF-8
LOGNAME=cltbld
MAIL=/var/mail/cltbld
NODE_PATH=/usr/lib/nodejs:/usr/lib/node_modules:/usr/share/javascript
PATH=/usr/local/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games
PWD=/builds/slave/test
SHELL=/bin/bash
SHLVL=1
TERM=linux
TMOUT=86400
USER=cltbld
XDG_SESSION_COOKIE=5a152710dd62cc268aad214e000002d8-1450222708.716100-296015851
_=/tools/buildbot/bin/python
using PTY: False
program finished with exit code 0
elapsedTime=0.028591
========= master_lag: 0.03 =========
========= Finished 'rm -rf ...' (results: 0, elapsed: 0 secs) (at 2015-12-15 16:03:59.183762) =========
========= Started 'bash -c ...' (results: 0, elapsed: 3 secs) (at 2015-12-15 16:03:59.184072) =========
bash -c 'python archiver_client.py mozharness --repo integration/mozilla-inbound --rev 74c480c100c8d2364de2b358bfa31726294bb050 --destination scripts --debug'
in dir /builds/slave/test/. (timeout 1200 secs)
watching logfiles {}
argv: ['bash', '-c', u'python archiver_client.py mozharness --repo integration/mozilla-inbound --rev 74c480c100c8d2364de2b358bfa31726294bb050 --destination scripts --debug']
environment:
HOME=/home/cltbld
LANG=en_US.UTF-8
LOGNAME=cltbld
MAIL=/var/mail/cltbld
NODE_PATH=/usr/lib/nodejs:/usr/lib/node_modules:/usr/share/javascript
PATH=/usr/local/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games
PWD=/builds/slave/test
SHELL=/bin/bash
SHLVL=1
TERM=linux
TMOUT=86400
USER=cltbld
XDG_SESSION_COOKIE=5a152710dd62cc268aad214e000002d8-1450222708.716100-296015851
_=/tools/buildbot/bin/python
using PTY: False
2015-12-15 16:03:59,272 truncating revision to first 12 chars
2015-12-15 16:03:59,273 Setting DEBUG logging.
2015-12-15 16:03:59,273 attempt 1/10
2015-12-15 16:03:59,273 Getting archive location from https://api.pub.build.mozilla.org/archiver/hgmo/integration/mozilla-inbound/74c480c100c8?&preferred_region=us-west-2&suffix=tar.gz&subdir=testing/mozharness
2015-12-15 16:04:00,457 unpacking tar archive at: mozilla-inbound-74c480c100c8/testing/mozharness/
program finished with exit code 0
elapsedTime=1.834779
========= master_lag: 1.40 =========
========= Finished 'bash -c ...' (results: 0, elapsed: 3 secs) (at 2015-12-15 16:04:02.414891) =========
========= Started downloading to oauth.txt (results: 0, elapsed: 9 secs) (at 2015-12-15 16:04:02.415246) =========
========= Finished downloading to oauth.txt (results: 0, elapsed: 9 secs) (at 2015-12-15 16:04:12.170973) =========
========= Started tinderboxprint_script_revlink (results: 0, elapsed: 0 secs) (at 2015-12-15 16:04:12.171290) =========
TinderboxPrint: script_revlink: https://hg.mozilla.org/build/mozharness/rev/production
========= Finished tinderboxprint_script_revlink (results: 0, elapsed: 0 secs) (at 2015-12-15 16:04:12.171724) =========
========= Started '/tools/buildbot/bin/python scripts/scripts/web_platform_tests.py ...' (results: 0, elapsed: 39 mins, 40 secs) (at 2015-12-15 16:04:12.172013) =========
/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 mozilla-inbound --download-symbols true
in dir /builds/slave/test/. (timeout 1800 secs) (maxTime 7200 secs)
watching logfiles {}
argv: ['/tools/buildbot/bin/python', 'scripts/scripts/web_platform_tests.py', '--cfg', 'web_platform_tests/prod_config.py', '--test-type=testharness', '--e10s', '--total-chunks', '8', '--this-chunk', '7', '--blob-upload-branch', 'mozilla-inbound', '--download-symbols', 'true']
environment:
CCACHE_DIR=/builds/ccache
CCACHE_UMASK=002
DISPLAY=:0
HOME=/home/cltbld
LANG=en_US.UTF-8
LOGNAME=cltbld
MAIL=/var/mail/cltbld
MOZ_HIDE_RESULTS_TABLE=1
MOZ_NODE_PATH=/usr/bin/node
MOZ_NO_REMOTE=1
NODE_PATH=/usr/lib/nodejs:/usr/lib/node_modules:/usr/share/javascript
NO_FAIL_ON_TEST_ERRORS=1
PATH=/usr/local/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games
PROPERTIES_FILE=/builds/slave/test/buildprops.json
PWD=/builds/slave/test
SHELL=/bin/bash
SHLVL=1
TERM=linux
TMOUT=86400
USER=cltbld
XDG_SESSION_COOKIE=5a152710dd62cc268aad214e000002d8-1450222708.716100-296015851
_=/tools/buildbot/bin/python
using PTY: False
16:04:12 INFO - MultiFileLogger online at 20151215 16:04:12 in /builds/slave/test
16:04:12 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 mozilla-inbound --download-symbols true
16:04:12 INFO - Dumping config to /builds/slave/test/logs/localconfig.json.
16:04:12 INFO - {'append_to_log': False,
16:04:12 INFO - 'base_work_dir': '/builds/slave/test',
16:04:12 INFO - 'blob_upload_branch': 'mozilla-inbound',
16:04:12 INFO - 'blob_uploader_auth_file': '/builds/slave/test/oauth.txt',
16:04:12 INFO - 'buildbot_json_path': 'buildprops.json',
16:04:12 INFO - 'config_files': ('web_platform_tests/prod_config.py',),
16:04:12 INFO - 'default_blob_upload_servers': ('https://blobupload.elasticbeanstalk.com',),
16:04:12 INFO - 'download_minidump_stackwalk': True,
16:04:12 INFO - 'download_symbols': 'true',
16:04:12 INFO - 'e10s': True,
16:04:12 INFO - 'exes': {'python': '/tools/buildbot/bin/python',
16:04:12 INFO - 'tooltool.py': '/tools/tooltool.py',
16:04:12 INFO - 'virtualenv': ('/tools/buildbot/bin/python',
16:04:12 INFO - '/tools/misc-python/virtualenv.py')},
16:04:12 INFO - 'find_links': ('http://pypi.pvt.build.mozilla.org/pub',
16:04:12 INFO - 'http://pypi.pub.build.mozilla.org/pub'),
16:04:12 INFO - 'log_level': 'info',
16:04:12 INFO - 'log_to_console': True,
16:04:12 INFO - 'opt_config_files': (),
16:04:12 INFO - 'options': ('--prefs-root=%(test_path)s/prefs',
16:04:12 INFO - '--processes=1',
16:04:12 INFO - '--config=%(test_path)s/wptrunner.ini',
16:04:12 INFO - '--ca-cert-path=%(test_path)s/certs/cacert.pem',
16:04:12 INFO - '--host-key-path=%(test_path)s/certs/web-platform.test.key',
16:04:12 INFO - '--host-cert-path=%(test_path)s/certs/web-platform.test.pem',
16:04:12 INFO - '--certutil-binary=%(test_install_path)s/bin/certutil'),
16:04:12 INFO - 'pip_index': False,
16:04:12 INFO - 'require_test_zip': True,
16:04:12 INFO - 'test_type': ('testharness',),
16:04:12 INFO - 'this_chunk': '7',
16:04:12 INFO - 'tooltool_cache': '/builds/tooltool_cache',
16:04:12 INFO - 'total_chunks': '8',
16:04:12 INFO - 'virtualenv_path': 'venv',
16:04:12 INFO - 'volatile_config': {'actions': None, 'add_actions': None, 'no_actions': None},
16:04:12 INFO - 'work_dir': 'build'}
16:04:12 INFO - #####
16:04:12 INFO - ##### Running clobber step.
16:04:12 INFO - #####
16:04:12 INFO - Running pre-action listener: _resource_record_pre_action
16:04:12 INFO - Running main action method: clobber
16:04:12 INFO - rmtree: /builds/slave/test/build
16:04:12 INFO - retry: Calling rmtree with args: ('/builds/slave/test/build',), kwargs: {}, attempt #1
16:04:13 INFO - Running post-action listener: _resource_record_post_action
16:04:13 INFO - #####
16:04:13 INFO - ##### Running read-buildbot-config step.
16:04:13 INFO - #####
16:04:13 INFO - Running pre-action listener: _resource_record_pre_action
16:04:13 INFO - Running main action method: read_buildbot_config
16:04:13 INFO - Using buildbot properties:
16:04:13 INFO - {
16:04:13 INFO - "properties": {
16:04:13 INFO - "buildnumber": 11,
16:04:13 INFO - "product": "firefox",
16:04:13 INFO - "script_repo_revision": "production",
16:04:13 INFO - "branch": "mozilla-inbound",
16:04:13 INFO - "repository": "",
16:04:13 INFO - "buildername": "Ubuntu VM 12.04 mozilla-inbound debug test web-platform-tests-e10s-7",
16:04:13 INFO - "buildid": "20151215151155",
16:04:13 INFO - "slavename": "tst-linux32-spot-129",
16:04:13 INFO - "pgo_build": "False",
16:04:13 INFO - "basedir": "/builds/slave/test",
16:04:13 INFO - "project": "",
16:04:13 INFO - "platform": "linux",
16:04:13 INFO - "master": "http://buildbot-master03.bb.releng.use1.mozilla.com:8201/",
16:04:13 INFO - "slavebuilddir": "test",
16:04:13 INFO - "scheduler": "tests-mozilla-inbound-ubuntu32_vm-debug-unittest-7-3600",
16:04:13 INFO - "repo_path": "integration/mozilla-inbound",
16:04:13 INFO - "moz_repo_path": "",
16:04:13 INFO - "stage_platform": "linux",
16:04:13 INFO - "builduid": "3d3501c978e247a2b07f37dc5079e795",
16:04:13 INFO - "revision": "74c480c100c8d2364de2b358bfa31726294bb050"
16:04:13 INFO - },
16:04:13 INFO - "sourcestamp": {
16:04:13 INFO - "repository": "",
16:04:13 INFO - "hasPatch": false,
16:04:13 INFO - "project": "",
16:04:13 INFO - "branch": "mozilla-inbound-linux-debug-unittest",
16:04:13 INFO - "changes": [
16:04:13 INFO - {
16:04:13 INFO - "category": null,
16:04:13 INFO - "files": [
16:04:13 INFO - {
16:04:13 INFO - "url": null,
16:04:13 INFO - "name": "https://queue.taskcluster.net/v1/task/f7e6PqsfRXWj6VqtH5Te0Q/artifacts/public/build/firefox-46.0a1.en-US.linux-i686.tar.bz2"
16:04:13 INFO - },
16:04:13 INFO - {
16:04:13 INFO - "url": null,
16:04:13 INFO - "name": "https://queue.taskcluster.net/v1/task/f7e6PqsfRXWj6VqtH5Te0Q/artifacts/public/build/test_packages.json"
16:04:13 INFO - }
16:04:13 INFO - ],
16:04:13 INFO - "repository": "",
16:04:13 INFO - "rev": "8e1ce09c4c1c81aa92e21010e3c1f4fe32957572",
16:04:13 INFO - "who": "arai_a@mac.com",
16:04:13 INFO - "when": 1450222014,
16:04:13 INFO - "number": 7363777,
16:04:13 INFO - "comments": "Bug 1229057 - Part 19: Move MacroAssembler::negateDouble into generic macro assembler. r=bbouvier",
16:04:13 INFO - "project": "",
16:04:13 INFO - "at": "Tue 15 Dec 2015 15:26:54",
16:04:13 INFO - "branch": "mozilla-inbound-linux-debug-unittest",
16:04:13 INFO - "revlink": "",
16:04:13 INFO - "properties": [
16:04:13 INFO - [
16:04:13 INFO - "buildid",
16:04:13 INFO - "20151215141958",
16:04:13 INFO - "Change"
16:04:13 INFO - ],
16:04:13 INFO - [
16:04:13 INFO - "builduid",
16:04:13 INFO - "34c7deef99e046b58107d207732ee122",
16:04:13 INFO - "Change"
16:04:13 INFO - ],
16:04:13 INFO - [
16:04:13 INFO - "pgo_build",
16:04:13 INFO - "False",
16:04:13 INFO - "Change"
16:04:13 INFO - ]
16:04:13 INFO - ],
16:04:13 INFO - "revision": "8e1ce09c4c1c81aa92e21010e3c1f4fe32957572"
16:04:13 INFO - },
16:04:13 INFO - {
16:04:13 INFO - "category": null,
16:04:13 INFO - "files": [
16:04:13 INFO - {
16:04:13 INFO - "url": null,
16:04:13 INFO - "name": "https://queue.taskcluster.net/v1/task/dsn9pos8TQ21-hX4d80zhA/artifacts/public/build/firefox-46.0a1.en-US.linux-i686.tar.bz2"
16:04:13 INFO - },
16:04:13 INFO - {
16:04:13 INFO - "url": null,
16:04:13 INFO - "name": "https://queue.taskcluster.net/v1/task/dsn9pos8TQ21-hX4d80zhA/artifacts/public/build/test_packages.json"
16:04:13 INFO - }
16:04:13 INFO - ],
16:04:13 INFO - "repository": "",
16:04:13 INFO - "rev": "5fa1b85831b775606a09c0072e83ae5235c346b7",
16:04:13 INFO - "who": "mpalmgren@mozilla.com",
16:04:13 INFO - "when": 1450223746,
16:04:13 INFO - "number": 7363888,
16:04:13 INFO - "comments": "Bug 1230672 part 2 - Add reftest with -moz-column-fill:auto and overflow:hidden.\n\nRelanded with fuzzy-if(OSX,32,1000) to ignore anti-aliasing differences\non OSX 10.10.",
16:04:13 INFO - "project": "",
16:04:13 INFO - "at": "Tue 15 Dec 2015 15:55:46",
16:04:13 INFO - "branch": "mozilla-inbound-linux-debug-unittest",
16:04:13 INFO - "revlink": "",
16:04:13 INFO - "properties": [
16:04:13 INFO - [
16:04:13 INFO - "buildid",
16:04:13 INFO - "20151215142458",
16:04:13 INFO - "Change"
16:04:13 INFO - ],
16:04:13 INFO - [
16:04:13 INFO - "builduid",
16:04:13 INFO - "3f671d20992843648a708593dcba69a4",
16:04:13 INFO - "Change"
16:04:13 INFO - ],
16:04:13 INFO - [
16:04:13 INFO - "pgo_build",
16:04:13 INFO - "False",
16:04:13 INFO - "Change"
16:04:13 INFO - ]
16:04:13 INFO - ],
16:04:13 INFO - "revision": "5fa1b85831b775606a09c0072e83ae5235c346b7"
16:04:13 INFO - },
16:04:13 INFO - {
16:04:13 INFO - "category": null,
16:04:13 INFO - "files": [
16:04:13 INFO - {
16:04:13 INFO - "url": null,
16:04:13 INFO - "name": "https://queue.taskcluster.net/v1/task/KcC9vC6zRKOEtuJX13azxw/artifacts/public/build/firefox-46.0a1.en-US.linux-i686.tar.bz2"
16:04:13 INFO - },
16:04:13 INFO - {
16:04:13 INFO - "url": null,
16:04:13 INFO - "name": "https://queue.taskcluster.net/v1/task/KcC9vC6zRKOEtuJX13azxw/artifacts/public/build/test_packages.json"
16:04:13 INFO - }
16:04:13 INFO - ],
16:04:13 INFO - "repository": "",
16:04:13 INFO - "rev": "63a4acec4bd39af15178217a37dbbc145096f59a",
16:04:13 INFO - "who": "shu@rfrn.org",
16:04:13 INFO - "when": 1450222274,
16:04:13 INFO - "number": 7363789,
16:04:13 INFO - "comments": "Bug 1182866 - Fix Baseline GETNAME stubs to check for uninitialized lexicals. (r=jandem)",
16:04:13 INFO - "project": "",
16:04:13 INFO - "at": "Tue 15 Dec 2015 15:31:14",
16:04:13 INFO - "branch": "mozilla-inbound-linux-debug-unittest",
16:04:13 INFO - "revlink": "",
16:04:13 INFO - "properties": [
16:04:13 INFO - [
16:04:13 INFO - "buildid",
16:04:13 INFO - "20151215142757",
16:04:13 INFO - "Change"
16:04:13 INFO - ],
16:04:13 INFO - [
16:04:13 INFO - "builduid",
16:04:13 INFO - "7638d51f897b4ab2a6c428d466134628",
16:04:13 INFO - "Change"
16:04:13 INFO - ],
16:04:13 INFO - [
16:04:13 INFO - "pgo_build",
16:04:13 INFO - "False",
16:04:13 INFO - "Change"
16:04:13 INFO - ]
16:04:13 INFO - ],
16:04:13 INFO - "revision": "63a4acec4bd39af15178217a37dbbc145096f59a"
16:04:13 INFO - },
16:04:13 INFO - {
16:04:13 INFO - "category": null,
16:04:13 INFO - "files": [
16:04:13 INFO - {
16:04:13 INFO - "url": null,
16:04:13 INFO - "name": "https://queue.taskcluster.net/v1/task/G7_r3KcrQkuM-WGXM4ahcQ/artifacts/public/build/firefox-46.0a1.en-US.linux-i686.tar.bz2"
16:04:13 INFO - },
16:04:13 INFO - {
16:04:13 INFO - "url": null,
16:04:13 INFO - "name": "https://queue.taskcluster.net/v1/task/G7_r3KcrQkuM-WGXM4ahcQ/artifacts/public/build/test_packages.json"
16:04:13 INFO - }
16:04:13 INFO - ],
16:04:13 INFO - "repository": "",
16:04:13 INFO - "rev": "ef8a998219bd1afa187b51cc84b231f73903f285",
16:04:13 INFO - "who": "nnethercote@mozilla.com",
16:04:13 INFO - "when": 1450222946,
16:04:13 INFO - "number": 7363840,
16:04:13 INFO - "comments": "Bug 1232576 (part 2) - Rename gfxContext::GetCairo() as GetRefCairo() and make it static. r=jfkthame.\n\nThis means its callers now need a DrawTarget instead of a gfxContext.",
16:04:13 INFO - "project": "",
16:04:13 INFO - "at": "Tue 15 Dec 2015 15:42:26",
16:04:13 INFO - "branch": "mozilla-inbound-linux-debug-unittest",
16:04:13 INFO - "revlink": "",
16:04:13 INFO - "properties": [
16:04:13 INFO - [
16:04:13 INFO - "buildid",
16:04:13 INFO - "20151215144257",
16:04:13 INFO - "Change"
16:04:13 INFO - ],
16:04:13 INFO - [
16:04:13 INFO - "builduid",
16:04:13 INFO - "5b30aa4cddfc4ce7a43f636576c26fdb",
16:04:13 INFO - "Change"
16:04:13 INFO - ],
16:04:13 INFO - [
16:04:13 INFO - "pgo_build",
16:04:13 INFO - "False",
16:04:13 INFO - "Change"
16:04:13 INFO - ]
16:04:13 INFO - ],
16:04:13 INFO - "revision": "ef8a998219bd1afa187b51cc84b231f73903f285"
16:04:13 INFO - },
16:04:13 INFO - {
16:04:13 INFO - "category": null,
16:04:13 INFO - "files": [
16:04:13 INFO - {
16:04:13 INFO - "url": null,
16:04:13 INFO - "name": "https://queue.taskcluster.net/v1/task/Xx6wNtc9QwaA_f8Z_62IEQ/artifacts/public/build/firefox-46.0a1.en-US.linux-i686.tar.bz2"
16:04:13 INFO - },
16:04:13 INFO - {
16:04:13 INFO - "url": null,
16:04:13 INFO - "name": "https://queue.taskcluster.net/v1/task/Xx6wNtc9QwaA_f8Z_62IEQ/artifacts/public/build/test_packages.json"
16:04:13 INFO - }
16:04:13 INFO - ],
16:04:13 INFO - "repository": "",
16:04:13 INFO - "rev": "a5c99b6ddae0dfd846d2f358d054084c20cd5bf1",
16:04:13 INFO - "who": "cpearce@mozilla.com",
16:04:13 INFO - "when": 1450223194,
16:04:13 INFO - "number": 7363856,
16:04:13 INFO - "comments": "Bug 1232799 - Remove KEY_PLUGIN_TRIAL_CREATE pref from GMPProvider and friends. r=spohl\n\nThe GMPVideoDecoderTrialCreator was removed from Gecko in bug 1232527, and so\nwe don't need to set/reset this pref in the GMPProvider any more.",
16:04:13 INFO - "project": "",
16:04:13 INFO - "at": "Tue 15 Dec 2015 15:46:34",
16:04:13 INFO - "branch": "mozilla-inbound-linux-debug-unittest",
16:04:13 INFO - "revlink": "",
16:04:13 INFO - "properties": [
16:04:13 INFO - [
16:04:13 INFO - "buildid",
16:04:13 INFO - "20151215145058",
16:04:13 INFO - "Change"
16:04:13 INFO - ],
16:04:13 INFO - [
16:04:13 INFO - "builduid",
16:04:13 INFO - "0747a5202f2e4c03a0e503d16da2e5c1",
16:04:13 INFO - "Change"
16:04:13 INFO - ],
16:04:13 INFO - [
16:04:13 INFO - "pgo_build",
16:04:13 INFO - "False",
16:04:13 INFO - "Change"
16:04:13 INFO - ]
16:04:13 INFO - ],
16:04:13 INFO - "revision": "a5c99b6ddae0dfd846d2f358d054084c20cd5bf1"
16:04:13 INFO - },
16:04:13 INFO - {
16:04:13 INFO - "category": null,
16:04:13 INFO - "files": [
16:04:13 INFO - {
16:04:13 INFO - "url": null,
16:04:13 INFO - "name": "https://queue.taskcluster.net/v1/task/mnMlgoTpSvu8kVaU3jAzQQ/artifacts/public/build/firefox-46.0a1.en-US.linux-i686.tar.bz2"
16:04:13 INFO - },
16:04:13 INFO - {
16:04:13 INFO - "url": null,
16:04:13 INFO - "name": "https://queue.taskcluster.net/v1/task/mnMlgoTpSvu8kVaU3jAzQQ/artifacts/public/build/test_packages.json"
16:04:13 INFO - }
16:04:13 INFO - ],
16:04:13 INFO - "repository": "",
16:04:13 INFO - "rev": "f3131740bb5d9a6eac865ae711cbdd77159b3387",
16:04:13 INFO - "who": "kwierso@gmail.com",
16:04:13 INFO - "when": 1450224174,
16:04:13 INFO - "number": 7363912,
16:04:13 INFO - "comments": "Backed out changeset 5fa1b85831b7 (bug 1230672) for reftest bustage CLOSED TREE",
16:04:13 INFO - "project": "",
16:04:13 INFO - "at": "Tue 15 Dec 2015 16:02:54",
16:04:13 INFO - "branch": "mozilla-inbound-linux-debug-unittest",
16:04:13 INFO - "revlink": "",
16:04:13 INFO - "properties": [
16:04:13 INFO - [
16:04:13 INFO - "buildid",
16:04:13 INFO - "20151215150755",
16:04:13 INFO - "Change"
16:04:13 INFO - ],
16:04:13 INFO - [
16:04:13 INFO - "builduid",
16:04:13 INFO - "cfb972817eb74355830b36577b527b0d",
16:04:13 INFO - "Change"
16:04:13 INFO - ],
16:04:13 INFO - [
16:04:13 INFO - "pgo_build",
16:04:13 INFO - "False",
16:04:13 INFO - "Change"
16:04:13 INFO - ]
16:04:13 INFO - ],
16:04:13 INFO - "revision": "f3131740bb5d9a6eac865ae711cbdd77159b3387"
16:04:13 INFO - },
16:04:13 INFO - {
16:04:13 INFO - "category": null,
16:04:13 INFO - "files": [
16:04:13 INFO - {
16:04:13 INFO - "url": null,
16:04:13 INFO - "name": "https://queue.taskcluster.net/v1/task/1-5ianxYSI-WM3IyURraXA/artifacts/public/build/firefox-46.0a1.en-US.linux-i686.tar.bz2"
16:04:13 INFO - },
16:04:13 INFO - {
16:04:13 INFO - "url": null,
16:04:13 INFO - "name": "https://queue.taskcluster.net/v1/task/1-5ianxYSI-WM3IyURraXA/artifacts/public/build/test_packages.json"
16:04:13 INFO - }
16:04:13 INFO - ],
16:04:13 INFO - "repository": "",
16:04:13 INFO - "rev": "74c480c100c8d2364de2b358bfa31726294bb050",
16:04:13 INFO - "who": "kwierso@gmail.com",
16:04:13 INFO - "when": 1450223345,
16:04:13 INFO - "number": 7363870,
16:04:13 INFO - "comments": "Backed out 19 changesets (bug 1229057) for android build bustage in MacroAssembler.h CLOSED TREE\n\nBacked out changeset 8e1ce09c4c1c (bug 1229057)\nBacked out changeset bf62c71e020f (bug 1229057)\nBacked out changeset ac4aeb2be1a1 (bug 1229057)\nBacked out changeset e96fe4110212 (bug 1229057)\nBacked out changeset 6a276896d967 (bug 1229057)\nBacked out changeset a697223488a3 (bug 1229057)\nBacked out changeset 72728bf62ff4 (bug 1229057)\nBacked out changeset eb58402c22b2 (bug 1229057)\nBacked out changeset 417cbfd6c1b6 (bug 1229057)\nBacked out changeset f4d4c7b21f8f (bug 1229057)\nBacked out changeset 0427077032e0 (bug 1229057)\nBacked out changeset ae0723cd69e7 (bug 1229057)\nBacked out changeset 184f8cbcef7e (bug 1229057)\nBacked out changeset f33d197c6c80 (bug 1229057)\nBacked out changeset 19114c7f1ddb (bug 1229057)\nBacked out changeset d8b26d40c14b (bug 1229057)\nBacked out changeset 424abf32becb (bug 1229057)\nBacked out changeset 400fc382c57b (bug 1229057)\nBacked out changeset 6cf6dd40d704 (bug 1229057)",
16:04:13 INFO - "project": "",
16:04:13 INFO - "at": "Tue 15 Dec 2015 15:49:05",
16:04:13 INFO - "branch": "mozilla-inbound-linux-debug-unittest",
16:04:13 INFO - "revlink": "",
16:04:13 INFO - "properties": [
16:04:13 INFO - [
16:04:13 INFO - "buildid",
16:04:13 INFO - "20151215151155",
16:04:13 INFO - "Change"
16:04:13 INFO - ],
16:04:13 INFO - [
16:04:13 INFO - "builduid",
16:04:13 INFO - "3d3501c978e247a2b07f37dc5079e795",
16:04:13 INFO - "Change"
16:04:13 INFO - ],
16:04:13 INFO - [
16:04:13 INFO - "pgo_build",
16:04:13 INFO - "False",
16:04:13 INFO - "Change"
16:04:13 INFO - ]
16:04:13 INFO - ],
16:04:13 INFO - "revision": "74c480c100c8d2364de2b358bfa31726294bb050"
16:04:13 INFO - }
16:04:13 INFO - ],
16:04:13 INFO - "revision": "74c480c100c8d2364de2b358bfa31726294bb050"
16:04:13 INFO - }
16:04:13 INFO - }
16:04:13 INFO - Found installer url https://queue.taskcluster.net/v1/task/1-5ianxYSI-WM3IyURraXA/artifacts/public/build/firefox-46.0a1.en-US.linux-i686.tar.bz2.
16:04:13 INFO - Found a test packages url https://queue.taskcluster.net/v1/task/1-5ianxYSI-WM3IyURraXA/artifacts/public/build/test_packages.json.
16:04:13 INFO - Running post-action listener: _resource_record_post_action
16:04:13 INFO - #####
16:04:13 INFO - ##### Running download-and-extract step.
16:04:13 INFO - #####
16:04:13 INFO - Running pre-action listener: _resource_record_pre_action
16:04:13 INFO - Running main action method: download_and_extract
16:04:13 INFO - mkdir: /builds/slave/test/build/tests
16:04:13 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]}
16:04:13 INFO - https://queue.taskcluster.net/v1/task/1-5ianxYSI-WM3IyURraXA/artifacts/public/build/test_packages.json matches https://queue.taskcluster.net
16:04:13 INFO - URL Candidate: http://queue.taskcluster.net.proxxy1.srv.releng.use1.mozilla.com/v1/task/1-5ianxYSI-WM3IyURraXA/artifacts/public/build/test_packages.json
16:04:13 INFO - trying http://queue.taskcluster.net.proxxy1.srv.releng.use1.mozilla.com/v1/task/1-5ianxYSI-WM3IyURraXA/artifacts/public/build/test_packages.json
16:04:13 INFO - Downloading http://queue.taskcluster.net.proxxy1.srv.releng.use1.mozilla.com/v1/task/1-5ianxYSI-WM3IyURraXA/artifacts/public/build/test_packages.json to /builds/slave/test/build/test_packages.json
16:04:13 INFO - retry: Calling _download_file with args: (), kwargs: {'url': 'http://queue.taskcluster.net.proxxy1.srv.releng.use1.mozilla.com/v1/task/1-5ianxYSI-WM3IyURraXA/artifacts/public/build/test_packages.json', 'file_name': '/builds/slave/test/build/test_packages.json'}, attempt #1
16:04:14 INFO - Downloaded 1268 bytes.
16:04:14 INFO - Reading from file /builds/slave/test/build/test_packages.json
16:04:14 INFO - Using the following test package requirements:
16:04:14 INFO - {u'common': [u'firefox-46.0a1.en-US.linux-i686.common.tests.zip'],
16:04:14 INFO - u'cppunittest': [u'firefox-46.0a1.en-US.linux-i686.common.tests.zip',
16:04:14 INFO - u'firefox-46.0a1.en-US.linux-i686.cppunittest.tests.zip'],
16:04:14 INFO - u'jittest': [u'firefox-46.0a1.en-US.linux-i686.common.tests.zip',
16:04:14 INFO - u'jsshell-linux-i686.zip'],
16:04:14 INFO - u'mochitest': [u'firefox-46.0a1.en-US.linux-i686.common.tests.zip',
16:04:14 INFO - u'firefox-46.0a1.en-US.linux-i686.mochitest.tests.zip'],
16:04:14 INFO - u'mozbase': [u'firefox-46.0a1.en-US.linux-i686.common.tests.zip'],
16:04:14 INFO - u'reftest': [u'firefox-46.0a1.en-US.linux-i686.common.tests.zip',
16:04:14 INFO - u'firefox-46.0a1.en-US.linux-i686.reftest.tests.zip'],
16:04:14 INFO - u'talos': [u'firefox-46.0a1.en-US.linux-i686.common.tests.zip',
16:04:14 INFO - u'firefox-46.0a1.en-US.linux-i686.talos.tests.zip'],
16:04:14 INFO - u'web-platform': [u'firefox-46.0a1.en-US.linux-i686.common.tests.zip',
16:04:14 INFO - u'firefox-46.0a1.en-US.linux-i686.web-platform.tests.zip'],
16:04:14 INFO - u'webapprt': [u'firefox-46.0a1.en-US.linux-i686.common.tests.zip'],
16:04:14 INFO - u'xpcshell': [u'firefox-46.0a1.en-US.linux-i686.common.tests.zip',
16:04:14 INFO - u'firefox-46.0a1.en-US.linux-i686.xpcshell.tests.zip']}
16:04:14 INFO - Downloading packages: [u'firefox-46.0a1.en-US.linux-i686.common.tests.zip', u'firefox-46.0a1.en-US.linux-i686.web-platform.tests.zip'] for test suite category: web-platform
16:04:14 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]}
16:04:14 INFO - https://queue.taskcluster.net/v1/task/1-5ianxYSI-WM3IyURraXA/artifacts/public/build/firefox-46.0a1.en-US.linux-i686.common.tests.zip matches https://queue.taskcluster.net
16:04:14 INFO - URL Candidate: http://queue.taskcluster.net.proxxy1.srv.releng.use1.mozilla.com/v1/task/1-5ianxYSI-WM3IyURraXA/artifacts/public/build/firefox-46.0a1.en-US.linux-i686.common.tests.zip
16:04:14 INFO - trying http://queue.taskcluster.net.proxxy1.srv.releng.use1.mozilla.com/v1/task/1-5ianxYSI-WM3IyURraXA/artifacts/public/build/firefox-46.0a1.en-US.linux-i686.common.tests.zip
16:04:14 INFO - Downloading http://queue.taskcluster.net.proxxy1.srv.releng.use1.mozilla.com/v1/task/1-5ianxYSI-WM3IyURraXA/artifacts/public/build/firefox-46.0a1.en-US.linux-i686.common.tests.zip to /builds/slave/test/build/firefox-46.0a1.en-US.linux-i686.common.tests.zip
16:04:14 INFO - retry: Calling _download_file with args: (), kwargs: {'url': u'http://queue.taskcluster.net.proxxy1.srv.releng.use1.mozilla.com/v1/task/1-5ianxYSI-WM3IyURraXA/artifacts/public/build/firefox-46.0a1.en-US.linux-i686.common.tests.zip', 'file_name': u'/builds/slave/test/build/firefox-46.0a1.en-US.linux-i686.common.tests.zip'}, attempt #1
16:04:24 INFO - Downloaded 22003163 bytes.
16:04:24 INFO - Running command: ['unzip', '-q', '-o', u'/builds/slave/test/build/firefox-46.0a1.en-US.linux-i686.common.tests.zip', 'bin/*', 'config/*', 'mozbase/*', 'marionette/*', 'tools/wptserve/*', 'web-platform/*'] in /builds/slave/test/build/tests
16:04:24 INFO - Copy/paste: unzip -q -o /builds/slave/test/build/firefox-46.0a1.en-US.linux-i686.common.tests.zip bin/* config/* mozbase/* marionette/* tools/wptserve/* web-platform/*
16:04:24 INFO - Calling ['unzip', '-q', '-o', u'/builds/slave/test/build/firefox-46.0a1.en-US.linux-i686.common.tests.zip', 'bin/*', 'config/*', 'mozbase/*', 'marionette/*', 'tools/wptserve/*', 'web-platform/*'] with output_timeout 1760
16:04:25 INFO - caution: filename not matched: web-platform/*
16:04:25 INFO - Return code: 11
16:04: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')]}
16:04:25 INFO - https://queue.taskcluster.net/v1/task/1-5ianxYSI-WM3IyURraXA/artifacts/public/build/firefox-46.0a1.en-US.linux-i686.web-platform.tests.zip matches https://queue.taskcluster.net
16:04:25 INFO - URL Candidate: http://queue.taskcluster.net.proxxy1.srv.releng.use1.mozilla.com/v1/task/1-5ianxYSI-WM3IyURraXA/artifacts/public/build/firefox-46.0a1.en-US.linux-i686.web-platform.tests.zip
16:04:25 INFO - trying http://queue.taskcluster.net.proxxy1.srv.releng.use1.mozilla.com/v1/task/1-5ianxYSI-WM3IyURraXA/artifacts/public/build/firefox-46.0a1.en-US.linux-i686.web-platform.tests.zip
16:04:25 INFO - Downloading http://queue.taskcluster.net.proxxy1.srv.releng.use1.mozilla.com/v1/task/1-5ianxYSI-WM3IyURraXA/artifacts/public/build/firefox-46.0a1.en-US.linux-i686.web-platform.tests.zip to /builds/slave/test/build/firefox-46.0a1.en-US.linux-i686.web-platform.tests.zip
16:04:25 INFO - retry: Calling _download_file with args: (), kwargs: {'url': u'http://queue.taskcluster.net.proxxy1.srv.releng.use1.mozilla.com/v1/task/1-5ianxYSI-WM3IyURraXA/artifacts/public/build/firefox-46.0a1.en-US.linux-i686.web-platform.tests.zip', 'file_name': u'/builds/slave/test/build/firefox-46.0a1.en-US.linux-i686.web-platform.tests.zip'}, attempt #1
16:04:27 INFO - Downloaded 31028908 bytes.
16:04:27 INFO - Running command: ['unzip', '-q', '-o', u'/builds/slave/test/build/firefox-46.0a1.en-US.linux-i686.web-platform.tests.zip', 'bin/*', 'config/*', 'mozbase/*', 'marionette/*', 'tools/wptserve/*', 'web-platform/*'] in /builds/slave/test/build/tests
16:04:27 INFO - Copy/paste: unzip -q -o /builds/slave/test/build/firefox-46.0a1.en-US.linux-i686.web-platform.tests.zip bin/* config/* mozbase/* marionette/* tools/wptserve/* web-platform/*
16:04:27 INFO - Calling ['unzip', '-q', '-o', u'/builds/slave/test/build/firefox-46.0a1.en-US.linux-i686.web-platform.tests.zip', 'bin/*', 'config/*', 'mozbase/*', 'marionette/*', 'tools/wptserve/*', 'web-platform/*'] with output_timeout 1760
16:04:30 INFO - caution: filename not matched: bin/*
16:04:30 INFO - caution: filename not matched: config/*
16:04:30 INFO - caution: filename not matched: mozbase/*
16:04:30 INFO - caution: filename not matched: marionette/*
16:04:30 INFO - caution: filename not matched: tools/wptserve/*
16:04:30 INFO - Return code: 11
16:04: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')]}
16:04:30 INFO - https://queue.taskcluster.net/v1/task/1-5ianxYSI-WM3IyURraXA/artifacts/public/build/firefox-46.0a1.en-US.linux-i686.tar.bz2 matches https://queue.taskcluster.net
16:04:30 INFO - URL Candidate: http://queue.taskcluster.net.proxxy1.srv.releng.use1.mozilla.com/v1/task/1-5ianxYSI-WM3IyURraXA/artifacts/public/build/firefox-46.0a1.en-US.linux-i686.tar.bz2
16:04:30 INFO - trying http://queue.taskcluster.net.proxxy1.srv.releng.use1.mozilla.com/v1/task/1-5ianxYSI-WM3IyURraXA/artifacts/public/build/firefox-46.0a1.en-US.linux-i686.tar.bz2
16:04:30 INFO - Downloading http://queue.taskcluster.net.proxxy1.srv.releng.use1.mozilla.com/v1/task/1-5ianxYSI-WM3IyURraXA/artifacts/public/build/firefox-46.0a1.en-US.linux-i686.tar.bz2 to /builds/slave/test/build/firefox-46.0a1.en-US.linux-i686.tar.bz2
16:04:30 INFO - retry: Calling _download_file with args: (), kwargs: {'url': 'http://queue.taskcluster.net.proxxy1.srv.releng.use1.mozilla.com/v1/task/1-5ianxYSI-WM3IyURraXA/artifacts/public/build/firefox-46.0a1.en-US.linux-i686.tar.bz2', 'file_name': '/builds/slave/test/build/firefox-46.0a1.en-US.linux-i686.tar.bz2'}, attempt #1
16:04:39 INFO - Downloaded 59163006 bytes.
16:04:39 INFO - Setting buildbot property build_url to https://queue.taskcluster.net/v1/task/1-5ianxYSI-WM3IyURraXA/artifacts/public/build/firefox-46.0a1.en-US.linux-i686.tar.bz2
16:04:39 INFO - mkdir: /builds/slave/test/properties
16:04:39 INFO - Writing buildbot properties ['build_url'] to /builds/slave/test/properties/build_url
16:04:39 INFO - Writing to file /builds/slave/test/properties/build_url
16:04:39 INFO - Contents:
16:04:39 INFO - build_url:https://queue.taskcluster.net/v1/task/1-5ianxYSI-WM3IyURraXA/artifacts/public/build/firefox-46.0a1.en-US.linux-i686.tar.bz2
16:04:39 INFO - mkdir: /builds/slave/test/build/symbols
16:04: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')]}
16:04:39 INFO - https://queue.taskcluster.net/v1/task/1-5ianxYSI-WM3IyURraXA/artifacts/public/build/firefox-46.0a1.en-US.linux-i686.crashreporter-symbols.zip matches https://queue.taskcluster.net
16:04:39 INFO - URL Candidate: http://queue.taskcluster.net.proxxy1.srv.releng.use1.mozilla.com/v1/task/1-5ianxYSI-WM3IyURraXA/artifacts/public/build/firefox-46.0a1.en-US.linux-i686.crashreporter-symbols.zip
16:04:39 INFO - trying http://queue.taskcluster.net.proxxy1.srv.releng.use1.mozilla.com/v1/task/1-5ianxYSI-WM3IyURraXA/artifacts/public/build/firefox-46.0a1.en-US.linux-i686.crashreporter-symbols.zip
16:04:39 INFO - Downloading http://queue.taskcluster.net.proxxy1.srv.releng.use1.mozilla.com/v1/task/1-5ianxYSI-WM3IyURraXA/artifacts/public/build/firefox-46.0a1.en-US.linux-i686.crashreporter-symbols.zip to /builds/slave/test/build/symbols/firefox-46.0a1.en-US.linux-i686.crashreporter-symbols.zip
16:04:39 INFO - retry: Calling _download_file with args: (), kwargs: {'url': 'http://queue.taskcluster.net.proxxy1.srv.releng.use1.mozilla.com/v1/task/1-5ianxYSI-WM3IyURraXA/artifacts/public/build/firefox-46.0a1.en-US.linux-i686.crashreporter-symbols.zip', 'file_name': '/builds/slave/test/build/symbols/firefox-46.0a1.en-US.linux-i686.crashreporter-symbols.zip'}, attempt #1
16:04:56 INFO - Downloaded 53323823 bytes.
16:04:56 INFO - Setting buildbot property symbols_url to https://queue.taskcluster.net/v1/task/1-5ianxYSI-WM3IyURraXA/artifacts/public/build/firefox-46.0a1.en-US.linux-i686.crashreporter-symbols.zip
16:04:56 INFO - Writing buildbot properties ['symbols_url'] to /builds/slave/test/properties/symbols_url
16:04:56 INFO - Writing to file /builds/slave/test/properties/symbols_url
16:04:56 INFO - Contents:
16:04:56 INFO - symbols_url:https://queue.taskcluster.net/v1/task/1-5ianxYSI-WM3IyURraXA/artifacts/public/build/firefox-46.0a1.en-US.linux-i686.crashreporter-symbols.zip
16:04:56 INFO - Running command: ['unzip', '-q', '/builds/slave/test/build/symbols/firefox-46.0a1.en-US.linux-i686.crashreporter-symbols.zip'] in /builds/slave/test/build/symbols
16:04:56 INFO - Copy/paste: unzip -q /builds/slave/test/build/symbols/firefox-46.0a1.en-US.linux-i686.crashreporter-symbols.zip
16:05:01 INFO - Return code: 0
16:05:01 INFO - Running post-action listener: _resource_record_post_action
16:05:01 INFO - Running post-action listener: set_extra_try_arguments
16:05:01 INFO - #####
16:05:01 INFO - ##### Running create-virtualenv step.
16:05:01 INFO - #####
16:05:01 INFO - Running pre-action listener: _pre_create_virtualenv
16:05:01 INFO - Running pre-action listener: _resource_record_pre_action
16:05:01 INFO - Running main action method: create_virtualenv
16:05:01 INFO - Creating virtualenv /builds/slave/test/build/venv
16:05:01 INFO - Running command: ['/tools/buildbot/bin/python', '/tools/misc-python/virtualenv.py', '--no-site-packages', '--distribute', '/builds/slave/test/build/venv'] in /builds/slave/test/build
16:05:01 INFO - Copy/paste: /tools/buildbot/bin/python /tools/misc-python/virtualenv.py --no-site-packages --distribute /builds/slave/test/build/venv
16:05:01 INFO - The --no-site-packages flag is deprecated; it is now the default behavior.
16:05:01 INFO - Using real prefix '/usr'
16:05:01 INFO - New python executable in /builds/slave/test/build/venv/bin/python
16:05:02 INFO - Installing distribute.............................................................................................................................................................................................done.
16:05:06 INFO - Installing pip.................done.
16:05:06 INFO - Return code: 0
16:05:06 INFO - Installing psutil>=0.7.1 into virtualenv /builds/slave/test/build/venv
16:05:06 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]}
16:05:06 INFO - http://pypi.pvt.build.mozilla.org/pub matches http://pypi.pvt.build.mozilla.org
16:05:06 INFO - URL Candidate: http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub
16:05:06 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]}
16:05:06 INFO - http://pypi.pub.build.mozilla.org/pub matches http://pypi.pub.build.mozilla.org
16:05:06 INFO - URL Candidate: http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub
16:05:06 INFO - retry: Calling run_command with args: [['/builds/slave/test/build/venv/bin/pip', 'install', '--download-cache', '/builds/slave/test/build/venv/cache', '--timeout', '120', '--no-index', '--find-links', 'http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub', '--find-links', 'http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub', '--find-links', 'http://pypi.pvt.build.mozilla.org/pub', '--find-links', 'http://pypi.pub.build.mozilla.org/pub', 'psutil>=0.7.1']], kwargs: {'error_level': 'warning', 'error_list': [{'substr': 'not found or a compiler error:', 'level': 'warning'}, {'regex': <_sre.SRE_Pattern object at 0x9421ba0>, 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x94ec4d0>, 'level': 'warning'}, {'regex': <_sre.SRE_Pattern object at 0x95adcc0>, 'level': 'debug'}, {'substr': 'command not found', 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x95a5368>, '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 0x93194e8>, 'level': 'critical'}, {'regex': <_sre.SRE_Pattern object at 0x95a5ed8>, 'level': 'critical'}], 'cwd': '/builds/slave/test/build', 'env': {'TMOUT': '86400', 'LOGNAME': 'cltbld', 'USER': 'cltbld', 'HOME': '/home/cltbld', 'PATH': '/usr/local/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games', 'DISPLAY': ':0', 'CCACHE_UMASK': '002', 'LANG': 'en_US.UTF-8', 'TERM': 'linux', 'SHELL': '/bin/bash', 'MOZ_NODE_PATH': '/usr/bin/node', 'XDG_SESSION_COOKIE': '5a152710dd62cc268aad214e000002d8-1450222708.716100-296015851', 'SHLVL': '1', 'NO_FAIL_ON_TEST_ERRORS': '1', 'MOZ_NO_REMOTE': '1', 'MOZ_HIDE_RESULTS_TABLE': '1', 'MAIL': '/var/mail/cltbld', '_': '/tools/buildbot/bin/python', 'NODE_PATH': '/usr/lib/nodejs:/usr/lib/node_modules:/usr/share/javascript', 'PWD': '/builds/slave/test', 'PROPERTIES_FILE': '/builds/slave/test/buildprops.json', 'CCACHE_DIR': '/builds/ccache'}}, attempt #1
16:05:06 INFO - Running command: ['/builds/slave/test/build/venv/bin/pip', 'install', '--download-cache', '/builds/slave/test/build/venv/cache', '--timeout', '120', '--no-index', '--find-links', 'http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub', '--find-links', 'http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub', '--find-links', 'http://pypi.pvt.build.mozilla.org/pub', '--find-links', 'http://pypi.pub.build.mozilla.org/pub', 'psutil>=0.7.1'] in /builds/slave/test/build
16:05:06 INFO - Copy/paste: /builds/slave/test/build/venv/bin/pip install --download-cache /builds/slave/test/build/venv/cache --timeout 120 --no-index --find-links http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub --find-links http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub --find-links http://pypi.pvt.build.mozilla.org/pub --find-links http://pypi.pub.build.mozilla.org/pub psutil>=0.7.1
16:05:06 INFO - Using env: {'CCACHE_DIR': '/builds/ccache',
16:05:06 INFO - 'CCACHE_UMASK': '002',
16:05:06 INFO - 'DISPLAY': ':0',
16:05:06 INFO - 'HOME': '/home/cltbld',
16:05:06 INFO - 'LANG': 'en_US.UTF-8',
16:05:06 INFO - 'LOGNAME': 'cltbld',
16:05:06 INFO - 'MAIL': '/var/mail/cltbld',
16:05:06 INFO - 'MOZ_HIDE_RESULTS_TABLE': '1',
16:05:06 INFO - 'MOZ_NODE_PATH': '/usr/bin/node',
16:05:06 INFO - 'MOZ_NO_REMOTE': '1',
16:05:06 INFO - 'NODE_PATH': '/usr/lib/nodejs:/usr/lib/node_modules:/usr/share/javascript',
16:05:06 INFO - 'NO_FAIL_ON_TEST_ERRORS': '1',
16:05:06 INFO - 'PATH': '/usr/local/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games',
16:05:06 INFO - 'PROPERTIES_FILE': '/builds/slave/test/buildprops.json',
16:05:06 INFO - 'PWD': '/builds/slave/test',
16:05:06 INFO - 'SHELL': '/bin/bash',
16:05:06 INFO - 'SHLVL': '1',
16:05:06 INFO - 'TERM': 'linux',
16:05:06 INFO - 'TMOUT': '86400',
16:05:06 INFO - 'USER': 'cltbld',
16:05:06 INFO - 'XDG_SESSION_COOKIE': '5a152710dd62cc268aad214e000002d8-1450222708.716100-296015851',
16:05:06 INFO - '_': '/tools/buildbot/bin/python'}
16:05:06 INFO - Ignoring indexes: https://pypi.python.org/simple/
16:05:06 INFO - Downloading/unpacking psutil>=0.7.1
16:05:06 INFO - http://pypi.pvt.build.mozilla.org/pub uses an insecure transport scheme (http). Consider using https if pypi.pvt.build.mozilla.org has it available
16:05:06 INFO - http://pypi.pub.build.mozilla.org/pub uses an insecure transport scheme (http). Consider using https if pypi.pub.build.mozilla.org has it available
16:05:06 INFO - http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub uses an insecure transport scheme (http). Consider using https if pypi.pvt.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com has it available
16:05:06 INFO - http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub uses an insecure transport scheme (http). Consider using https if pypi.pub.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com has it available
16:05:06 INFO - http://pypi.pvt.build.mozilla.org/pub uses an insecure transport scheme (http). Consider using https if pypi.pvt.build.mozilla.org has it available
16:05:06 INFO - http://pypi.pub.build.mozilla.org/pub uses an insecure transport scheme (http). Consider using https if pypi.pub.build.mozilla.org has it available
16:05:11 INFO - Creating supposed download cache at /builds/slave/test/build/venv/cache
16:05:12 INFO - Storing download in cache at ./venv/cache/http%3A%2F%2Fpypi.pvt.build.mozilla.org%2Fpub%2Fpsutil-3.1.1.tar.gz
16:05:12 INFO - Running setup.py (path:/builds/slave/test/build/venv/build/psutil/setup.py) egg_info for package psutil
16:05:12 INFO - warning: no previously-included files matching '*' found under directory 'docs/_build'
16:05:12 INFO - warning: manifest_maker: MANIFEST.in, line 18: 'recursive-include' expects
...
16:05:12 INFO - Installing collected packages: psutil
16:05:12 INFO - Running setup.py install for psutil
16:05:12 INFO - building 'psutil._psutil_linux' extension
16:05:12 INFO - gcc -pthread -fno-strict-aliasing -DNDEBUG -g -fwrapv -O2 -Wall -Wstrict-prototypes -fPIC -DPSUTIL_VERSION=311 -I/usr/include/python2.7 -c psutil/_psutil_linux.c -o build/temp.linux-i686-2.7/psutil/_psutil_linux.o
16:05:12 INFO - psutil/_psutil_linux.c: In function ‘init_psutil_linux’:
16:05:12 WARNING - psutil/_psutil_linux.c:652:5: warning: overflow in implicit constant conversion [-Woverflow]
16:05:13 INFO - gcc -pthread -shared -Wl,-O1 -Wl,-Bsymbolic-functions -Wl,-Bsymbolic-functions -Wl,-z,relro build/temp.linux-i686-2.7/psutil/_psutil_linux.o -o build/lib.linux-i686-2.7/psutil/_psutil_linux.so
16:05:13 INFO - building 'psutil._psutil_posix' extension
16:05:13 INFO - gcc -pthread -fno-strict-aliasing -DNDEBUG -g -fwrapv -O2 -Wall -Wstrict-prototypes -fPIC -I/usr/include/python2.7 -c psutil/_psutil_posix.c -o build/temp.linux-i686-2.7/psutil/_psutil_posix.o
16:05:13 INFO - gcc -pthread -shared -Wl,-O1 -Wl,-Bsymbolic-functions -Wl,-Bsymbolic-functions -Wl,-z,relro build/temp.linux-i686-2.7/psutil/_psutil_posix.o -o build/lib.linux-i686-2.7/psutil/_psutil_posix.so
16:05:13 INFO - warning: no previously-included files matching '*' found under directory 'docs/_build'
16:05:13 INFO - warning: manifest_maker: MANIFEST.in, line 18: 'recursive-include' expects ...
16:05:13 INFO - Successfully installed psutil
16:05:13 INFO - Cleaning up...
16:05:13 INFO - Return code: 0
16:05:13 INFO - Installing mozsystemmonitor==0.0.0 into virtualenv /builds/slave/test/build/venv
16:05:13 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]}
16:05:13 INFO - http://pypi.pvt.build.mozilla.org/pub matches http://pypi.pvt.build.mozilla.org
16:05:13 INFO - URL Candidate: http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub
16:05:13 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]}
16:05:13 INFO - http://pypi.pub.build.mozilla.org/pub matches http://pypi.pub.build.mozilla.org
16:05:13 INFO - URL Candidate: http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub
16:05:13 INFO - retry: Calling run_command with args: [['/builds/slave/test/build/venv/bin/pip', 'install', '--download-cache', '/builds/slave/test/build/venv/cache', '--timeout', '120', '--no-index', '--find-links', 'http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub', '--find-links', 'http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub', '--find-links', 'http://pypi.pvt.build.mozilla.org/pub', '--find-links', 'http://pypi.pub.build.mozilla.org/pub', 'mozsystemmonitor==0.0.0']], kwargs: {'error_level': 'warning', 'error_list': [{'substr': 'not found or a compiler error:', 'level': 'warning'}, {'regex': <_sre.SRE_Pattern object at 0x9421ba0>, 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x94ec4d0>, 'level': 'warning'}, {'regex': <_sre.SRE_Pattern object at 0x95adcc0>, 'level': 'debug'}, {'substr': 'command not found', 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x95a5368>, '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 0x93194e8>, 'level': 'critical'}, {'regex': <_sre.SRE_Pattern object at 0x95a5ed8>, 'level': 'critical'}], 'cwd': '/builds/slave/test/build', 'env': {'TMOUT': '86400', 'LOGNAME': 'cltbld', 'USER': 'cltbld', 'HOME': '/home/cltbld', 'PATH': '/usr/local/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games', 'DISPLAY': ':0', 'CCACHE_UMASK': '002', 'LANG': 'en_US.UTF-8', 'TERM': 'linux', 'SHELL': '/bin/bash', 'MOZ_NODE_PATH': '/usr/bin/node', 'XDG_SESSION_COOKIE': '5a152710dd62cc268aad214e000002d8-1450222708.716100-296015851', 'SHLVL': '1', 'NO_FAIL_ON_TEST_ERRORS': '1', 'MOZ_NO_REMOTE': '1', 'MOZ_HIDE_RESULTS_TABLE': '1', 'MAIL': '/var/mail/cltbld', '_': '/tools/buildbot/bin/python', 'NODE_PATH': '/usr/lib/nodejs:/usr/lib/node_modules:/usr/share/javascript', 'PWD': '/builds/slave/test', 'PROPERTIES_FILE': '/builds/slave/test/buildprops.json', 'CCACHE_DIR': '/builds/ccache'}}, attempt #1
16:05:13 INFO - Running command: ['/builds/slave/test/build/venv/bin/pip', 'install', '--download-cache', '/builds/slave/test/build/venv/cache', '--timeout', '120', '--no-index', '--find-links', 'http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub', '--find-links', 'http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub', '--find-links', 'http://pypi.pvt.build.mozilla.org/pub', '--find-links', 'http://pypi.pub.build.mozilla.org/pub', 'mozsystemmonitor==0.0.0'] in /builds/slave/test/build
16:05:13 INFO - Copy/paste: /builds/slave/test/build/venv/bin/pip install --download-cache /builds/slave/test/build/venv/cache --timeout 120 --no-index --find-links http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub --find-links http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub --find-links http://pypi.pvt.build.mozilla.org/pub --find-links http://pypi.pub.build.mozilla.org/pub mozsystemmonitor==0.0.0
16:05:13 INFO - Using env: {'CCACHE_DIR': '/builds/ccache',
16:05:13 INFO - 'CCACHE_UMASK': '002',
16:05:13 INFO - 'DISPLAY': ':0',
16:05:13 INFO - 'HOME': '/home/cltbld',
16:05:13 INFO - 'LANG': 'en_US.UTF-8',
16:05:13 INFO - 'LOGNAME': 'cltbld',
16:05:13 INFO - 'MAIL': '/var/mail/cltbld',
16:05:13 INFO - 'MOZ_HIDE_RESULTS_TABLE': '1',
16:05:13 INFO - 'MOZ_NODE_PATH': '/usr/bin/node',
16:05:13 INFO - 'MOZ_NO_REMOTE': '1',
16:05:13 INFO - 'NODE_PATH': '/usr/lib/nodejs:/usr/lib/node_modules:/usr/share/javascript',
16:05:13 INFO - 'NO_FAIL_ON_TEST_ERRORS': '1',
16:05:13 INFO - 'PATH': '/usr/local/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games',
16:05:13 INFO - 'PROPERTIES_FILE': '/builds/slave/test/buildprops.json',
16:05:13 INFO - 'PWD': '/builds/slave/test',
16:05:13 INFO - 'SHELL': '/bin/bash',
16:05:13 INFO - 'SHLVL': '1',
16:05:13 INFO - 'TERM': 'linux',
16:05:13 INFO - 'TMOUT': '86400',
16:05:13 INFO - 'USER': 'cltbld',
16:05:13 INFO - 'XDG_SESSION_COOKIE': '5a152710dd62cc268aad214e000002d8-1450222708.716100-296015851',
16:05:13 INFO - '_': '/tools/buildbot/bin/python'}
16:05:14 INFO - Ignoring indexes: https://pypi.python.org/simple/
16:05:14 INFO - Downloading/unpacking mozsystemmonitor==0.0.0
16:05:14 INFO - http://pypi.pvt.build.mozilla.org/pub uses an insecure transport scheme (http). Consider using https if pypi.pvt.build.mozilla.org has it available
16:05:14 INFO - http://pypi.pub.build.mozilla.org/pub uses an insecure transport scheme (http). Consider using https if pypi.pub.build.mozilla.org has it available
16:05:14 INFO - http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub uses an insecure transport scheme (http). Consider using https if pypi.pvt.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com has it available
16:05:14 INFO - http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub uses an insecure transport scheme (http). Consider using https if pypi.pub.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com has it available
16:05:14 INFO - http://pypi.pvt.build.mozilla.org/pub uses an insecure transport scheme (http). Consider using https if pypi.pvt.build.mozilla.org has it available
16:05:14 INFO - http://pypi.pub.build.mozilla.org/pub uses an insecure transport scheme (http). Consider using https if pypi.pub.build.mozilla.org has it available
16:05:18 INFO - Downloading mozsystemmonitor-0.0.tar.gz
16:05:18 INFO - Storing download in cache at ./venv/cache/http%3A%2F%2Fpypi.pvt.build.mozilla.org%2Fpub%2Fmozsystemmonitor-0.0.tar.gz
16:05:18 INFO - Running setup.py (path:/builds/slave/test/build/venv/build/mozsystemmonitor/setup.py) egg_info for package mozsystemmonitor
16:05:18 INFO - Requirement already satisfied (use --upgrade to upgrade): psutil>=0.7.1 in ./venv/lib/python2.7/site-packages (from mozsystemmonitor==0.0.0)
16:05:18 INFO - Installing collected packages: mozsystemmonitor
16:05:18 INFO - Running setup.py install for mozsystemmonitor
16:05:19 INFO - Successfully installed mozsystemmonitor
16:05:19 INFO - Cleaning up...
16:05:19 INFO - Return code: 0
16:05:19 INFO - Installing blobuploader==1.2.4 into virtualenv /builds/slave/test/build/venv
16:05:19 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]}
16:05:19 INFO - http://pypi.pvt.build.mozilla.org/pub matches http://pypi.pvt.build.mozilla.org
16:05:19 INFO - URL Candidate: http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub
16:05:19 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]}
16:05:19 INFO - http://pypi.pub.build.mozilla.org/pub matches http://pypi.pub.build.mozilla.org
16:05:19 INFO - URL Candidate: http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub
16:05:19 INFO - retry: Calling run_command with args: [['/builds/slave/test/build/venv/bin/pip', 'install', '--download-cache', '/builds/slave/test/build/venv/cache', '--timeout', '120', '--no-index', '--find-links', 'http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub', '--find-links', 'http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub', '--find-links', 'http://pypi.pvt.build.mozilla.org/pub', '--find-links', 'http://pypi.pub.build.mozilla.org/pub', 'blobuploader==1.2.4']], kwargs: {'error_level': 'warning', 'error_list': [{'substr': 'not found or a compiler error:', 'level': 'warning'}, {'regex': <_sre.SRE_Pattern object at 0x9421ba0>, 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x94ec4d0>, 'level': 'warning'}, {'regex': <_sre.SRE_Pattern object at 0x95adcc0>, 'level': 'debug'}, {'substr': 'command not found', 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x95a5368>, '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 0x93194e8>, 'level': 'critical'}, {'regex': <_sre.SRE_Pattern object at 0x95a5ed8>, 'level': 'critical'}], 'cwd': '/builds/slave/test/build', 'env': {'TMOUT': '86400', 'LOGNAME': 'cltbld', 'USER': 'cltbld', 'HOME': '/home/cltbld', 'PATH': '/usr/local/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games', 'DISPLAY': ':0', 'CCACHE_UMASK': '002', 'LANG': 'en_US.UTF-8', 'TERM': 'linux', 'SHELL': '/bin/bash', 'MOZ_NODE_PATH': '/usr/bin/node', 'XDG_SESSION_COOKIE': '5a152710dd62cc268aad214e000002d8-1450222708.716100-296015851', 'SHLVL': '1', 'NO_FAIL_ON_TEST_ERRORS': '1', 'MOZ_NO_REMOTE': '1', 'MOZ_HIDE_RESULTS_TABLE': '1', 'MAIL': '/var/mail/cltbld', '_': '/tools/buildbot/bin/python', 'NODE_PATH': '/usr/lib/nodejs:/usr/lib/node_modules:/usr/share/javascript', 'PWD': '/builds/slave/test', 'PROPERTIES_FILE': '/builds/slave/test/buildprops.json', 'CCACHE_DIR': '/builds/ccache'}}, attempt #1
16:05:19 INFO - Running command: ['/builds/slave/test/build/venv/bin/pip', 'install', '--download-cache', '/builds/slave/test/build/venv/cache', '--timeout', '120', '--no-index', '--find-links', 'http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub', '--find-links', 'http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub', '--find-links', 'http://pypi.pvt.build.mozilla.org/pub', '--find-links', 'http://pypi.pub.build.mozilla.org/pub', 'blobuploader==1.2.4'] in /builds/slave/test/build
16:05:19 INFO - Copy/paste: /builds/slave/test/build/venv/bin/pip install --download-cache /builds/slave/test/build/venv/cache --timeout 120 --no-index --find-links http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub --find-links http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub --find-links http://pypi.pvt.build.mozilla.org/pub --find-links http://pypi.pub.build.mozilla.org/pub blobuploader==1.2.4
16:05:19 INFO - Using env: {'CCACHE_DIR': '/builds/ccache',
16:05:19 INFO - 'CCACHE_UMASK': '002',
16:05:19 INFO - 'DISPLAY': ':0',
16:05:19 INFO - 'HOME': '/home/cltbld',
16:05:19 INFO - 'LANG': 'en_US.UTF-8',
16:05:19 INFO - 'LOGNAME': 'cltbld',
16:05:19 INFO - 'MAIL': '/var/mail/cltbld',
16:05:19 INFO - 'MOZ_HIDE_RESULTS_TABLE': '1',
16:05:19 INFO - 'MOZ_NODE_PATH': '/usr/bin/node',
16:05:19 INFO - 'MOZ_NO_REMOTE': '1',
16:05:19 INFO - 'NODE_PATH': '/usr/lib/nodejs:/usr/lib/node_modules:/usr/share/javascript',
16:05:19 INFO - 'NO_FAIL_ON_TEST_ERRORS': '1',
16:05:19 INFO - 'PATH': '/usr/local/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games',
16:05:19 INFO - 'PROPERTIES_FILE': '/builds/slave/test/buildprops.json',
16:05:19 INFO - 'PWD': '/builds/slave/test',
16:05:19 INFO - 'SHELL': '/bin/bash',
16:05:19 INFO - 'SHLVL': '1',
16:05:19 INFO - 'TERM': 'linux',
16:05:19 INFO - 'TMOUT': '86400',
16:05:19 INFO - 'USER': 'cltbld',
16:05:19 INFO - 'XDG_SESSION_COOKIE': '5a152710dd62cc268aad214e000002d8-1450222708.716100-296015851',
16:05:19 INFO - '_': '/tools/buildbot/bin/python'}
16:05:19 INFO - Ignoring indexes: https://pypi.python.org/simple/
16:05:19 INFO - Downloading/unpacking blobuploader==1.2.4
16:05:19 INFO - http://pypi.pvt.build.mozilla.org/pub uses an insecure transport scheme (http). Consider using https if pypi.pvt.build.mozilla.org has it available
16:05:19 INFO - http://pypi.pub.build.mozilla.org/pub uses an insecure transport scheme (http). Consider using https if pypi.pub.build.mozilla.org has it available
16:05:19 INFO - http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub uses an insecure transport scheme (http). Consider using https if pypi.pvt.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com has it available
16:05:19 INFO - http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub uses an insecure transport scheme (http). Consider using https if pypi.pub.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com has it available
16:05:19 INFO - http://pypi.pvt.build.mozilla.org/pub uses an insecure transport scheme (http). Consider using https if pypi.pvt.build.mozilla.org has it available
16:05:19 INFO - http://pypi.pub.build.mozilla.org/pub uses an insecure transport scheme (http). Consider using https if pypi.pub.build.mozilla.org has it available
16:05:24 INFO - Downloading blobuploader-1.2.4.tar.gz
16:05:24 INFO - Storing download in cache at ./venv/cache/http%3A%2F%2Fpypi.pvt.build.mozilla.org%2Fpub%2Fblobuploader-1.2.4.tar.gz
16:05:24 INFO - Running setup.py (path:/builds/slave/test/build/venv/build/blobuploader/setup.py) egg_info for package blobuploader
16:05:24 INFO - Downloading/unpacking requests==1.2.3. (from blobuploader==1.2.4)
16:05:24 INFO - http://pypi.pvt.build.mozilla.org/pub uses an insecure transport scheme (http). Consider using https if pypi.pvt.build.mozilla.org has it available
16:05:24 INFO - http://pypi.pub.build.mozilla.org/pub uses an insecure transport scheme (http). Consider using https if pypi.pub.build.mozilla.org has it available
16:05:24 INFO - http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub uses an insecure transport scheme (http). Consider using https if pypi.pvt.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com has it available
16:05:24 INFO - http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub uses an insecure transport scheme (http). Consider using https if pypi.pub.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com has it available
16:05:24 INFO - http://pypi.pvt.build.mozilla.org/pub uses an insecure transport scheme (http). Consider using https if pypi.pvt.build.mozilla.org has it available
16:05:24 INFO - http://pypi.pub.build.mozilla.org/pub uses an insecure transport scheme (http). Consider using https if pypi.pub.build.mozilla.org has it available
16:05:25 INFO - Storing download in cache at ./venv/cache/http%3A%2F%2Fpypi.pvt.build.mozilla.org%2Fpub%2Frequests-1.2.3.tar.gz
16:05:25 INFO - Running setup.py (path:/builds/slave/test/build/venv/build/requests/setup.py) egg_info for package requests
16:05:25 INFO - Downloading/unpacking docopt==0.6.1 (from blobuploader==1.2.4)
16:05:25 INFO - http://pypi.pvt.build.mozilla.org/pub uses an insecure transport scheme (http). Consider using https if pypi.pvt.build.mozilla.org has it available
16:05:25 INFO - http://pypi.pub.build.mozilla.org/pub uses an insecure transport scheme (http). Consider using https if pypi.pub.build.mozilla.org has it available
16:05:25 INFO - http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub uses an insecure transport scheme (http). Consider using https if pypi.pvt.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com has it available
16:05:25 INFO - http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub uses an insecure transport scheme (http). Consider using https if pypi.pub.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com has it available
16:05:25 INFO - http://pypi.pvt.build.mozilla.org/pub uses an insecure transport scheme (http). Consider using https if pypi.pvt.build.mozilla.org has it available
16:05:25 INFO - http://pypi.pub.build.mozilla.org/pub uses an insecure transport scheme (http). Consider using https if pypi.pub.build.mozilla.org has it available
16:05:26 INFO - Downloading docopt-0.6.1.tar.gz
16:05:26 INFO - Storing download in cache at ./venv/cache/http%3A%2F%2Fpypi.pvt.build.mozilla.org%2Fpub%2Fdocopt-0.6.1.tar.gz
16:05:26 INFO - Running setup.py (path:/builds/slave/test/build/venv/build/docopt/setup.py) egg_info for package docopt
16:05:26 INFO - Installing collected packages: blobuploader, requests, docopt
16:05:26 INFO - Running setup.py install for blobuploader
16:05:26 INFO - changing mode of build/scripts-2.7/blobberc.py from 664 to 775
16:05:26 INFO - changing mode of /builds/slave/test/build/venv/bin/blobberc.py to 775
16:05:26 INFO - Running setup.py install for requests
16:05:27 INFO - Running setup.py install for docopt
16:05:27 INFO - Successfully installed blobuploader requests docopt
16:05:27 INFO - Cleaning up...
16:05:27 INFO - Return code: 0
16:05:27 INFO - Installing None into virtualenv /builds/slave/test/build/venv
16:05:27 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]}
16:05:27 INFO - http://pypi.pvt.build.mozilla.org/pub matches http://pypi.pvt.build.mozilla.org
16:05:27 INFO - URL Candidate: http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub
16:05:27 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]}
16:05:27 INFO - http://pypi.pub.build.mozilla.org/pub matches http://pypi.pub.build.mozilla.org
16:05:27 INFO - URL Candidate: http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub
16:05:27 INFO - retry: Calling run_command with args: [['/builds/slave/test/build/venv/bin/pip', 'install', '--no-deps', '--download-cache', '/builds/slave/test/build/venv/cache', '--timeout', '120', '-r', '/builds/slave/test/build/tests/config/marionette_requirements.txt', '--no-index', '--find-links', 'http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub', '--find-links', 'http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub', '--find-links', 'http://pypi.pvt.build.mozilla.org/pub', '--find-links', 'http://pypi.pub.build.mozilla.org/pub']], kwargs: {'error_level': 'warning', 'error_list': [{'substr': 'not found or a compiler error:', 'level': 'warning'}, {'regex': <_sre.SRE_Pattern object at 0x9421ba0>, 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x94ec4d0>, 'level': 'warning'}, {'regex': <_sre.SRE_Pattern object at 0x95adcc0>, 'level': 'debug'}, {'substr': 'command not found', 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x95a5368>, '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 0x93194e8>, 'level': 'critical'}, {'regex': <_sre.SRE_Pattern object at 0x95a5ed8>, 'level': 'critical'}], 'cwd': '/builds/slave/test/build/tests/config', 'env': {'TMOUT': '86400', 'LOGNAME': 'cltbld', 'USER': 'cltbld', 'HOME': '/home/cltbld', 'PATH': '/usr/local/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games', 'DISPLAY': ':0', 'CCACHE_UMASK': '002', 'LANG': 'en_US.UTF-8', 'TERM': 'linux', 'SHELL': '/bin/bash', 'MOZ_NODE_PATH': '/usr/bin/node', 'XDG_SESSION_COOKIE': '5a152710dd62cc268aad214e000002d8-1450222708.716100-296015851', 'SHLVL': '1', 'NO_FAIL_ON_TEST_ERRORS': '1', 'MOZ_NO_REMOTE': '1', 'MOZ_HIDE_RESULTS_TABLE': '1', 'MAIL': '/var/mail/cltbld', '_': '/tools/buildbot/bin/python', 'NODE_PATH': '/usr/lib/nodejs:/usr/lib/node_modules:/usr/share/javascript', 'PWD': '/builds/slave/test', 'PROPERTIES_FILE': '/builds/slave/test/buildprops.json', 'CCACHE_DIR': '/builds/ccache'}}, attempt #1
16:05:27 INFO - Running command: ['/builds/slave/test/build/venv/bin/pip', 'install', '--no-deps', '--download-cache', '/builds/slave/test/build/venv/cache', '--timeout', '120', '-r', '/builds/slave/test/build/tests/config/marionette_requirements.txt', '--no-index', '--find-links', 'http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub', '--find-links', 'http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub', '--find-links', 'http://pypi.pvt.build.mozilla.org/pub', '--find-links', 'http://pypi.pub.build.mozilla.org/pub'] in /builds/slave/test/build/tests/config
16:05:27 INFO - Copy/paste: /builds/slave/test/build/venv/bin/pip install --no-deps --download-cache /builds/slave/test/build/venv/cache --timeout 120 -r /builds/slave/test/build/tests/config/marionette_requirements.txt --no-index --find-links http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub --find-links http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub --find-links http://pypi.pvt.build.mozilla.org/pub --find-links http://pypi.pub.build.mozilla.org/pub
16:05:27 INFO - Using env: {'CCACHE_DIR': '/builds/ccache',
16:05:27 INFO - 'CCACHE_UMASK': '002',
16:05:27 INFO - 'DISPLAY': ':0',
16:05:27 INFO - 'HOME': '/home/cltbld',
16:05:27 INFO - 'LANG': 'en_US.UTF-8',
16:05:27 INFO - 'LOGNAME': 'cltbld',
16:05:27 INFO - 'MAIL': '/var/mail/cltbld',
16:05:27 INFO - 'MOZ_HIDE_RESULTS_TABLE': '1',
16:05:27 INFO - 'MOZ_NODE_PATH': '/usr/bin/node',
16:05:27 INFO - 'MOZ_NO_REMOTE': '1',
16:05:27 INFO - 'NODE_PATH': '/usr/lib/nodejs:/usr/lib/node_modules:/usr/share/javascript',
16:05:27 INFO - 'NO_FAIL_ON_TEST_ERRORS': '1',
16:05:27 INFO - 'PATH': '/usr/local/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games',
16:05:27 INFO - 'PROPERTIES_FILE': '/builds/slave/test/buildprops.json',
16:05:27 INFO - 'PWD': '/builds/slave/test',
16:05:27 INFO - 'SHELL': '/bin/bash',
16:05:27 INFO - 'SHLVL': '1',
16:05:27 INFO - 'TERM': 'linux',
16:05:27 INFO - 'TMOUT': '86400',
16:05:27 INFO - 'USER': 'cltbld',
16:05:27 INFO - 'XDG_SESSION_COOKIE': '5a152710dd62cc268aad214e000002d8-1450222708.716100-296015851',
16:05:27 INFO - '_': '/tools/buildbot/bin/python'}
16:05:27 INFO - Ignoring indexes: https://pypi.python.org/simple/
16:05:27 INFO - Unpacking /builds/slave/test/build/tests/mozbase/manifestparser
16:05:28 INFO - Running setup.py (path:/tmp/pip-kO_AYJ-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/manifestparser
16:05:28 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozcrash
16:05:28 INFO - Running setup.py (path:/tmp/pip-TiBhfL-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozcrash
16:05:28 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozdebug
16:05:28 INFO - Running setup.py (path:/tmp/pip-wL3DRr-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozdebug
16:05:28 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozdevice
16:05:28 INFO - Running setup.py (path:/tmp/pip-7GcI_z-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozdevice
16:05:28 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozfile
16:05:28 INFO - Running setup.py (path:/tmp/pip-9MTEKv-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozfile
16:05:28 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozhttpd
16:05:28 INFO - Running setup.py (path:/tmp/pip-HLK0oL-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozhttpd
16:05:28 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozinfo
16:05:28 INFO - Running setup.py (path:/tmp/pip-cfYQIo-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozinfo
16:05:28 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozinstall
16:05:28 INFO - Running setup.py (path:/tmp/pip-CgS5Ka-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozinstall
16:05:29 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozleak
16:05:29 INFO - Running setup.py (path:/tmp/pip-z1iuRk-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozleak
16:05:29 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozlog
16:05:29 INFO - Running setup.py (path:/tmp/pip-cDuP7T-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozlog
16:05:29 INFO - Unpacking /builds/slave/test/build/tests/mozbase/moznetwork
16:05:29 INFO - Running setup.py (path:/tmp/pip-mtrsSE-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/moznetwork
16:05:29 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozprocess
16:05:29 INFO - Running setup.py (path:/tmp/pip-bNM_Fz-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozprocess
16:05:29 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozprofile
16:05:29 INFO - Running setup.py (path:/tmp/pip-FKDR0p-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozprofile
16:05:29 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozrunner
16:05:29 INFO - Running setup.py (path:/tmp/pip-aOJCpy-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozrunner
16:05:29 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozscreenshot
16:05:29 INFO - Running setup.py (path:/tmp/pip-wMLRuG-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozscreenshot
16:05:30 INFO - Unpacking /builds/slave/test/build/tests/mozbase/moztest
16:05:30 INFO - Running setup.py (path:/tmp/pip-0v7qvv-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/moztest
16:05:30 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozversion
16:05:30 INFO - Running setup.py (path:/tmp/pip-Fsm7PU-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozversion
16:05:30 INFO - Unpacking /builds/slave/test/build/tests/tools/wptserve
16:05:30 INFO - Running setup.py (path:/tmp/pip-mL2xqV-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/tools/wptserve
16:05:30 INFO - Unpacking /builds/slave/test/build/tests/marionette/transport
16:05:30 INFO - Running setup.py (path:/tmp/pip-rI8o8g-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/marionette/transport
16:05:30 INFO - Unpacking /builds/slave/test/build/tests/marionette/driver
16:05:30 INFO - Running setup.py (path:/tmp/pip-tvHe3k-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/marionette/driver
16:05:30 INFO - Unpacking /builds/slave/test/build/tests/marionette/marionette/runner/mixins/browsermob-proxy-py
16:05:30 INFO - Running setup.py (path:/tmp/pip-TAxchA-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/marionette/marionette/runner/mixins/browsermob-proxy-py
16:05:30 INFO - Unpacking /builds/slave/test/build/tests/marionette
16:05:31 INFO - Running setup.py (path:/tmp/pip-P5NoP0-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/marionette
16:05:31 INFO - warning: no files found matching '*.js' under directory 'marionette/touch'
16:05:31 INFO - Installing collected packages: manifestparser, mozcrash, mozdebug, mozdevice, mozfile, mozhttpd, mozinfo, mozInstall, mozleak, mozlog, moznetwork, mozprocess, mozprofile, mozrunner, mozscreenshot, moztest, mozversion, wptserve, marionette-transport, marionette-driver, browsermob-proxy, marionette-client
16:05:31 INFO - Running setup.py install for manifestparser
16:05:31 INFO - Installing manifestparser script to /builds/slave/test/build/venv/bin
16:05:31 INFO - Running setup.py install for mozcrash
16:05:31 INFO - Running setup.py install for mozdebug
16:05:31 INFO - Running setup.py install for mozdevice
16:05:32 INFO - Installing sutini script to /builds/slave/test/build/venv/bin
16:05:32 INFO - Installing dm script to /builds/slave/test/build/venv/bin
16:05:32 INFO - Running setup.py install for mozfile
16:05:32 INFO - Running setup.py install for mozhttpd
16:05:32 INFO - Installing mozhttpd script to /builds/slave/test/build/venv/bin
16:05:32 INFO - Running setup.py install for mozinfo
16:05:32 INFO - Installing mozinfo script to /builds/slave/test/build/venv/bin
16:05:32 INFO - Running setup.py install for mozInstall
16:05:32 INFO - Installing moz_remove_from_system script to /builds/slave/test/build/venv/bin
16:05:32 INFO - Installing mozuninstall script to /builds/slave/test/build/venv/bin
16:05:32 INFO - Installing mozinstall script to /builds/slave/test/build/venv/bin
16:05:32 INFO - Installing moz_add_to_system script to /builds/slave/test/build/venv/bin
16:05:32 INFO - Running setup.py install for mozleak
16:05:33 INFO - Running setup.py install for mozlog
16:05:33 INFO - Installing structlog script to /builds/slave/test/build/venv/bin
16:05:33 INFO - Running setup.py install for moznetwork
16:05:33 INFO - Installing moznetwork script to /builds/slave/test/build/venv/bin
16:05:33 INFO - Running setup.py install for mozprocess
16:05:33 INFO - Running setup.py install for mozprofile
16:05:34 INFO - Installing mozprofile script to /builds/slave/test/build/venv/bin
16:05:34 INFO - Installing diff-profiles script to /builds/slave/test/build/venv/bin
16:05:34 INFO - Installing view-profile script to /builds/slave/test/build/venv/bin
16:05:34 INFO - Running setup.py install for mozrunner
16:05:34 INFO - Installing mozrunner script to /builds/slave/test/build/venv/bin
16:05:34 INFO - Running setup.py install for mozscreenshot
16:05:34 INFO - Running setup.py install for moztest
16:05:34 INFO - Running setup.py install for mozversion
16:05:35 INFO - Installing mozversion script to /builds/slave/test/build/venv/bin
16:05:35 INFO - Running setup.py install for wptserve
16:05:35 INFO - Running setup.py install for marionette-transport
16:05:35 INFO - Running setup.py install for marionette-driver
16:05:35 INFO - Running setup.py install for browsermob-proxy
16:05:36 INFO - Running setup.py install for marionette-client
16:05:36 INFO - warning: no files found matching '*.js' under directory 'marionette/touch'
16:05:36 INFO - Installing marionette script to /builds/slave/test/build/venv/bin
16:05:36 INFO - Successfully installed manifestparser mozcrash mozdebug mozdevice mozfile mozhttpd mozinfo mozInstall mozleak mozlog moznetwork mozprocess mozprofile mozrunner mozscreenshot moztest mozversion wptserve marionette-transport marionette-driver browsermob-proxy marionette-client
16:05:36 INFO - Cleaning up...
16:05:36 INFO - Return code: 0
16:05:36 INFO - Installing None into virtualenv /builds/slave/test/build/venv
16:05:36 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]}
16:05:36 INFO - http://pypi.pvt.build.mozilla.org/pub matches http://pypi.pvt.build.mozilla.org
16:05:36 INFO - URL Candidate: http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub
16:05:36 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]}
16:05:36 INFO - http://pypi.pub.build.mozilla.org/pub matches http://pypi.pub.build.mozilla.org
16:05:36 INFO - URL Candidate: http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub
16:05:36 INFO - retry: Calling run_command with args: [['/builds/slave/test/build/venv/bin/pip', 'install', '--download-cache', '/builds/slave/test/build/venv/cache', '--timeout', '120', '-r', '/builds/slave/test/build/tests/config/marionette_requirements.txt', '--no-index', '--find-links', 'http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub', '--find-links', 'http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub', '--find-links', 'http://pypi.pvt.build.mozilla.org/pub', '--find-links', 'http://pypi.pub.build.mozilla.org/pub']], kwargs: {'error_level': 'warning', 'error_list': [{'substr': 'not found or a compiler error:', 'level': 'warning'}, {'regex': <_sre.SRE_Pattern object at 0x9421ba0>, 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x94ec4d0>, 'level': 'warning'}, {'regex': <_sre.SRE_Pattern object at 0x95adcc0>, 'level': 'debug'}, {'substr': 'command not found', 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x95a5368>, '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 0x93194e8>, 'level': 'critical'}, {'regex': <_sre.SRE_Pattern object at 0x95a5ed8>, 'level': 'critical'}], 'cwd': '/builds/slave/test/build/tests/config', 'env': {'TMOUT': '86400', 'LOGNAME': 'cltbld', 'USER': 'cltbld', 'HOME': '/home/cltbld', 'PATH': '/usr/local/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games', 'DISPLAY': ':0', 'CCACHE_UMASK': '002', 'LANG': 'en_US.UTF-8', 'TERM': 'linux', 'SHELL': '/bin/bash', 'MOZ_NODE_PATH': '/usr/bin/node', 'XDG_SESSION_COOKIE': '5a152710dd62cc268aad214e000002d8-1450222708.716100-296015851', 'SHLVL': '1', 'NO_FAIL_ON_TEST_ERRORS': '1', 'MOZ_NO_REMOTE': '1', 'MOZ_HIDE_RESULTS_TABLE': '1', 'MAIL': '/var/mail/cltbld', '_': '/tools/buildbot/bin/python', 'NODE_PATH': '/usr/lib/nodejs:/usr/lib/node_modules:/usr/share/javascript', 'PWD': '/builds/slave/test', 'PROPERTIES_FILE': '/builds/slave/test/buildprops.json', 'CCACHE_DIR': '/builds/ccache'}}, attempt #1
16:05:36 INFO - Running command: ['/builds/slave/test/build/venv/bin/pip', 'install', '--download-cache', '/builds/slave/test/build/venv/cache', '--timeout', '120', '-r', '/builds/slave/test/build/tests/config/marionette_requirements.txt', '--no-index', '--find-links', 'http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub', '--find-links', 'http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub', '--find-links', 'http://pypi.pvt.build.mozilla.org/pub', '--find-links', 'http://pypi.pub.build.mozilla.org/pub'] in /builds/slave/test/build/tests/config
16:05:36 INFO - Copy/paste: /builds/slave/test/build/venv/bin/pip install --download-cache /builds/slave/test/build/venv/cache --timeout 120 -r /builds/slave/test/build/tests/config/marionette_requirements.txt --no-index --find-links http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub --find-links http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub --find-links http://pypi.pvt.build.mozilla.org/pub --find-links http://pypi.pub.build.mozilla.org/pub
16:05:36 INFO - Using env: {'CCACHE_DIR': '/builds/ccache',
16:05:36 INFO - 'CCACHE_UMASK': '002',
16:05:36 INFO - 'DISPLAY': ':0',
16:05:36 INFO - 'HOME': '/home/cltbld',
16:05:36 INFO - 'LANG': 'en_US.UTF-8',
16:05:36 INFO - 'LOGNAME': 'cltbld',
16:05:36 INFO - 'MAIL': '/var/mail/cltbld',
16:05:36 INFO - 'MOZ_HIDE_RESULTS_TABLE': '1',
16:05:36 INFO - 'MOZ_NODE_PATH': '/usr/bin/node',
16:05:36 INFO - 'MOZ_NO_REMOTE': '1',
16:05:36 INFO - 'NODE_PATH': '/usr/lib/nodejs:/usr/lib/node_modules:/usr/share/javascript',
16:05:36 INFO - 'NO_FAIL_ON_TEST_ERRORS': '1',
16:05:36 INFO - 'PATH': '/usr/local/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games',
16:05:36 INFO - 'PROPERTIES_FILE': '/builds/slave/test/buildprops.json',
16:05:36 INFO - 'PWD': '/builds/slave/test',
16:05:36 INFO - 'SHELL': '/bin/bash',
16:05:36 INFO - 'SHLVL': '1',
16:05:36 INFO - 'TERM': 'linux',
16:05:36 INFO - 'TMOUT': '86400',
16:05:36 INFO - 'USER': 'cltbld',
16:05:36 INFO - 'XDG_SESSION_COOKIE': '5a152710dd62cc268aad214e000002d8-1450222708.716100-296015851',
16:05:36 INFO - '_': '/tools/buildbot/bin/python'}
16:05:37 INFO - Ignoring indexes: https://pypi.python.org/simple/
16:05:37 INFO - Unpacking /builds/slave/test/build/tests/mozbase/manifestparser
16:05:37 INFO - Running setup.py (path:/tmp/pip-B9YlpP-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/manifestparser
16:05:37 INFO - Requirement already satisfied (use --upgrade to upgrade): manifestparser==1.1 from file:///builds/slave/test/build/tests/mozbase/manifestparser in /builds/slave/test/build/venv/lib/python2.7/site-packages (from -r /builds/slave/test/build/tests/config/mozbase_requirements.txt (line 1))
16:05:37 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozcrash
16:05:37 INFO - Running setup.py (path:/tmp/pip-75XP_C-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozcrash
16:05:37 INFO - Requirement already satisfied (use --upgrade to upgrade): mozcrash==0.16 from file:///builds/slave/test/build/tests/mozbase/mozcrash in /builds/slave/test/build/venv/lib/python2.7/site-packages (from -r /builds/slave/test/build/tests/config/mozbase_requirements.txt (line 2))
16:05:37 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozdebug
16:05:37 INFO - Running setup.py (path:/tmp/pip-tMPOhA-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozdebug
16:05:37 INFO - Requirement already satisfied (use --upgrade to upgrade): mozdebug==0.1 from file:///builds/slave/test/build/tests/mozbase/mozdebug in /builds/slave/test/build/venv/lib/python2.7/site-packages (from -r /builds/slave/test/build/tests/config/mozbase_requirements.txt (line 3))
16:05:37 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozdevice
16:05:37 INFO - Running setup.py (path:/tmp/pip-O2TNxO-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozdevice
16:05:37 INFO - Requirement already satisfied (use --upgrade to upgrade): mozdevice==0.47 from file:///builds/slave/test/build/tests/mozbase/mozdevice in /builds/slave/test/build/venv/lib/python2.7/site-packages (from -r /builds/slave/test/build/tests/config/mozbase_requirements.txt (line 4))
16:05:37 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozfile
16:05:37 INFO - Running setup.py (path:/tmp/pip-AXAZ3g-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozfile
16:05:37 INFO - Requirement already satisfied (use --upgrade to upgrade): mozfile==1.2 from file:///builds/slave/test/build/tests/mozbase/mozfile in /builds/slave/test/build/venv/lib/python2.7/site-packages (from -r /builds/slave/test/build/tests/config/mozbase_requirements.txt (line 5))
16:05:37 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozhttpd
16:05:37 INFO - Running setup.py (path:/tmp/pip-wDnJGX-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozhttpd
16:05:37 INFO - Requirement already satisfied (use --upgrade to upgrade): mozhttpd==0.7 from file:///builds/slave/test/build/tests/mozbase/mozhttpd in /builds/slave/test/build/venv/lib/python2.7/site-packages (from -r /builds/slave/test/build/tests/config/mozbase_requirements.txt (line 6))
16:05:37 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozinfo
16:05:37 INFO - Running setup.py (path:/tmp/pip-4hN2qp-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozinfo
16:05:38 INFO - Requirement already satisfied (use --upgrade to upgrade): mozinfo==0.9 from file:///builds/slave/test/build/tests/mozbase/mozinfo in /builds/slave/test/build/venv/lib/python2.7/site-packages (from -r /builds/slave/test/build/tests/config/mozbase_requirements.txt (line 7))
16:05:38 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozinstall
16:05:38 INFO - Running setup.py (path:/tmp/pip-gpJkjP-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozinstall
16:05:38 INFO - Requirement already satisfied (use --upgrade to upgrade): mozInstall==1.12 from file:///builds/slave/test/build/tests/mozbase/mozinstall in /builds/slave/test/build/venv/lib/python2.7/site-packages (from -r /builds/slave/test/build/tests/config/mozbase_requirements.txt (line 8))
16:05:38 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozleak
16:05:38 INFO - Running setup.py (path:/tmp/pip-TzxSNN-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozleak
16:05:38 INFO - Requirement already satisfied (use --upgrade to upgrade): mozleak==0.1 from file:///builds/slave/test/build/tests/mozbase/mozleak in /builds/slave/test/build/venv/lib/python2.7/site-packages (from -r /builds/slave/test/build/tests/config/mozbase_requirements.txt (line 9))
16:05:38 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozlog
16:05:38 INFO - Running setup.py (path:/tmp/pip-g3nMAY-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozlog
16:05:38 INFO - Requirement already satisfied (use --upgrade to upgrade): mozlog==3.1 from file:///builds/slave/test/build/tests/mozbase/mozlog in /builds/slave/test/build/venv/lib/python2.7/site-packages (from -r /builds/slave/test/build/tests/config/mozbase_requirements.txt (line 10))
16:05:38 INFO - Unpacking /builds/slave/test/build/tests/mozbase/moznetwork
16:05:38 INFO - Running setup.py (path:/tmp/pip-Nh9Zyq-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/moznetwork
16:05:38 INFO - Requirement already satisfied (use --upgrade to upgrade): moznetwork==0.27 from file:///builds/slave/test/build/tests/mozbase/moznetwork in /builds/slave/test/build/venv/lib/python2.7/site-packages (from -r /builds/slave/test/build/tests/config/mozbase_requirements.txt (line 11))
16:05:38 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozprocess
16:05:38 INFO - Running setup.py (path:/tmp/pip-ejHhO7-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozprocess
16:05:38 INFO - Requirement already satisfied (use --upgrade to upgrade): mozprocess==0.22 from file:///builds/slave/test/build/tests/mozbase/mozprocess in /builds/slave/test/build/venv/lib/python2.7/site-packages (from -r /builds/slave/test/build/tests/config/mozbase_requirements.txt (line 12))
16:05:38 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozprofile
16:05:38 INFO - Running setup.py (path:/tmp/pip-gb88pI-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozprofile
16:05:38 INFO - Requirement already satisfied (use --upgrade to upgrade): mozprofile==0.27 from file:///builds/slave/test/build/tests/mozbase/mozprofile in /builds/slave/test/build/venv/lib/python2.7/site-packages (from -r /builds/slave/test/build/tests/config/mozbase_requirements.txt (line 13))
16:05:38 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozrunner
16:05:38 INFO - Running setup.py (path:/tmp/pip-JJahpD-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozrunner
16:05:39 INFO - Requirement already satisfied (use --upgrade to upgrade): mozrunner==6.11 from file:///builds/slave/test/build/tests/mozbase/mozrunner in /builds/slave/test/build/venv/lib/python2.7/site-packages (from -r /builds/slave/test/build/tests/config/mozbase_requirements.txt (line 14))
16:05:39 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozscreenshot
16:05:39 INFO - Running setup.py (path:/tmp/pip-Cg1ZQo-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozscreenshot
16:05:39 INFO - Requirement already satisfied (use --upgrade to upgrade): mozscreenshot==0.1 from file:///builds/slave/test/build/tests/mozbase/mozscreenshot in /builds/slave/test/build/venv/lib/python2.7/site-packages (from -r /builds/slave/test/build/tests/config/mozbase_requirements.txt (line 15))
16:05:39 INFO - Unpacking /builds/slave/test/build/tests/mozbase/moztest
16:05:39 INFO - Running setup.py (path:/tmp/pip-h5o9do-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/moztest
16:05:39 INFO - Requirement already satisfied (use --upgrade to upgrade): moztest==0.7 from file:///builds/slave/test/build/tests/mozbase/moztest in /builds/slave/test/build/venv/lib/python2.7/site-packages (from -r /builds/slave/test/build/tests/config/mozbase_requirements.txt (line 16))
16:05:39 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozversion
16:05:39 INFO - Running setup.py (path:/tmp/pip-19K7Aa-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozversion
16:05:39 INFO - Requirement already satisfied (use --upgrade to upgrade): mozversion==1.4 from file:///builds/slave/test/build/tests/mozbase/mozversion in /builds/slave/test/build/venv/lib/python2.7/site-packages (from -r /builds/slave/test/build/tests/config/mozbase_requirements.txt (line 17))
16:05:39 INFO - Unpacking /builds/slave/test/build/tests/tools/wptserve
16:05:39 INFO - Running setup.py (path:/tmp/pip-4ZSX_X-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/tools/wptserve
16:05:39 INFO - Requirement already satisfied (use --upgrade to upgrade): wptserve==1.3.0 from file:///builds/slave/test/build/tests/tools/wptserve in /builds/slave/test/build/venv/lib/python2.7/site-packages (from -r /builds/slave/test/build/tests/config/marionette_requirements.txt (line 2))
16:05:39 INFO - Unpacking /builds/slave/test/build/tests/marionette/transport
16:05:39 INFO - Running setup.py (path:/tmp/pip-PvGKcx-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/marionette/transport
16:05:39 INFO - Requirement already satisfied (use --upgrade to upgrade): marionette-transport==1.0.0 from file:///builds/slave/test/build/tests/marionette/transport in /builds/slave/test/build/venv/lib/python2.7/site-packages (from -r /builds/slave/test/build/tests/config/marionette_requirements.txt (line 3))
16:05:39 INFO - Unpacking /builds/slave/test/build/tests/marionette/driver
16:05:39 INFO - Running setup.py (path:/tmp/pip-vCvTRj-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/marionette/driver
16:05:40 INFO - Requirement already satisfied (use --upgrade to upgrade): marionette-driver==1.1.1 from file:///builds/slave/test/build/tests/marionette/driver in /builds/slave/test/build/venv/lib/python2.7/site-packages (from -r /builds/slave/test/build/tests/config/marionette_requirements.txt (line 4))
16:05:40 INFO - Unpacking /builds/slave/test/build/tests/marionette/marionette/runner/mixins/browsermob-proxy-py
16:05:40 INFO - Running setup.py (path:/tmp/pip-PYNRvE-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/marionette/marionette/runner/mixins/browsermob-proxy-py
16:05:40 INFO - Requirement already satisfied (use --upgrade to upgrade): browsermob-proxy==0.6.0 from file:///builds/slave/test/build/tests/marionette/marionette/runner/mixins/browsermob-proxy-py in /builds/slave/test/build/venv/lib/python2.7/site-packages (from -r /builds/slave/test/build/tests/config/marionette_requirements.txt (line 5))
16:05:40 INFO - Unpacking /builds/slave/test/build/tests/marionette
16:05:40 INFO - Running setup.py (path:/tmp/pip-brqsPh-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/marionette
16:05:40 INFO - warning: no files found matching '*.js' under directory 'marionette/touch'
16:05:40 INFO - Requirement already satisfied (use --upgrade to upgrade): marionette-client==2.0.0 from file:///builds/slave/test/build/tests/marionette in /builds/slave/test/build/venv/lib/python2.7/site-packages (from -r /builds/slave/test/build/tests/config/marionette_requirements.txt (line 6))
16:05:40 INFO - Requirement already satisfied (use --upgrade to upgrade): mozfile>=1.0 in /builds/slave/test/build/venv/lib/python2.7/site-packages (from mozcrash==0.16->-r /builds/slave/test/build/tests/config/mozbase_requirements.txt (line 2))
16:05:40 INFO - Requirement already satisfied (use --upgrade to upgrade): mozlog>=3.0 in /builds/slave/test/build/venv/lib/python2.7/site-packages (from mozcrash==0.16->-r /builds/slave/test/build/tests/config/mozbase_requirements.txt (line 2))
16:05:40 INFO - Requirement already satisfied (use --upgrade to upgrade): mozinfo in /builds/slave/test/build/venv/lib/python2.7/site-packages (from mozdebug==0.1->-r /builds/slave/test/build/tests/config/mozbase_requirements.txt (line 3))
16:05:40 INFO - Requirement already satisfied (use --upgrade to upgrade): moznetwork>=0.24 in /builds/slave/test/build/venv/lib/python2.7/site-packages (from mozdevice==0.47->-r /builds/slave/test/build/tests/config/mozbase_requirements.txt (line 4))
16:05:40 INFO - Requirement already satisfied (use --upgrade to upgrade): mozprocess>=0.19 in /builds/slave/test/build/venv/lib/python2.7/site-packages (from mozdevice==0.47->-r /builds/slave/test/build/tests/config/mozbase_requirements.txt (line 4))
16:05:40 INFO - Downloading/unpacking blessings>=1.3 (from mozlog==3.1->-r /builds/slave/test/build/tests/config/mozbase_requirements.txt (line 10))
16:05:40 INFO - http://pypi.pvt.build.mozilla.org/pub uses an insecure transport scheme (http). Consider using https if pypi.pvt.build.mozilla.org has it available
16:05:40 INFO - http://pypi.pub.build.mozilla.org/pub uses an insecure transport scheme (http). Consider using https if pypi.pub.build.mozilla.org has it available
16:05:40 INFO - http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub uses an insecure transport scheme (http). Consider using https if pypi.pvt.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com has it available
16:05:40 INFO - http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub uses an insecure transport scheme (http). Consider using https if pypi.pub.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com has it available
16:05:40 INFO - http://pypi.pvt.build.mozilla.org/pub uses an insecure transport scheme (http). Consider using https if pypi.pvt.build.mozilla.org has it available
16:05:40 INFO - http://pypi.pub.build.mozilla.org/pub uses an insecure transport scheme (http). Consider using https if pypi.pub.build.mozilla.org has it available
16:05:45 INFO - Downloading blessings-1.5.1.tar.gz
16:05:45 INFO - Storing download in cache at /builds/slave/test/build/venv/cache/http%3A%2F%2Fpypi.pvt.build.mozilla.org%2Fpub%2Fblessings-1.5.1.tar.gz
16:05:45 INFO - Running setup.py (path:/builds/slave/test/build/venv/build/blessings/setup.py) egg_info for package blessings
16:05:45 INFO - Requirement already satisfied (use --upgrade to upgrade): requests>=1.1.0 in /builds/slave/test/build/venv/lib/python2.7/site-packages (from browsermob-proxy==0.6.0->-r /builds/slave/test/build/tests/config/marionette_requirements.txt (line 5))
16:05:45 INFO - Installing collected packages: blessings
16:05:45 INFO - Running setup.py install for blessings
16:05:45 INFO - Successfully installed blessings
16:05:45 INFO - Cleaning up...
16:05:45 INFO - Return code: 0
16:05:45 INFO - Done creating virtualenv /builds/slave/test/build/venv.
16:05:45 INFO - Getting output from command: ['/builds/slave/test/build/venv/bin/pip', 'freeze']
16:05:45 INFO - Copy/paste: /builds/slave/test/build/venv/bin/pip freeze
16:05:46 INFO - Reading from file tmpfile_stdout
16:05:46 INFO - Current package versions:
16:05:46 INFO - argparse == 1.2.1
16:05:46 INFO - blessings == 1.5.1
16:05:46 INFO - blobuploader == 1.2.4
16:05:46 INFO - browsermob-proxy == 0.6.0
16:05:46 INFO - docopt == 0.6.1
16:05:46 INFO - manifestparser == 1.1
16:05:46 INFO - marionette-client == 2.0.0
16:05:46 INFO - marionette-driver == 1.1.1
16:05:46 INFO - marionette-transport == 1.0.0
16:05:46 INFO - mozInstall == 1.12
16:05:46 INFO - mozcrash == 0.16
16:05:46 INFO - mozdebug == 0.1
16:05:46 INFO - mozdevice == 0.47
16:05:46 INFO - mozfile == 1.2
16:05:46 INFO - mozhttpd == 0.7
16:05:46 INFO - mozinfo == 0.9
16:05:46 INFO - mozleak == 0.1
16:05:46 INFO - mozlog == 3.1
16:05:46 INFO - moznetwork == 0.27
16:05:46 INFO - mozprocess == 0.22
16:05:46 INFO - mozprofile == 0.27
16:05:46 INFO - mozrunner == 6.11
16:05:46 INFO - mozscreenshot == 0.1
16:05:46 INFO - mozsystemmonitor == 0.0
16:05:46 INFO - moztest == 0.7
16:05:46 INFO - mozversion == 1.4
16:05:46 INFO - psutil == 3.1.1
16:05:46 INFO - requests == 1.2.3
16:05:46 INFO - wptserve == 1.3.0
16:05:46 INFO - wsgiref == 0.1.2
16:05:46 INFO - Running post-action listener: _resource_record_post_action
16:05:46 INFO - Running post-action listener: _start_resource_monitoring
16:05:46 INFO - Starting resource monitoring.
16:05:46 INFO - #####
16:05:46 INFO - ##### Running pull step.
16:05:46 INFO - #####
16:05:46 INFO - Running pre-action listener: _resource_record_pre_action
16:05:46 INFO - Running main action method: pull
16:05:46 INFO - Pull has nothing to do!
16:05:46 INFO - Running post-action listener: _resource_record_post_action
16:05:46 INFO - #####
16:05:46 INFO - ##### Running install step.
16:05:46 INFO - #####
16:05:46 INFO - Running pre-action listener: _resource_record_pre_action
16:05:46 INFO - Running main action method: install
16:05:46 INFO - Getting output from command: ['/builds/slave/test/build/venv/bin/pip', 'freeze']
16:05:46 INFO - Copy/paste: /builds/slave/test/build/venv/bin/pip freeze
16:05:46 INFO - Reading from file tmpfile_stdout
16:05:46 INFO - Detecting whether we're running mozinstall >=1.0...
16:05:46 INFO - Getting output from command: ['/builds/slave/test/build/venv/bin/mozinstall', '-h']
16:05:46 INFO - Copy/paste: /builds/slave/test/build/venv/bin/mozinstall -h
16:05:46 INFO - Reading from file tmpfile_stdout
16:05:46 INFO - Output received:
16:05:46 INFO - Usage: mozinstall [options] installer
16:05:46 INFO - Options:
16:05:46 INFO - -h, --help show this help message and exit
16:05:46 INFO - -d DEST, --destination=DEST
16:05:46 INFO - Directory to install application into. [default:
16:05:46 INFO - "/builds/slave/test"]
16:05:46 INFO - --app=APP Application being installed. [default: firefox]
16:05:46 INFO - mkdir: /builds/slave/test/build/application
16:05:46 INFO - Getting output from command: ['/builds/slave/test/build/venv/bin/mozinstall', '/builds/slave/test/build/firefox-46.0a1.en-US.linux-i686.tar.bz2', '--destination', '/builds/slave/test/build/application']
16:05:46 INFO - Copy/paste: /builds/slave/test/build/venv/bin/mozinstall /builds/slave/test/build/firefox-46.0a1.en-US.linux-i686.tar.bz2 --destination /builds/slave/test/build/application
16:06:12 INFO - Reading from file tmpfile_stdout
16:06:12 INFO - Output received:
16:06:12 INFO - /builds/slave/test/build/application/firefox/firefox
16:06:12 INFO - Running post-action listener: _resource_record_post_action
16:06:12 INFO - #####
16:06:12 INFO - ##### Running run-tests step.
16:06:12 INFO - #####
16:06:12 INFO - Running pre-action listener: _resource_record_pre_action
16:06:12 INFO - Running main action method: run_tests
16:06:12 INFO - mkdir: /builds/slave/test/build/blobber_upload_dir
16:06:12 INFO - minidump filename unknown. determining based upon platform and arch
16:06:12 INFO - minidump tooltool manifest unknown. determining based upon platform and arch
16:06:12 INFO - grabbing minidump binary from tooltool
16:06:12 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]}
16:06:12 INFO - retry: Calling run_command with args: (['/tools/tooltool.py', '--url', 'https://api.pub.build.mozilla.org/tooltool/', '--authentication-file', '/builds/relengapi.tok', 'fetch', '-m', '/builds/slave/test/build/tests/config/tooltool-manifests/linux32/releng.manifest', '-o', '-c', '/builds/tooltool_cache'],), kwargs: {'error_list': [{'substr': 'command not found', 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x95a5368>, '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 0x93194e8>, 'level': 'critical'}, {'regex': <_sre.SRE_Pattern object at 0x95a5ed8>, 'level': 'critical'}, {'substr': 'ERROR - ', 'level': 'error'}], 'cwd': '/builds/slave/test/build', 'privileged': False}, attempt #1
16:06:12 INFO - Running command: ['/tools/tooltool.py', '--url', 'https://api.pub.build.mozilla.org/tooltool/', '--authentication-file', '/builds/relengapi.tok', 'fetch', '-m', '/builds/slave/test/build/tests/config/tooltool-manifests/linux32/releng.manifest', '-o', '-c', '/builds/tooltool_cache'] in /builds/slave/test/build
16:06:12 INFO - Copy/paste: /tools/tooltool.py --url https://api.pub.build.mozilla.org/tooltool/ --authentication-file /builds/relengapi.tok fetch -m /builds/slave/test/build/tests/config/tooltool-manifests/linux32/releng.manifest -o -c /builds/tooltool_cache
16:06:12 INFO - INFO - File linux32-minidump_stackwalk retrieved from local cache /builds/tooltool_cache
16:06:12 INFO - Return code: 0
16:06:12 INFO - Chmoding /builds/slave/test/build/linux32-minidump_stackwalk to 0755
16:06:12 INFO - ENV: MINIDUMP_SAVE_PATH is now /builds/slave/test/build/blobber_upload_dir
16:06:12 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/1-5ianxYSI-WM3IyURraXA/artifacts/public/build/firefox-46.0a1.en-US.linux-i686.crashreporter-symbols.zip', '--stackwalk-binary=/builds/slave/test/build/linux32-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
16:06:12 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/1-5ianxYSI-WM3IyURraXA/artifacts/public/build/firefox-46.0a1.en-US.linux-i686.crashreporter-symbols.zip --stackwalk-binary=/builds/slave/test/build/linux32-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
16:06:12 INFO - Using env: {'CCACHE_DIR': '/builds/ccache',
16:06:12 INFO - 'CCACHE_UMASK': '002',
16:06:12 INFO - 'DISPLAY': ':0',
16:06:12 INFO - 'HOME': '/home/cltbld',
16:06:12 INFO - 'LANG': 'en_US.UTF-8',
16:06:12 INFO - 'LOGNAME': 'cltbld',
16:06:12 INFO - 'MAIL': '/var/mail/cltbld',
16:06:12 INFO - 'MINIDUMP_SAVE_PATH': '/builds/slave/test/build/blobber_upload_dir',
16:06:12 INFO - 'MOZ_HIDE_RESULTS_TABLE': '1',
16:06:12 INFO - 'MOZ_NODE_PATH': '/usr/bin/node',
16:06:12 INFO - 'MOZ_NO_REMOTE': '1',
16:06:12 INFO - 'NODE_PATH': '/usr/lib/nodejs:/usr/lib/node_modules:/usr/share/javascript',
16:06:12 INFO - 'NO_FAIL_ON_TEST_ERRORS': '1',
16:06:12 INFO - 'PATH': '/builds/slave/test/build/venv/bin:/usr/local/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games',
16:06:12 INFO - 'PROPERTIES_FILE': '/builds/slave/test/buildprops.json',
16:06:12 INFO - 'PWD': '/builds/slave/test',
16:06:12 INFO - 'SHELL': '/bin/bash',
16:06:12 INFO - 'SHLVL': '1',
16:06:12 INFO - 'TERM': 'linux',
16:06:12 INFO - 'TMOUT': '86400',
16:06:12 INFO - 'USER': 'cltbld',
16:06:12 INFO - 'XDG_SESSION_COOKIE': '5a152710dd62cc268aad214e000002d8-1450222708.716100-296015851',
16:06:12 INFO - '_': '/tools/buildbot/bin/python'}
16:06:12 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/1-5ianxYSI-WM3IyURraXA/artifacts/public/build/firefox-46.0a1.en-US.linux-i686.crashreporter-symbols.zip', '--stackwalk-binary=/builds/slave/test/build/linux32-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
16:06:13 INFO - STDERR: /builds/slave/test/build/venv/local/lib/python2.7/site-packages/mozrunner/utils.py:20: UserWarning: Module wptserve was already imported from /builds/slave/test/build/tests/web-platform/tests/tools/wptserve/wptserve/__init__.py, but /builds/slave/test/build/venv/lib/python2.7/site-packages is being added to sys.path
16:06:13 INFO - import pkg_resources
16:06:19 INFO - Using 1 client processes
16:06:19 INFO - wptserve Starting http server on 127.0.0.1:8000
16:06:19 INFO - wptserve Starting http server on 127.0.0.1:8001
16:06:19 INFO - wptserve Starting http server on 127.0.0.1:8443
16:06:22 INFO - SUITE-START | Running 827 tests
16:06:22 INFO - Running testharness tests
16:06:22 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
16:06:22 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
16:06:22 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html
16:06:22 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
16:06:22 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
16:06:22 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 1ms
16:06:22 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
16:06:22 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
16:06:22 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html
16:06:22 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 1ms
16:06:22 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
16:06:22 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
16:06:22 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
16:06:22 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
16:06:22 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html
16:06:22 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 4ms
16:06:22 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
16:06:22 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
16:06:22 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
16:06:22 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
16:06:22 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html
16:06:22 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 1ms
16:06:22 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
16:06:22 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
16:06:22 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
16:06:22 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 1ms
16:06:22 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html
16:06:22 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
16:06:22 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
16:06:22 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 1ms
16:06:22 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
16:06:22 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
16:06:22 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html
16:06:22 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
16:06:22 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
16:06:22 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
16:06:22 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
16:06:22 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
16:06:22 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html
16:06:22 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
16:06:22 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
16:06:22 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
16:06:22 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
16:06:22 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
16:06:22 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html
16:06:22 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 1ms
16:06:22 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
16:06:22 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
16:06:22 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
16:06:22 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
16:06:22 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/img-tag/generic.no-redirect.http.html
16:06:22 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
16:06:22 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
16:06:22 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
16:06:22 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
16:06:22 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
16:06:22 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/img-tag/generic.no-redirect.http.html
16:06:22 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
16:06:22 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
16:06:22 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
16:06:22 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
16:06:22 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
16:06:22 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/img-tag/generic.no-redirect.http.html
16:06:22 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
16:06:22 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
16:06:22 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
16:06:22 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
16:06:22 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
16:06:22 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/img-tag/generic.no-redirect.http.html
16:06:22 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
16:06:22 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
16:06:22 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 1ms
16:06:22 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/img-tag/cross-origin.keep-origin-redirect.http.html
16:06:22 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/img-tag/cross-origin.keep-origin-redirect.http.html | took 0ms
16:06:22 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/img-tag/cross-origin.no-redirect.http.html
16:06:22 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/img-tag/cross-origin.no-redirect.http.html | took 1ms
16:06:22 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/img-tag/cross-origin.swap-origin-redirect.http.html
16:06:22 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/img-tag/cross-origin.swap-origin-redirect.http.html | took 0ms
16:06:22 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/img-tag/cross-origin.keep-origin-redirect.http.html
16:06:22 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
16:06:22 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/img-tag/cross-origin.no-redirect.http.html
16:06:22 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/img-tag/cross-origin.no-redirect.http.html | took 0ms
16:06:22 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/img-tag/cross-origin.swap-origin-redirect.http.html
16:06:22 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/img-tag/cross-origin.swap-origin-redirect.http.html | took 0ms
16:06:22 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/img-tag/same-origin-insecure.keep-origin-redirect.http.html
16:06:22 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/img-tag/same-origin-insecure.keep-origin-redirect.http.html | took 0ms
16:06:22 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/img-tag/same-origin-insecure.no-redirect.http.html
16:06:22 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
16:06:22 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/img-tag/same-origin-insecure.swap-origin-redirect.http.html
16:06:22 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
16:06:22 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/img-tag/same-origin-downgrade.keep-origin-redirect.http.html
16:06:22 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/img-tag/same-origin-downgrade.keep-origin-redirect.http.html | took 0ms
16:06:22 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/img-tag/same-origin-downgrade.no-redirect.http.html
16:06:22 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/img-tag/same-origin-downgrade.no-redirect.http.html | took 0ms
16:06:22 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/img-tag/same-origin-downgrade.swap-origin-redirect.http.html
16:06:22 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 7ms
16:06:22 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/img-tag/same-origin-insecure.swap-origin-redirect.http.html
16:06:22 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/img-tag/same-origin-insecure.swap-origin-redirect.http.html | took 0ms
16:06:22 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/img-tag/same-origin-upgrade.keep-origin-redirect.http.html
16:06:22 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/img-tag/same-origin-upgrade.keep-origin-redirect.http.html | took 0ms
16:06:22 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/img-tag/same-origin-upgrade.no-redirect.http.html
16:06:22 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/img-tag/same-origin-upgrade.no-redirect.http.html | took 0ms
16:06:22 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/img-tag/same-origin-upgrade.swap-origin-redirect.http.html
16:06:22 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/img-tag/same-origin-upgrade.swap-origin-redirect.http.html | took 0ms
16:06:22 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/img-tag/cross-origin.keep-origin-redirect.http.html
16:06:22 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 1ms
16:06:22 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/img-tag/cross-origin.no-redirect.http.html
16:06:22 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/img-tag/cross-origin.no-redirect.http.html | took 0ms
16:06:22 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/img-tag/cross-origin.swap-origin-redirect.http.html
16:06:22 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/img-tag/cross-origin.swap-origin-redirect.http.html | took 0ms
16:06:22 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/img-tag/cross-origin.keep-origin-redirect.http.html
16:06:22 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/img-tag/cross-origin.keep-origin-redirect.http.html | took 0ms
16:06:22 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/img-tag/cross-origin.no-redirect.http.html
16:06:22 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/img-tag/cross-origin.no-redirect.http.html | took 0ms
16:06:22 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/img-tag/cross-origin.swap-origin-redirect.http.html
16:06:22 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/img-tag/cross-origin.swap-origin-redirect.http.html | took 0ms
16:06:22 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/img-tag/same-origin-insecure.keep-origin-redirect.http.html
16:06:22 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/img-tag/same-origin-insecure.keep-origin-redirect.http.html | took 0ms
16:06:22 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/img-tag/same-origin-insecure.no-redirect.http.html
16:06:22 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 1ms
16:06:22 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/img-tag/same-origin-insecure.swap-origin-redirect.http.html
16:06:22 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
16:06:22 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/img-tag/same-origin-downgrade.keep-origin-redirect.http.html
16:06:22 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/img-tag/same-origin-downgrade.keep-origin-redirect.http.html | took 0ms
16:06:22 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/img-tag/same-origin-downgrade.no-redirect.http.html
16:06:22 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/img-tag/same-origin-downgrade.no-redirect.http.html | took 7ms
16:06:22 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/img-tag/same-origin-downgrade.swap-origin-redirect.http.html
16:06:22 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/img-tag/same-origin-downgrade.swap-origin-redirect.http.html | took 0ms
16:06:22 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/img-tag/same-origin-insecure.swap-origin-redirect.http.html
16:06:22 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/img-tag/same-origin-insecure.swap-origin-redirect.http.html | took 0ms
16:06:22 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/img-tag/same-origin-upgrade.keep-origin-redirect.http.html
16:06:22 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/img-tag/same-origin-upgrade.keep-origin-redirect.http.html | took 0ms
16:06:22 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/img-tag/same-origin-upgrade.no-redirect.http.html
16:06:22 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/img-tag/same-origin-upgrade.no-redirect.http.html | took 0ms
16:06:22 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/img-tag/same-origin-upgrade.swap-origin-redirect.http.html
16:06:22 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/img-tag/same-origin-upgrade.swap-origin-redirect.http.html | took 0ms
16:06:22 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/img-tag/cross-origin.keep-origin-redirect.http.html
16:06:22 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/img-tag/cross-origin.keep-origin-redirect.http.html | took 0ms
16:06:22 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/img-tag/cross-origin.no-redirect.http.html
16:06:22 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/img-tag/cross-origin.no-redirect.http.html | took 1ms
16:06:22 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/img-tag/cross-origin.swap-origin-redirect.http.html
16:06:22 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
16:06:22 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/img-tag/cross-origin.keep-origin-redirect.http.html
16:06:22 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/img-tag/cross-origin.keep-origin-redirect.http.html | took 0ms
16:06:22 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/img-tag/cross-origin.no-redirect.http.html
16:06:22 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/img-tag/cross-origin.no-redirect.http.html | took 0ms
16:06:22 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/img-tag/cross-origin.swap-origin-redirect.http.html
16:06:22 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/img-tag/cross-origin.swap-origin-redirect.http.html | took 0ms
16:06:22 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/img-tag/same-origin-insecure.keep-origin-redirect.http.html
16:06:22 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/img-tag/same-origin-insecure.keep-origin-redirect.http.html | took 0ms
16:06:22 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/img-tag/same-origin-insecure.no-redirect.http.html
16:06:22 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/img-tag/same-origin-insecure.no-redirect.http.html | took 0ms
16:06:22 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/img-tag/same-origin-insecure.swap-origin-redirect.http.html
16:06:22 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/img-tag/same-origin-insecure.swap-origin-redirect.http.html | took 0ms
16:06:22 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/img-tag/same-origin-downgrade.keep-origin-redirect.http.html
16:06:22 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/img-tag/same-origin-downgrade.keep-origin-redirect.http.html | took 8ms
16:06:22 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/img-tag/same-origin-downgrade.no-redirect.http.html
16:06:22 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/img-tag/same-origin-downgrade.no-redirect.http.html | took 0ms
16:06:22 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/img-tag/same-origin-downgrade.swap-origin-redirect.http.html
16:06:22 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/img-tag/same-origin-downgrade.swap-origin-redirect.http.html | took 0ms
16:06:22 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/img-tag/same-origin-insecure.swap-origin-redirect.http.html
16:06:22 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 1ms
16:06:22 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/img-tag/same-origin-upgrade.keep-origin-redirect.http.html
16:06:22 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/img-tag/same-origin-upgrade.keep-origin-redirect.http.html | took 0ms
16:06:22 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/img-tag/same-origin-upgrade.no-redirect.http.html
16:06:22 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
16:06:22 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/img-tag/same-origin-upgrade.swap-origin-redirect.http.html
16:06:22 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 1ms
16:06:22 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
16:06:22 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
16:06:22 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html
16:06:22 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
16:06:22 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
16:06:22 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
16:06:22 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
16:06:22 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
16:06:22 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html
16:06:22 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
16:06:22 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
16:06:22 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
16:06:22 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
16:06:22 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
16:06:22 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html
16:06:22 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
16:06:22 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
16:06:22 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
16:06:22 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
16:06:22 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 8ms
16:06:22 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html
16:06:22 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
16:06:22 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
16:06:22 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 1ms
16:06:22 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
16:06:22 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
16:06:22 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html
16:06:22 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
16:06:22 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
16:06:22 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
16:06:22 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
16:06:22 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 1ms
16:06:22 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html
16:06:22 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
16:06:22 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
16:06:22 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
16:06:22 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
16:06:22 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
16:06:22 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html
16:06:22 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
16:06:22 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
16:06:22 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
16:06:22 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
16:06:22 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
16:06:22 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html
16:06:22 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
16:06:22 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
16:06:22 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
16:06:22 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
16:06:22 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
16:06:22 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/img-tag/generic.no-redirect.http.html
16:06:22 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 1ms
16:06:22 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
16:06:22 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
16:06:22 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
16:06:22 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
16:06:22 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/img-tag/generic.no-redirect.http.html
16:06:22 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
16:06:22 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
16:06:22 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
16:06:22 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
16:06:22 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
16:06:22 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/img-tag/generic.no-redirect.http.html
16:06:22 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
16:06:22 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
16:06:22 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
16:06:22 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
16:06:22 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
16:06:22 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/img-tag/generic.no-redirect.http.html
16:06:22 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
16:06:22 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
16:06:22 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
16:06:22 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
16:06:22 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
16:06:22 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html
16:06:22 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
16:06:22 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
16:06:22 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
16:06:22 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
16:06:22 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
16:06:22 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html
16:06:22 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
16:06:22 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
16:06:22 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
16:06:22 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
16:06:22 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 1ms
16:06:22 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html
16:06:22 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
16:06:22 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
16:06:22 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
16:06:22 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
16:06:22 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
16:06:22 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html
16:06:22 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 1ms
16:06:22 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
16:06:22 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
16:06:22 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
16:06:22 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
16:06:22 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html
16:06:22 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
16:06:22 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
16:06:22 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
16:06:22 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
16:06:22 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
16:06:22 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html
16:06:22 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 1ms
16:06:22 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
16:06:22 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
16:06:22 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
16:06:22 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
16:06:22 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html
16:06:22 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
16:06:22 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
16:06:22 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 1ms
16:06:22 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
16:06:22 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
16:06:22 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html
16:06:22 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
16:06:22 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
16:06:22 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
16:06:22 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
16:06:22 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
16:06:22 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/img-tag/generic.no-redirect.http.html
16:06:22 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
16:06:22 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
16:06:22 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
16:06:22 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
16:06:22 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
16:06:22 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/img-tag/generic.no-redirect.http.html
16:06:22 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
16:06:22 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
16:06:22 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
16:06:22 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
16:06:22 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
16:06:22 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/img-tag/generic.no-redirect.http.html
16:06:22 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
16:06:22 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
16:06:22 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 1ms
16:06:22 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
16:06:22 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
16:06:22 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/img-tag/generic.no-redirect.http.html
16:06:22 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
16:06:22 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
16:06:22 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
16:06:22 INFO - TEST-START | /selection/extend.html
16:06:22 INFO - TEST-SKIP | /selection/extend.html | took 1ms
16:06:22 INFO - Setting up ssl
16:06:22 INFO - PROCESS | certutil |
16:06:22 INFO - PROCESS | certutil |
16:06:22 INFO - PROCESS | certutil |
16:06:22 INFO - Certificate Nickname Trust Attributes
16:06:22 INFO - SSL,S/MIME,JAR/XPI
16:06:22 INFO -
16:06:22 INFO - web-platform-tests CT,,
16:06:22 INFO -
16:06:22 INFO - Starting runner
16:06:25 INFO - PROCESS | 1811 | 1450224385320 Marionette INFO Marionette enabled via build flag and pref
16:06:25 INFO - PROCESS | 1811 | ++DOCSHELL 0xa4fb6800 == 1 [pid = 1811] [id = 1]
16:06:25 INFO - PROCESS | 1811 | ++DOMWINDOW == 1 (0xa4fb6c00) [pid = 1811] [serial = 1] [outer = (nil)]
16:06:25 INFO - PROCESS | 1811 | [1811] WARNING: Hardware Vsync support not yet implemented. Falling back to software timers: file /builds/slave/m-in-lx-d-00000000000000000000/build/src/gfx/thebes/gfxPlatform.cpp, line 2106
16:06:25 INFO - PROCESS | 1811 | ++DOMWINDOW == 2 (0xa4fba000) [pid = 1811] [serial = 2] [outer = 0xa4fb6c00]
16:06:26 INFO - PROCESS | 1811 | 1450224386035 Marionette INFO Listening on port 2828
16:06:26 INFO - PROCESS | 1811 | 1450224386754 Marionette INFO Marionette enabled via command-line flag
16:06:26 INFO - PROCESS | 1811 | ++DOCSHELL 0xa8095800 == 2 [pid = 1811] [id = 2]
16:06:26 INFO - PROCESS | 1811 | ++DOMWINDOW == 3 (0xa814ac00) [pid = 1811] [serial = 3] [outer = (nil)]
16:06:26 INFO - PROCESS | 1811 | ++DOMWINDOW == 4 (0xa814b400) [pid = 1811] [serial = 4] [outer = 0xa814ac00]
16:06:26 INFO - PROCESS | 1811 | LoadPlugin() /usr/lib/mozilla/plugins/librhythmbox-itms-detection-plugin.so returned a7ea8d80
16:06:26 INFO - PROCESS | 1811 | LoadPlugin() /usr/lib/mozilla/plugins/libtotem-narrowspace-plugin.so returned a7dff7e0
16:06:26 INFO - PROCESS | 1811 | LoadPlugin() /usr/lib/mozilla/plugins/libtotem-cone-plugin.so returned 9f9a5260
16:06:26 INFO - PROCESS | 1811 | LoadPlugin() /usr/lib/mozilla/plugins/libtotem-gmp-plugin.so returned 9f9a5ec0
16:06:27 INFO - PROCESS | 1811 | LoadPlugin() /usr/lib/mozilla/plugins/libtotem-mully-plugin.so returned 9f9a9ba0
16:06:27 INFO - PROCESS | 1811 | ++DOMWINDOW == 5 (0x9f9d4400) [pid = 1811] [serial = 5] [outer = 0xa4fb6c00]
16:06:27 INFO - PROCESS | 1811 | [1811] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x80520012: file /builds/slave/m-in-lx-d-00000000000000000000/build/src/js/xpconnect/loader/mozJSComponentLoader.cpp, line 841
16:06:27 INFO - PROCESS | 1811 | 1450224387139 Marionette INFO Accepted connection conn0 from 127.0.0.1:37125
16:06:27 INFO - PROCESS | 1811 | [1811] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x80520012: file /builds/slave/m-in-lx-d-00000000000000000000/build/src/js/xpconnect/loader/mozJSComponentLoader.cpp, line 841
16:06:27 INFO - PROCESS | 1811 | 1450224387370 Marionette INFO Accepted connection conn1 from 127.0.0.1:37126
16:06:27 INFO - PROCESS | 1811 | 1450224387375 Marionette INFO Closed connection conn0
16:06:27 INFO - PROCESS | 1811 | [1811] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x80520012: file /builds/slave/m-in-lx-d-00000000000000000000/build/src/js/xpconnect/loader/mozJSComponentLoader.cpp, line 841
16:06:27 INFO - PROCESS | 1811 | 1450224387432 Marionette INFO Accepted connection conn2 from 127.0.0.1:37127
16:06:27 INFO - PROCESS | 1811 | 1450224387469 Marionette INFO Closed connection conn2
16:06:27 INFO - PROCESS | 1811 | 1450224387473 Marionette DEBUG conn1 -> Command {id: 1, name: "newSession", parameters: {"sessionId":null,"capabilities":null}}
16:06:28 INFO - PROCESS | 1811 | [1811] WARNING: Failed to retarget HTML data delivery to the parser thread.: file /builds/slave/m-in-lx-d-00000000000000000000/build/src/parser/html/nsHtml5StreamParser.cpp, line 967
16:06:29 INFO - PROCESS | 1811 | ++DOCSHELL 0x9bc2c800 == 3 [pid = 1811] [id = 3]
16:06:29 INFO - PROCESS | 1811 | ++DOMWINDOW == 6 (0x9bc2d400) [pid = 1811] [serial = 6] [outer = (nil)]
16:06:29 INFO - PROCESS | 1811 | ++DOCSHELL 0x9bc33400 == 4 [pid = 1811] [id = 4]
16:06:29 INFO - PROCESS | 1811 | ++DOMWINDOW == 7 (0x9bc33800) [pid = 1811] [serial = 7] [outer = (nil)]
16:06:30 INFO - PROCESS | 1811 | [1811] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x80040111: file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsFrameLoader.cpp, line 272
16:06:30 INFO - PROCESS | 1811 | ++DOCSHELL 0x9af48000 == 5 [pid = 1811] [id = 5]
16:06:30 INFO - PROCESS | 1811 | ++DOMWINDOW == 8 (0x9af48400) [pid = 1811] [serial = 8] [outer = (nil)]
16:06:30 INFO - PROCESS | 1811 | [1811] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x80040111: file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsFrameLoader.cpp, line 272
16:06:30 INFO - PROCESS | 1811 | ++DOMWINDOW == 9 (0x9ad86c00) [pid = 1811] [serial = 9] [outer = 0x9af48400]
16:06:30 INFO - PROCESS | 1811 | ++DOMWINDOW == 10 (0x9abc9400) [pid = 1811] [serial = 10] [outer = 0x9bc2d400]
16:06:30 INFO - PROCESS | 1811 | ++DOMWINDOW == 11 (0x9abcb000) [pid = 1811] [serial = 11] [outer = 0x9bc33800]
16:06:30 INFO - PROCESS | 1811 | ++DOMWINDOW == 12 (0x9abcd800) [pid = 1811] [serial = 12] [outer = 0x9af48400]
16:06:32 INFO - PROCESS | 1811 | 1450224392159 Marionette INFO loaded listener.js
16:06:32 INFO - PROCESS | 1811 | 1450224392197 Marionette INFO loaded listener.js
16:06:32 INFO - PROCESS | 1811 | ++DOMWINDOW == 13 (0x9a79c000) [pid = 1811] [serial = 13] [outer = 0x9af48400]
16:06:32 INFO - PROCESS | 1811 | 1450224392658 Marionette DEBUG conn1 <- Response {id: 1, error: null, body: {"sessionId":"616d59b8-a870-44b6-8773-8f581e3be12a","capabilities":{"browserName":"Firefox","browserVersion":"46.0a1","platformName":"Linux","platformVersion":"3.2.0-76-generic-pae","specificationLevel":"1","raisesAccessibilityExceptions":false,"rotatable":false,"acceptSslCerts":false,"takesElementScreenshot":true,"takesScreenshot":true,"proxy":{},"platform":"LINUX","XULappId":"{ec8030f7-c20a-464f-9b0e-13a3a9e97384}","appBuildId":"20151215151155","device":"desktop","version":"46.0a1"}}}
16:06:32 INFO - PROCESS | 1811 | 1450224392938 Marionette DEBUG conn1 -> Command {id: 2, name: "getContext", parameters: null}
16:06:32 INFO - PROCESS | 1811 | 1450224392946 Marionette DEBUG conn1 <- Response {id: 2, error: null, body: {"value":"content"}}
16:06:33 INFO - PROCESS | 1811 | 1450224393387 Marionette DEBUG conn1 -> Command {id: 3, name: "setContext", parameters: {"value":"chrome"}}
16:06:33 INFO - PROCESS | 1811 | 1450224393390 Marionette DEBUG conn1 <- Response {id: 3, error: null, body: {}}
16:06:33 INFO - PROCESS | 1811 | 1450224393489 Marionette DEBUG conn1 -> Command {id: 4, name: "executeScript", parameters: {"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"\n Components.utils.import(\"resource://gre/modules/Log.jsm\");\n Log.repository.getLogger(\"Marionette\").level = Log.Level.Info;\n ","sandbox":"default","line":115}}
16:06:34 INFO - PROCESS | 1811 | [Child 1863] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x80004005: file /builds/slave/m-in-lx-d-00000000000000000000/build/src/toolkit/xre/nsXREDirProvider.cpp, line 1412
16:06:35 INFO - PROCESS | 1811 | ++DOCSHELL 0xaa1fcc00 == 1 [pid = 1863] [id = 1]
16:06:35 INFO - PROCESS | 1811 | ++DOMWINDOW == 1 (0xa873e000) [pid = 1863] [serial = 1] [outer = (nil)]
16:06:35 INFO - PROCESS | 1811 | ++DOMWINDOW == 2 (0xaa152c00) [pid = 1863] [serial = 2] [outer = 0xa873e000]
16:06:35 INFO - PROCESS | 1811 | [Parent 1811] WARNING: Could not get disk information from DiskSpaceWatcher: file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/storage/DOMStorageIPC.cpp, line 320
16:06:36 INFO - PROCESS | 1811 | [Parent 1811] WARNING: Could not get disk status from nsIDiskSpaceWatcher: file /builds/slave/m-in-lx-d-00000000000000000000/build/src/uriloader/prefetch/nsOfflineCacheUpdateService.cpp, line 319
16:06:36 INFO - PROCESS | 1811 | ++DOMWINDOW == 3 (0xa6628400) [pid = 1863] [serial = 3] [outer = 0xa873e000]
16:06:36 INFO - PROCESS | 1811 | [Child 1863] WARNING: NS_ENSURE_TRUE(startupCache) failed: file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/xbl/nsXBLDocumentInfo.cpp, line 199
16:06:36 INFO - PROCESS | 1811 | [Child 1863] WARNING: NS_ENSURE_TRUE(startupCache) failed: file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/xbl/nsXBLDocumentInfo.cpp, line 267
16:06:36 INFO - PROCESS | 1811 | [Parent 1811] WARNING: RasterImage::Init failed: file /builds/slave/m-in-lx-d-00000000000000000000/build/src/image/ImageFactory.cpp, line 109
16:06:37 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
16:06:37 INFO - PROCESS | 1811 | ++DOCSHELL 0xa6693c00 == 2 [pid = 1863] [id = 2]
16:06:37 INFO - PROCESS | 1811 | ++DOMWINDOW == 4 (0xa6694000) [pid = 1863] [serial = 4] [outer = (nil)]
16:06:37 INFO - PROCESS | 1811 | ++DOMWINDOW == 5 (0xa6695c00) [pid = 1863] [serial = 5] [outer = 0xa6694000]
16:06:37 INFO - PROCESS | 1811 | ++DOCSHELL 0x9ac24c00 == 6 [pid = 1811] [id = 6]
16:06:37 INFO - PROCESS | 1811 | ++DOMWINDOW == 14 (0x9ac25400) [pid = 1811] [serial = 14] [outer = (nil)]
16:06:37 INFO - PROCESS | 1811 | ++DOMWINDOW == 15 (0x9af54800) [pid = 1811] [serial = 15] [outer = 0x9ac25400]
16:06:37 INFO - PROCESS | 1811 | ++DOCSHELL 0x9c352c00 == 7 [pid = 1811] [id = 7]
16:06:37 INFO - PROCESS | 1811 | ++DOMWINDOW == 16 (0x9c357800) [pid = 1811] [serial = 16] [outer = (nil)]
16:06:37 INFO - PROCESS | 1811 | ++DOMWINDOW == 17 (0x9d4a6800) [pid = 1811] [serial = 17] [outer = 0x9c357800]
16:06:37 INFO - PROCESS | 1811 | 1450224397725 Marionette INFO loaded listener.js
16:06:37 INFO - PROCESS | 1811 | ++DOMWINDOW == 18 (0x9ac21800) [pid = 1811] [serial = 18] [outer = 0x9c357800]
16:06:37 INFO - PROCESS | 1811 | ++DOMWINDOW == 19 (0x9d4af400) [pid = 1811] [serial = 19] [outer = 0x9ac25400]
16:06:38 INFO - PROCESS | 1811 | ++DOCSHELL 0x9c1c7400 == 8 [pid = 1811] [id = 8]
16:06:38 INFO - PROCESS | 1811 | ++DOMWINDOW == 20 (0x9c1c8800) [pid = 1811] [serial = 20] [outer = (nil)]
16:06:38 INFO - PROCESS | 1811 | ++DOMWINDOW == 6 (0xa5c66c00) [pid = 1863] [serial = 6] [outer = 0xa6694000]
16:06:38 INFO - PROCESS | 1811 | ++DOMWINDOW == 21 (0xa0c8cc00) [pid = 1811] [serial = 21] [outer = 0x9c1c8800]
16:06:38 INFO - PROCESS | 1811 | ++DOMWINDOW == 22 (0xa7ec3000) [pid = 1811] [serial = 22] [outer = 0x9c1c8800]
16:06:39 INFO - PROCESS | 1811 | [Parent 1811] WARNING: GetDefaultCharsetForLocale: need to add multi locale support: file /builds/slave/m-in-lx-d-00000000000000000000/build/src/intl/locale/unix/nsUNIXCharset.cpp, line 101
16:06:39 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
16:06:39 INFO - document served over http requires an http
16:06:39 INFO - sub-resource via fetch-request using the http-csp
16:06:39 INFO - delivery method with keep-origin-redirect and when
16:06:39 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
16:06:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:06:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:06:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:06:39 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
16:06:39 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
16:06:39 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
16:06:39 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:06:39 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:06:39 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html:23:7
16:06:39 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 2642ms
16:06:39 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html
16:06:40 INFO - PROCESS | 1811 | ++DOCSHELL 0xa5a08000 == 3 [pid = 1863] [id = 3]
16:06:40 INFO - PROCESS | 1811 | ++DOMWINDOW == 7 (0xa5a0fc00) [pid = 1863] [serial = 7] [outer = (nil)]
16:06:40 INFO - PROCESS | 1811 | ++DOMWINDOW == 8 (0xa5c68800) [pid = 1863] [serial = 8] [outer = 0xa5a0fc00]
16:06:40 INFO - PROCESS | 1811 | ++DOMWINDOW == 9 (0xa5a8c400) [pid = 1863] [serial = 9] [outer = 0xa5a0fc00]
16:06:41 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | The referrer URL is origin when a
16:06:41 INFO - document served over http requires an http
16:06:41 INFO - sub-resource via fetch-request using the http-csp
16:06:41 INFO - delivery method with no-redirect and when
16:06:41 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
16:06:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:06:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:06:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:06:41 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
16:06:41 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
16:06:41 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
16:06:41 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:06:41 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:06:41 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html:23:7
16:06:41 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 1992ms
16:06:41 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
16:06:42 INFO - PROCESS | 1811 | ++DOCSHELL 0xa5a0f400 == 4 [pid = 1863] [id = 4]
16:06:42 INFO - PROCESS | 1811 | ++DOMWINDOW == 10 (0xa5a0f800) [pid = 1863] [serial = 10] [outer = (nil)]
16:06:42 INFO - PROCESS | 1811 | ++DOMWINDOW == 11 (0xa5a9ac00) [pid = 1863] [serial = 11] [outer = 0xa5a0f800]
16:06:42 INFO - PROCESS | 1811 | ++DOMWINDOW == 12 (0xa589b000) [pid = 1863] [serial = 12] [outer = 0xa5a0f800]
16:06:43 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
16:06:43 INFO - document served over http requires an http
16:06:43 INFO - sub-resource via fetch-request using the http-csp
16:06:43 INFO - delivery method with swap-origin-redirect and when
16:06:43 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
16:06:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:06:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:06:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:06:43 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
16:06:43 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
16:06:43 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
16:06:43 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:06:43 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:06:43 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html:23:7
16:06:43 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 2080ms
16:06:43 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
16:06:45 INFO - PROCESS | 1811 | ++DOCSHELL 0xa5a98400 == 5 [pid = 1863] [id = 5]
16:06:45 INFO - PROCESS | 1811 | ++DOMWINDOW == 13 (0xa5a98800) [pid = 1863] [serial = 13] [outer = (nil)]
16:06:45 INFO - PROCESS | 1811 | ++DOMWINDOW == 14 (0xa5736c00) [pid = 1863] [serial = 14] [outer = 0xa5a98800]
16:06:45 INFO - PROCESS | 1811 | ++DOMWINDOW == 15 (0xa573a400) [pid = 1863] [serial = 15] [outer = 0xa5a98800]
16:06:46 INFO - PROCESS | 1811 | ++DOCSHELL 0xa5741400 == 6 [pid = 1863] [id = 6]
16:06:46 INFO - PROCESS | 1811 | ++DOMWINDOW == 16 (0xa5742400) [pid = 1863] [serial = 16] [outer = (nil)]
16:06:46 INFO - PROCESS | 1811 | --DOCSHELL 0x9af48000 == 7 [pid = 1811] [id = 5]
16:06:46 INFO - PROCESS | 1811 | ++DOMWINDOW == 17 (0xa573e400) [pid = 1863] [serial = 17] [outer = 0xa5742400]
16:06:47 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
16:06:47 INFO - document served over http requires an http
16:06:47 INFO - sub-resource via iframe-tag using the http-csp
16:06:47 INFO - delivery method with keep-origin-redirect and when
16:06: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"
16:06:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:06:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:06:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:06:47 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
16:06:47 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
16:06:47 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:06:47 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:06:47 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html:23:7
16:06:47 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 3335ms
16:06:47 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html
16:06:47 INFO - PROCESS | 1811 | ++DOCSHELL 0xa5743000 == 7 [pid = 1863] [id = 7]
16:06:47 INFO - PROCESS | 1811 | ++DOMWINDOW == 18 (0xa5743800) [pid = 1863] [serial = 18] [outer = (nil)]
16:06:47 INFO - PROCESS | 1811 | ++DOMWINDOW == 19 (0xa5a8dc00) [pid = 1863] [serial = 19] [outer = 0xa5743800]
16:06:48 INFO - PROCESS | 1811 | ++DOMWINDOW == 20 (0xa5c69c00) [pid = 1863] [serial = 20] [outer = 0xa5743800]
16:06:48 INFO - PROCESS | 1811 | ++DOCSHELL 0xa7146c00 == 8 [pid = 1863] [id = 8]
16:06:48 INFO - PROCESS | 1811 | ++DOMWINDOW == 21 (0xa7148800) [pid = 1863] [serial = 21] [outer = (nil)]
16:06:48 INFO - PROCESS | 1811 | ++DOMWINDOW == 22 (0xaa10b400) [pid = 1863] [serial = 22] [outer = 0xa7148800]
16:06:49 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | The referrer URL is origin when a
16:06:49 INFO - document served over http requires an http
16:06:49 INFO - sub-resource via iframe-tag using the http-csp
16:06:49 INFO - delivery method with no-redirect and when
16:06:49 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
16:06:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:06:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:06:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:06:49 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
16:06:49 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
16:06:49 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:06:49 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:06:49 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html:23:7
16:06:49 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 2134ms
16:06:49 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
16:06:49 INFO - PROCESS | 1811 | ++DOCSHELL 0xa52aa800 == 9 [pid = 1863] [id = 9]
16:06:49 INFO - PROCESS | 1811 | ++DOMWINDOW == 23 (0xa52aac00) [pid = 1863] [serial = 23] [outer = (nil)]
16:06:49 INFO - PROCESS | 1811 | ++DOMWINDOW == 24 (0xa52ae400) [pid = 1863] [serial = 24] [outer = 0xa52aac00]
16:06:50 INFO - PROCESS | 1811 | ++DOMWINDOW == 25 (0xa52b1400) [pid = 1863] [serial = 25] [outer = 0xa52aac00]
16:06:50 INFO - PROCESS | 1811 | --DOCSHELL 0xa5a0f400 == 8 [pid = 1863] [id = 4]
16:06:50 INFO - PROCESS | 1811 | --DOCSHELL 0xa5a08000 == 7 [pid = 1863] [id = 3]
16:06:50 INFO - PROCESS | 1811 | --DOCSHELL 0xa6693c00 == 6 [pid = 1863] [id = 2]
16:06:50 INFO - PROCESS | 1811 | ++DOCSHELL 0xa5a03400 == 7 [pid = 1863] [id = 10]
16:06:50 INFO - PROCESS | 1811 | ++DOMWINDOW == 26 (0xa5a03c00) [pid = 1863] [serial = 26] [outer = (nil)]
16:06:51 INFO - PROCESS | 1811 | ++DOMWINDOW == 27 (0xa5a0cc00) [pid = 1863] [serial = 27] [outer = 0xa5a03c00]
16:06:51 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
16:06:51 INFO - document served over http requires an http
16:06:51 INFO - sub-resource via iframe-tag using the http-csp
16:06:51 INFO - delivery method with swap-origin-redirect and when
16:06:51 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
16:06:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:06:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:06:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:06:51 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
16:06:51 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
16:06:51 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:06:51 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:06:51 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html:23:7
16:06:51 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1937ms
16:06:51 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
16:06:51 INFO - PROCESS | 1811 | ++DOCSHELL 0xa52abc00 == 8 [pid = 1863] [id = 11]
16:06:51 INFO - PROCESS | 1811 | ++DOMWINDOW == 28 (0xa5a08800) [pid = 1863] [serial = 28] [outer = (nil)]
16:06:51 INFO - PROCESS | 1811 | ++DOMWINDOW == 29 (0xa6621000) [pid = 1863] [serial = 29] [outer = 0xa5a08800]
16:06:52 INFO - PROCESS | 1811 | ++DOMWINDOW == 30 (0xa668cc00) [pid = 1863] [serial = 30] [outer = 0xa5a08800]
16:06:52 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
16:06:52 INFO - document served over http requires an http
16:06:52 INFO - sub-resource via script-tag using the http-csp
16:06:52 INFO - delivery method with keep-origin-redirect and when
16: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"
16:06:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:06:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:06:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:06:52 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
16:06:52 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
16:06:52 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:06:52 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:06:52 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html:23:7
16:06:52 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1597ms
16:06:52 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html
16:06:53 INFO - PROCESS | 1811 | ++DOCSHELL 0xa5c66800 == 9 [pid = 1863] [id = 12]
16:06:53 INFO - PROCESS | 1811 | ++DOMWINDOW == 31 (0xa661c800) [pid = 1863] [serial = 31] [outer = (nil)]
16:06:53 INFO - PROCESS | 1811 | ++DOMWINDOW == 32 (0xaa1f7000) [pid = 1863] [serial = 32] [outer = 0xa661c800]
16:06:53 INFO - PROCESS | 1811 | ++DOMWINDOW == 33 (0xaa425800) [pid = 1863] [serial = 33] [outer = 0xa661c800]
16:06:55 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html | The referrer URL is origin when a
16:06:55 INFO - document served over http requires an http
16:06:55 INFO - sub-resource via script-tag using the http-csp
16:06:55 INFO - delivery method with no-redirect and when
16: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"
16:06:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:06:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:06:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:06:55 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
16:06:55 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
16:06:55 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:06:55 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:06:55 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html:23:7
16:06:55 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 2684ms
16:06:55 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
16:06:56 INFO - PROCESS | 1811 | ++DOCSHELL 0xa52adc00 == 10 [pid = 1863] [id = 13]
16:06:56 INFO - PROCESS | 1811 | ++DOMWINDOW == 34 (0xa52aec00) [pid = 1863] [serial = 34] [outer = (nil)]
16:06:56 INFO - PROCESS | 1811 | ++DOMWINDOW == 35 (0xaa10e000) [pid = 1863] [serial = 35] [outer = 0xa52aec00]
16:06:56 INFO - PROCESS | 1811 | --DOMWINDOW == 21 (0x9abcd800) [pid = 1811] [serial = 12] [outer = (nil)] [url = about:blank]
16:06:56 INFO - PROCESS | 1811 | --DOMWINDOW == 20 (0x9ad86c00) [pid = 1811] [serial = 9] [outer = (nil)] [url = about:blank]
16:06:56 INFO - PROCESS | 1811 | --DOMWINDOW == 19 (0xa0c8cc00) [pid = 1811] [serial = 21] [outer = (nil)] [url = about:blank]
16:06:56 INFO - PROCESS | 1811 | --DOMWINDOW == 18 (0x9d4a6800) [pid = 1811] [serial = 17] [outer = (nil)] [url = about:blank]
16:06:56 INFO - PROCESS | 1811 | --DOMWINDOW == 17 (0x9af54800) [pid = 1811] [serial = 15] [outer = (nil)] [url = about:blank]
16:06:56 INFO - PROCESS | 1811 | --DOMWINDOW == 16 (0xa4fba000) [pid = 1811] [serial = 2] [outer = (nil)] [url = about:blank]
16:06:56 INFO - PROCESS | 1811 | ++DOMWINDOW == 36 (0xa4d19c00) [pid = 1863] [serial = 36] [outer = 0xa52aec00]
16:06:57 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
16:06:57 INFO - document served over http requires an http
16:06:57 INFO - sub-resource via script-tag using the http-csp
16:06:57 INFO - delivery method with swap-origin-redirect and when
16:06:57 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
16:06:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:06:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:06:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:06:57 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
16:06:57 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
16:06:57 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:06:57 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:06:57 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html:23:7
16:06:57 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 2049ms
16:06:57 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
16:06:58 INFO - PROCESS | 1811 | ++DOCSHELL 0xa4d24800 == 11 [pid = 1863] [id = 14]
16:06:58 INFO - PROCESS | 1811 | ++DOMWINDOW == 37 (0xa4d27000) [pid = 1863] [serial = 37] [outer = (nil)]
16:06:58 INFO - PROCESS | 1811 | ++DOMWINDOW == 38 (0xa5c70400) [pid = 1863] [serial = 38] [outer = 0xa4d27000]
16:06:58 INFO - PROCESS | 1811 | ++DOMWINDOW == 39 (0xa4d67400) [pid = 1863] [serial = 39] [outer = 0xa4d27000]
16:06:59 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
16:06:59 INFO - document served over http requires an http
16:06:59 INFO - sub-resource via xhr-request using the http-csp
16:06:59 INFO - delivery method with keep-origin-redirect and when
16:06:59 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
16:06:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:06:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:06:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:06:59 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
16:06:59 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
16:06:59 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:06:59 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:06:59 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html:23:7
16:06:59 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 2149ms
16:06:59 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html
16:07:00 INFO - PROCESS | 1811 | ++DOCSHELL 0xa4d23800 == 12 [pid = 1863] [id = 15]
16:07:00 INFO - PROCESS | 1811 | ++DOMWINDOW == 40 (0xa4d25400) [pid = 1863] [serial = 40] [outer = (nil)]
16:07:01 INFO - PROCESS | 1811 | ++DOMWINDOW == 41 (0xa4d6f000) [pid = 1863] [serial = 41] [outer = 0xa4d25400]
16:07:01 INFO - PROCESS | 1811 | ++DOMWINDOW == 42 (0xa589c000) [pid = 1863] [serial = 42] [outer = 0xa4d25400]
16:07:03 INFO - PROCESS | 1811 | --DOCSHELL 0xa52abc00 == 11 [pid = 1863] [id = 11]
16:07:03 INFO - PROCESS | 1811 | --DOCSHELL 0xa5a03400 == 10 [pid = 1863] [id = 10]
16:07:03 INFO - PROCESS | 1811 | --DOCSHELL 0xa52aa800 == 9 [pid = 1863] [id = 9]
16:07:03 INFO - PROCESS | 1811 | --DOCSHELL 0xa5743000 == 8 [pid = 1863] [id = 7]
16:07:03 INFO - PROCESS | 1811 | --DOCSHELL 0xa5741400 == 7 [pid = 1863] [id = 6]
16:07:03 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | The referrer URL is origin when a
16:07:03 INFO - document served over http requires an http
16:07:03 INFO - sub-resource via xhr-request using the http-csp
16:07:03 INFO - delivery method with no-redirect and when
16:07:03 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
16:07:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:07:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:07:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:07:03 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
16:07:03 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
16:07:03 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:07:03 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:07:03 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html:23:7
16:07:03 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 3208ms
16:07:03 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
16:07:03 INFO - PROCESS | 1811 | ++DOCSHELL 0xa4d70800 == 8 [pid = 1863] [id = 16]
16:07:03 INFO - PROCESS | 1811 | ++DOMWINDOW == 43 (0xa4d70c00) [pid = 1863] [serial = 43] [outer = (nil)]
16:07:03 INFO - PROCESS | 1811 | ++DOMWINDOW == 44 (0xa5a0bc00) [pid = 1863] [serial = 44] [outer = 0xa4d70c00]
16:07:04 INFO - PROCESS | 1811 | ++DOMWINDOW == 45 (0xa5a8ec00) [pid = 1863] [serial = 45] [outer = 0xa4d70c00]
16:07:04 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
16:07:04 INFO - document served over http requires an http
16:07:04 INFO - sub-resource via xhr-request using the http-csp
16:07:04 INFO - delivery method with swap-origin-redirect and when
16: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"
16:07:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:07:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:07:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:07:04 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
16:07:04 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
16:07:04 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:07:04 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:07:04 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html:23:7
16:07:04 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1849ms
16:07:04 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
16:07:05 INFO - PROCESS | 1811 | ++DOCSHELL 0xa5a0f400 == 9 [pid = 1863] [id = 17]
16:07:05 INFO - PROCESS | 1811 | ++DOMWINDOW == 46 (0xa71a3000) [pid = 1863] [serial = 46] [outer = (nil)]
16:07:05 INFO - PROCESS | 1811 | ++DOMWINDOW == 47 (0xa4cef400) [pid = 1863] [serial = 47] [outer = 0xa71a3000]
16:07:05 INFO - PROCESS | 1811 | ++DOMWINDOW == 48 (0xa4cf3000) [pid = 1863] [serial = 48] [outer = 0xa71a3000]
16:07:07 INFO - PROCESS | 1811 | --DOCSHELL 0xa7146c00 == 8 [pid = 1863] [id = 8]
16:07:07 INFO - PROCESS | 1811 | --DOCSHELL 0xa52adc00 == 7 [pid = 1863] [id = 13]
16:07:07 INFO - PROCESS | 1811 | --DOCSHELL 0xa5a98400 == 6 [pid = 1863] [id = 5]
16:07:07 INFO - PROCESS | 1811 | --DOCSHELL 0xa4d24800 == 5 [pid = 1863] [id = 14]
16:07:07 INFO - PROCESS | 1811 | --DOCSHELL 0xa4d23800 == 4 [pid = 1863] [id = 15]
16:07:07 INFO - PROCESS | 1811 | --DOCSHELL 0xa5c66800 == 3 [pid = 1863] [id = 12]
16:07:08 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
16:07:08 INFO - document served over http requires an https
16:07:08 INFO - sub-resource via fetch-request using the http-csp
16:07:08 INFO - delivery method with keep-origin-redirect and when
16: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"
16:07:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:07:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:07:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:07:08 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
16:07:08 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
16:07:08 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
16:07:08 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:07:08 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:07:08 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html:23:7
16:07:08 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 3447ms
16:07:08 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html
16:07:08 INFO - PROCESS | 1811 | ++DOMWINDOW == 17 (0x9777b400) [pid = 1811] [serial = 23] [outer = 0x9c1c8800]
16:07:09 INFO - PROCESS | 1811 | ++DOCSHELL 0xa4cfa800 == 4 [pid = 1863] [id = 18]
16:07:09 INFO - PROCESS | 1811 | ++DOMWINDOW == 49 (0xa4cfb800) [pid = 1863] [serial = 49] [outer = (nil)]
16:07:09 INFO - PROCESS | 1811 | ++DOMWINDOW == 50 (0xa4d1f400) [pid = 1863] [serial = 50] [outer = 0xa4cfb800]
16:07:09 INFO - PROCESS | 1811 | ++DOMWINDOW == 51 (0xa4d24800) [pid = 1863] [serial = 51] [outer = 0xa4cfb800]
16:07:10 INFO - PROCESS | 1811 | --DOMWINDOW == 50 (0xaa152c00) [pid = 1863] [serial = 2] [outer = (nil)] [url = about:blank]
16:07:10 INFO - PROCESS | 1811 | --DOMWINDOW == 49 (0xa573e400) [pid = 1863] [serial = 17] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
16:07:10 INFO - PROCESS | 1811 | --DOMWINDOW == 48 (0xa5736c00) [pid = 1863] [serial = 14] [outer = (nil)] [url = about:blank]
16:07:10 INFO - PROCESS | 1811 | --DOMWINDOW == 47 (0xaa10b400) [pid = 1863] [serial = 22] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1450224408878]
16:07:10 INFO - PROCESS | 1811 | --DOMWINDOW == 46 (0xa5a8dc00) [pid = 1863] [serial = 19] [outer = (nil)] [url = about:blank]
16:07:10 INFO - PROCESS | 1811 | --DOMWINDOW == 45 (0xa5a0cc00) [pid = 1863] [serial = 27] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
16:07:10 INFO - PROCESS | 1811 | --DOMWINDOW == 44 (0xa52ae400) [pid = 1863] [serial = 24] [outer = (nil)] [url = about:blank]
16:07:10 INFO - PROCESS | 1811 | --DOMWINDOW == 43 (0xa5a9ac00) [pid = 1863] [serial = 11] [outer = (nil)] [url = about:blank]
16:07:10 INFO - PROCESS | 1811 | --DOMWINDOW == 42 (0xa5a0bc00) [pid = 1863] [serial = 44] [outer = (nil)] [url = about:blank]
16:07:10 INFO - PROCESS | 1811 | --DOMWINDOW == 41 (0xa4d6f000) [pid = 1863] [serial = 41] [outer = (nil)] [url = about:blank]
16:07:10 INFO - PROCESS | 1811 | --DOMWINDOW == 40 (0xa5c70400) [pid = 1863] [serial = 38] [outer = (nil)] [url = about:blank]
16:07:10 INFO - PROCESS | 1811 | --DOMWINDOW == 39 (0xaa10e000) [pid = 1863] [serial = 35] [outer = (nil)] [url = about:blank]
16:07:10 INFO - PROCESS | 1811 | --DOMWINDOW == 38 (0xa6621000) [pid = 1863] [serial = 29] [outer = (nil)] [url = about:blank]
16:07:10 INFO - PROCESS | 1811 | --DOMWINDOW == 37 (0xaa1f7000) [pid = 1863] [serial = 32] [outer = (nil)] [url = about:blank]
16:07:10 INFO - PROCESS | 1811 | --DOMWINDOW == 36 (0xa6695c00) [pid = 1863] [serial = 5] [outer = (nil)] [url = about:blank]
16:07:10 INFO - PROCESS | 1811 | --DOMWINDOW == 35 (0xa5c68800) [pid = 1863] [serial = 8] [outer = (nil)] [url = about:blank]
16:07:10 INFO - PROCESS | 1811 | --DOMWINDOW == 34 (0xa661c800) [pid = 1863] [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]
16:07:10 INFO - PROCESS | 1811 | --DOMWINDOW == 33 (0xa52aec00) [pid = 1863] [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]
16:07:10 INFO - PROCESS | 1811 | --DOMWINDOW == 32 (0xa52aac00) [pid = 1863] [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]
16:07:10 INFO - PROCESS | 1811 | --DOMWINDOW == 31 (0xa5a98800) [pid = 1863] [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]
16:07:10 INFO - PROCESS | 1811 | --DOMWINDOW == 30 (0xa4d70c00) [pid = 1863] [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]
16:07:10 INFO - PROCESS | 1811 | --DOMWINDOW == 29 (0xa7148800) [pid = 1863] [serial = 21] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1450224408878]
16:07:10 INFO - PROCESS | 1811 | --DOMWINDOW == 28 (0xa4d25400) [pid = 1863] [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]
16:07:10 INFO - PROCESS | 1811 | --DOMWINDOW == 27 (0xa5a0fc00) [pid = 1863] [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]
16:07:10 INFO - PROCESS | 1811 | --DOMWINDOW == 26 (0xa5a03c00) [pid = 1863] [serial = 26] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
16:07:10 INFO - PROCESS | 1811 | --DOMWINDOW == 25 (0xa5a08800) [pid = 1863] [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]
16:07:10 INFO - PROCESS | 1811 | --DOMWINDOW == 24 (0xa5743800) [pid = 1863] [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]
16:07:10 INFO - PROCESS | 1811 | --DOMWINDOW == 23 (0xa6694000) [pid = 1863] [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]
16:07:10 INFO - PROCESS | 1811 | --DOMWINDOW == 22 (0xa5742400) [pid = 1863] [serial = 16] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
16:07:10 INFO - PROCESS | 1811 | --DOMWINDOW == 21 (0xa4d27000) [pid = 1863] [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]
16:07:10 INFO - PROCESS | 1811 | --DOMWINDOW == 20 (0xa5a0f800) [pid = 1863] [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]
16:07:10 INFO - PROCESS | 1811 | --DOMWINDOW == 19 (0xa589c000) [pid = 1863] [serial = 42] [outer = (nil)] [url = about:blank]
16:07:10 INFO - PROCESS | 1811 | --DOMWINDOW == 18 (0xa4d67400) [pid = 1863] [serial = 39] [outer = (nil)] [url = about:blank]
16:07:10 INFO - PROCESS | 1811 | --DOMWINDOW == 17 (0xa5a8ec00) [pid = 1863] [serial = 45] [outer = (nil)] [url = about:blank]
16:07:11 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | The referrer URL is origin when a
16:07:11 INFO - document served over http requires an https
16:07:11 INFO - sub-resource via fetch-request using the http-csp
16:07:11 INFO - delivery method with no-redirect and when
16: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"
16:07:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:07:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:07:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:07:11 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
16:07:11 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
16:07:11 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
16:07:11 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:07:11 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:07:11 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html:23:7
16:07:11 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 2617ms
16:07:11 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
16:07:11 INFO - PROCESS | 1811 | ++DOCSHELL 0xa4d1c800 == 5 [pid = 1863] [id = 19]
16:07:11 INFO - PROCESS | 1811 | ++DOMWINDOW == 18 (0xa4d1d800) [pid = 1863] [serial = 52] [outer = (nil)]
16:07:11 INFO - PROCESS | 1811 | ++DOMWINDOW == 19 (0xa4d75000) [pid = 1863] [serial = 53] [outer = 0xa4d1d800]
16:07:11 INFO - PROCESS | 1811 | ++DOMWINDOW == 20 (0xa52a4400) [pid = 1863] [serial = 54] [outer = 0xa4d1d800]
16:07:12 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
16:07:12 INFO - document served over http requires an https
16:07:12 INFO - sub-resource via fetch-request using the http-csp
16:07:12 INFO - delivery method with swap-origin-redirect and when
16:07:12 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
16:07:12 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:07:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:07:12 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:07:12 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
16:07:12 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
16:07:12 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
16:07:12 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:07:12 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:07:12 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html:23:7
16:07:12 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1845ms
16:07:12 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
16:07:13 INFO - PROCESS | 1811 | ++DOCSHELL 0xa4d6e400 == 6 [pid = 1863] [id = 20]
16:07:13 INFO - PROCESS | 1811 | ++DOMWINDOW == 21 (0xa4d70c00) [pid = 1863] [serial = 55] [outer = (nil)]
16:07:13 INFO - PROCESS | 1811 | ++DOMWINDOW == 22 (0xa52ae800) [pid = 1863] [serial = 56] [outer = 0xa4d70c00]
16:07:14 INFO - PROCESS | 1811 | ++DOMWINDOW == 23 (0xa5737c00) [pid = 1863] [serial = 57] [outer = 0xa4d70c00]
16:07:14 INFO - PROCESS | 1811 | ++DOCSHELL 0xa5899000 == 7 [pid = 1863] [id = 21]
16:07:14 INFO - PROCESS | 1811 | ++DOMWINDOW == 24 (0xa589c000) [pid = 1863] [serial = 58] [outer = (nil)]
16:07:15 INFO - PROCESS | 1811 | ++DOMWINDOW == 25 (0xa58a1000) [pid = 1863] [serial = 59] [outer = 0xa589c000]
16:07:15 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
16:07:15 INFO - document served over http requires an https
16:07:15 INFO - sub-resource via iframe-tag using the http-csp
16:07:15 INFO - delivery method with keep-origin-redirect and when
16:07:15 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
16:07:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:07:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:07:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:07:15 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
16:07:15 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
16:07:15 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:07:15 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:07:15 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html:23:7
16:07:15 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 2510ms
16:07:15 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html
16:07:15 INFO - PROCESS | 1811 | ++DOCSHELL 0xa4d72c00 == 8 [pid = 1863] [id = 22]
16:07:15 INFO - PROCESS | 1811 | ++DOMWINDOW == 26 (0xa4d74000) [pid = 1863] [serial = 60] [outer = (nil)]
16:07:16 INFO - PROCESS | 1811 | ++DOMWINDOW == 27 (0xa5a8ec00) [pid = 1863] [serial = 61] [outer = 0xa4d74000]
16:07:16 INFO - PROCESS | 1811 | ++DOMWINDOW == 28 (0xa5a95c00) [pid = 1863] [serial = 62] [outer = 0xa4d74000]
16:07:17 INFO - PROCESS | 1811 | ++DOCSHELL 0xa5c6c400 == 9 [pid = 1863] [id = 23]
16:07:17 INFO - PROCESS | 1811 | ++DOMWINDOW == 29 (0xa589f400) [pid = 1863] [serial = 63] [outer = (nil)]
16:07:17 INFO - PROCESS | 1811 | ++DOMWINDOW == 30 (0xa4d1ec00) [pid = 1863] [serial = 64] [outer = 0xa589f400]
16:07:18 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | The referrer URL is origin when a
16:07:18 INFO - document served over http requires an https
16:07:18 INFO - sub-resource via iframe-tag using the http-csp
16:07:18 INFO - delivery method with no-redirect and when
16:07:18 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
16:07:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:07:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:07:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:07:18 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
16:07:18 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
16:07:18 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:07:18 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:07:18 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html:23:7
16:07:18 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 2577ms
16:07:18 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
16:07:18 INFO - PROCESS | 1811 | ++DOCSHELL 0xa4cfac00 == 10 [pid = 1863] [id = 24]
16:07:18 INFO - PROCESS | 1811 | ++DOMWINDOW == 31 (0xa4d1d400) [pid = 1863] [serial = 65] [outer = (nil)]
16:07:18 INFO - PROCESS | 1811 | ++DOMWINDOW == 32 (0xa4d67400) [pid = 1863] [serial = 66] [outer = 0xa4d1d400]
16:07:19 INFO - PROCESS | 1811 | ++DOMWINDOW == 33 (0xa573b400) [pid = 1863] [serial = 67] [outer = 0xa4d1d400]
16:07:19 INFO - PROCESS | 1811 | --DOCSHELL 0xa4cfa800 == 9 [pid = 1863] [id = 18]
16:07:19 INFO - PROCESS | 1811 | --DOCSHELL 0xa5a0f400 == 8 [pid = 1863] [id = 17]
16:07:19 INFO - PROCESS | 1811 | --DOMWINDOW == 32 (0xa589b000) [pid = 1863] [serial = 12] [outer = (nil)] [url = about:blank]
16:07:19 INFO - PROCESS | 1811 | --DOMWINDOW == 31 (0xa5c66c00) [pid = 1863] [serial = 6] [outer = (nil)] [url = about:blank]
16:07:19 INFO - PROCESS | 1811 | --DOMWINDOW == 30 (0xa668cc00) [pid = 1863] [serial = 30] [outer = (nil)] [url = about:blank]
16:07:19 INFO - PROCESS | 1811 | --DOMWINDOW == 29 (0xa52b1400) [pid = 1863] [serial = 25] [outer = (nil)] [url = about:blank]
16:07:19 INFO - PROCESS | 1811 | --DOMWINDOW == 28 (0xa5c69c00) [pid = 1863] [serial = 20] [outer = (nil)] [url = about:blank]
16:07:19 INFO - PROCESS | 1811 | --DOMWINDOW == 27 (0xaa425800) [pid = 1863] [serial = 33] [outer = (nil)] [url = about:blank]
16:07:19 INFO - PROCESS | 1811 | --DOMWINDOW == 26 (0xa4d19c00) [pid = 1863] [serial = 36] [outer = (nil)] [url = about:blank]
16:07:19 INFO - PROCESS | 1811 | --DOMWINDOW == 25 (0xa5a8c400) [pid = 1863] [serial = 9] [outer = (nil)] [url = about:blank]
16:07:19 INFO - PROCESS | 1811 | --DOMWINDOW == 24 (0xa573a400) [pid = 1863] [serial = 15] [outer = (nil)] [url = about:blank]
16:07:19 INFO - PROCESS | 1811 | ++DOCSHELL 0xa4d6d000 == 9 [pid = 1863] [id = 25]
16:07:19 INFO - PROCESS | 1811 | ++DOMWINDOW == 25 (0xa4d6fc00) [pid = 1863] [serial = 68] [outer = (nil)]
16:07:20 INFO - PROCESS | 1811 | ++DOMWINDOW == 26 (0xa573fc00) [pid = 1863] [serial = 69] [outer = 0xa4d6fc00]
16:07:20 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
16:07:20 INFO - document served over http requires an https
16:07:20 INFO - sub-resource via iframe-tag using the http-csp
16:07:20 INFO - delivery method with swap-origin-redirect and when
16:07:20 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
16:07:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:07:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:07:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:07:20 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
16:07:20 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
16:07:20 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:07:20 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:07:20 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html:23:7
16:07:20 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 2086ms
16:07:20 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
16:07:20 INFO - PROCESS | 1811 | ++DOCSHELL 0xa4d27800 == 10 [pid = 1863] [id = 26]
16:07:20 INFO - PROCESS | 1811 | ++DOMWINDOW == 27 (0xa4d6ac00) [pid = 1863] [serial = 70] [outer = (nil)]
16:07:21 INFO - PROCESS | 1811 | ++DOMWINDOW == 28 (0xa58a7400) [pid = 1863] [serial = 71] [outer = 0xa4d6ac00]
16:07:22 INFO - PROCESS | 1811 | ++DOMWINDOW == 29 (0xa5a0b400) [pid = 1863] [serial = 72] [outer = 0xa4d6ac00]
16:07:23 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
16:07:23 INFO - document served over http requires an https
16:07:23 INFO - sub-resource via script-tag using the http-csp
16:07:23 INFO - delivery method with keep-origin-redirect and when
16:07:23 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
16:07:23 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:07:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:07:23 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:07:23 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
16:07:23 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
16:07:23 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:07:23 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:07:23 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html:23:7
16:07:23 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 2985ms
16:07:23 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html
16:07:23 INFO - PROCESS | 1811 | --DOMWINDOW == 28 (0xa4cef400) [pid = 1863] [serial = 47] [outer = (nil)] [url = about:blank]
16:07:23 INFO - PROCESS | 1811 | --DOMWINDOW == 27 (0xa4d1f400) [pid = 1863] [serial = 50] [outer = (nil)] [url = about:blank]
16:07:23 INFO - PROCESS | 1811 | --DOMWINDOW == 26 (0xa4cfb800) [pid = 1863] [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]
16:07:23 INFO - PROCESS | 1811 | ++DOCSHELL 0xa4cf0800 == 11 [pid = 1863] [id = 27]
16:07:23 INFO - PROCESS | 1811 | ++DOMWINDOW == 27 (0xa4cf2c00) [pid = 1863] [serial = 73] [outer = (nil)]
16:07:23 INFO - PROCESS | 1811 | ++DOMWINDOW == 28 (0xa5745000) [pid = 1863] [serial = 74] [outer = 0xa4cf2c00]
16:07:24 INFO - PROCESS | 1811 | ++DOMWINDOW == 29 (0xa6692400) [pid = 1863] [serial = 75] [outer = 0xa4cf2c00]
16:07:25 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html | The referrer URL is origin when a
16:07:25 INFO - document served over http requires an https
16:07:25 INFO - sub-resource via script-tag using the http-csp
16:07:25 INFO - delivery method with no-redirect and when
16:07:25 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
16:07:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:07:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:07:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:07:25 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
16:07:25 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
16:07:25 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:07:25 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:07:25 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html:23:7
16:07:25 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 1737ms
16:07:25 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
16:07:25 INFO - PROCESS | 1811 | --DOMWINDOW == 16 (0xa7ec3000) [pid = 1811] [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.]
16:07:25 INFO - PROCESS | 1811 | ++DOCSHELL 0xa5c67000 == 12 [pid = 1863] [id = 28]
16:07:25 INFO - PROCESS | 1811 | ++DOMWINDOW == 30 (0xa71a2400) [pid = 1863] [serial = 76] [outer = (nil)]
16:07:25 INFO - PROCESS | 1811 | ++DOMWINDOW == 31 (0xaa10b000) [pid = 1863] [serial = 77] [outer = 0xa71a2400]
16:07:26 INFO - PROCESS | 1811 | ++DOMWINDOW == 32 (0xaa10e000) [pid = 1863] [serial = 78] [outer = 0xa71a2400]
16:07:26 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
16:07:26 INFO - document served over http requires an https
16:07:26 INFO - sub-resource via script-tag using the http-csp
16:07:26 INFO - delivery method with swap-origin-redirect and when
16:07:26 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
16:07:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:07:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:07:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:07:26 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
16:07:26 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
16:07:26 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:07:26 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:07:26 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html:23:7
16:07:26 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1838ms
16:07:26 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
16:07:27 INFO - PROCESS | 1811 | ++DOCSHELL 0xa4d71800 == 13 [pid = 1863] [id = 29]
16:07:27 INFO - PROCESS | 1811 | ++DOMWINDOW == 33 (0xa4d72000) [pid = 1863] [serial = 79] [outer = (nil)]
16:07:27 INFO - PROCESS | 1811 | ++DOMWINDOW == 34 (0xa589c400) [pid = 1863] [serial = 80] [outer = 0xa4d72000]
16:07:27 INFO - PROCESS | 1811 | ++DOMWINDOW == 35 (0xa5a97c00) [pid = 1863] [serial = 81] [outer = 0xa4d72000]
16:07:28 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
16:07:28 INFO - document served over http requires an https
16:07:28 INFO - sub-resource via xhr-request using the http-csp
16:07:28 INFO - delivery method with keep-origin-redirect and when
16:07:28 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
16:07:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:07:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:07:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:07:28 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
16:07:28 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
16:07:28 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:07:28 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:07:28 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html:23:7
16:07:28 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1903ms
16:07:28 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html
16:07:29 INFO - PROCESS | 1811 | ++DOCSHELL 0xa485e400 == 14 [pid = 1863] [id = 30]
16:07:29 INFO - PROCESS | 1811 | ++DOMWINDOW == 36 (0xa485e800) [pid = 1863] [serial = 82] [outer = (nil)]
16:07:29 INFO - PROCESS | 1811 | ++DOMWINDOW == 37 (0xa4860400) [pid = 1863] [serial = 83] [outer = 0xa485e800]
16:07:30 INFO - PROCESS | 1811 | ++DOMWINDOW == 38 (0xa4864c00) [pid = 1863] [serial = 84] [outer = 0xa485e800]
16:07:31 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | The referrer URL is origin when a
16:07:31 INFO - document served over http requires an https
16:07:31 INFO - sub-resource via xhr-request using the http-csp
16:07:31 INFO - delivery method with no-redirect and when
16:07:31 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
16:07:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:07:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:07:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:07:31 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
16:07:31 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
16:07:31 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:07:31 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:07:31 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html:23:7
16:07:31 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 2392ms
16:07:31 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
16:07:31 INFO - PROCESS | 1811 | ++DOCSHELL 0xa430d000 == 15 [pid = 1863] [id = 31]
16:07:31 INFO - PROCESS | 1811 | ++DOMWINDOW == 39 (0xa430d400) [pid = 1863] [serial = 85] [outer = (nil)]
16:07:32 INFO - PROCESS | 1811 | ++DOMWINDOW == 40 (0xa430f000) [pid = 1863] [serial = 86] [outer = 0xa430d400]
16:07:32 INFO - PROCESS | 1811 | 1450224452259 addons.productaddons WARN Failed downloading XML, status: 0, reason: error
16:07:32 INFO - PROCESS | 1811 | ++DOMWINDOW == 41 (0xa4313000) [pid = 1863] [serial = 87] [outer = 0xa430d400]
16:07:34 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
16:07:34 INFO - document served over http requires an https
16:07:34 INFO - sub-resource via xhr-request using the http-csp
16:07:34 INFO - delivery method with swap-origin-redirect and when
16:07:34 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
16:07:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:07:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:07:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:07:34 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
16:07:34 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
16:07:34 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:07:34 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:07:34 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html:23:7
16:07:34 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 3640ms
16:07:34 INFO - PROCESS | 1811 | --DOCSHELL 0xa4cf0800 == 14 [pid = 1863] [id = 27]
16:07:34 INFO - PROCESS | 1811 | --DOCSHELL 0xa4d70800 == 13 [pid = 1863] [id = 16]
16:07:34 INFO - PROCESS | 1811 | --DOCSHELL 0xa4d27800 == 12 [pid = 1863] [id = 26]
16:07:34 INFO - PROCESS | 1811 | --DOCSHELL 0xa5c6c400 == 11 [pid = 1863] [id = 23]
16:07:34 INFO - PROCESS | 1811 | --DOCSHELL 0xa4d6d000 == 10 [pid = 1863] [id = 25]
16:07:34 INFO - PROCESS | 1811 | --DOCSHELL 0xa4d72c00 == 9 [pid = 1863] [id = 22]
16:07:34 INFO - PROCESS | 1811 | --DOCSHELL 0xa4cfac00 == 8 [pid = 1863] [id = 24]
16:07:34 INFO - PROCESS | 1811 | --DOCSHELL 0xa5899000 == 7 [pid = 1863] [id = 21]
16:07:34 INFO - PROCESS | 1811 | --DOCSHELL 0xa4d6e400 == 6 [pid = 1863] [id = 20]
16:07:35 INFO - PROCESS | 1811 | --DOCSHELL 0xa4d1c800 == 5 [pid = 1863] [id = 19]
16:07:35 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
16:07:35 INFO - PROCESS | 1811 | --DOMWINDOW == 40 (0xa4d24800) [pid = 1863] [serial = 51] [outer = (nil)] [url = about:blank]
16:07:35 INFO - PROCESS | 1811 | ++DOCSHELL 0xa4861000 == 6 [pid = 1863] [id = 32]
16:07:35 INFO - PROCESS | 1811 | ++DOMWINDOW == 41 (0xa4869400) [pid = 1863] [serial = 88] [outer = (nil)]
16:07:35 INFO - PROCESS | 1811 | ++DOMWINDOW == 42 (0xa4d1cc00) [pid = 1863] [serial = 89] [outer = 0xa4869400]
16:07:36 INFO - PROCESS | 1811 | ++DOMWINDOW == 43 (0xa4d27800) [pid = 1863] [serial = 90] [outer = 0xa4869400]
16:07:37 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
16:07:37 INFO - document served over http requires an http
16:07:37 INFO - sub-resource via fetch-request using the http-csp
16:07:37 INFO - delivery method with keep-origin-redirect and when
16:07:37 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
16:07:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:07:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:07:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:07:37 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
16:07:37 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
16:07:37 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
16:07:37 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:07:37 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:07:37 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html:23:7
16:07:37 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 2370ms
16:07:37 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html
16:07:38 INFO - PROCESS | 1811 | ++DOCSHELL 0xa4cfd000 == 7 [pid = 1863] [id = 33]
16:07:38 INFO - PROCESS | 1811 | ++DOMWINDOW == 44 (0xa4d68c00) [pid = 1863] [serial = 91] [outer = (nil)]
16:07:38 INFO - PROCESS | 1811 | ++DOMWINDOW == 45 (0xa573f000) [pid = 1863] [serial = 92] [outer = 0xa4d68c00]
16:07:39 INFO - PROCESS | 1811 | ++DOMWINDOW == 46 (0xa589d800) [pid = 1863] [serial = 93] [outer = 0xa4d68c00]
16:07:40 INFO - PROCESS | 1811 | --DOMWINDOW == 45 (0xaa10b000) [pid = 1863] [serial = 77] [outer = (nil)] [url = about:blank]
16:07:40 INFO - PROCESS | 1811 | --DOMWINDOW == 44 (0xa5745000) [pid = 1863] [serial = 74] [outer = (nil)] [url = about:blank]
16:07:40 INFO - PROCESS | 1811 | --DOMWINDOW == 43 (0xa4d1ec00) [pid = 1863] [serial = 64] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1450224437745]
16:07:40 INFO - PROCESS | 1811 | --DOMWINDOW == 42 (0xa5a8ec00) [pid = 1863] [serial = 61] [outer = (nil)] [url = about:blank]
16:07:40 INFO - PROCESS | 1811 | --DOMWINDOW == 41 (0xa4d75000) [pid = 1863] [serial = 53] [outer = (nil)] [url = about:blank]
16:07:40 INFO - PROCESS | 1811 | --DOMWINDOW == 40 (0xa58a1000) [pid = 1863] [serial = 59] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
16:07:40 INFO - PROCESS | 1811 | --DOMWINDOW == 39 (0xa52ae800) [pid = 1863] [serial = 56] [outer = (nil)] [url = about:blank]
16:07:40 INFO - PROCESS | 1811 | --DOMWINDOW == 38 (0xa573fc00) [pid = 1863] [serial = 69] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
16:07:40 INFO - PROCESS | 1811 | --DOMWINDOW == 37 (0xa4d67400) [pid = 1863] [serial = 66] [outer = (nil)] [url = about:blank]
16:07:40 INFO - PROCESS | 1811 | --DOMWINDOW == 36 (0xa58a7400) [pid = 1863] [serial = 71] [outer = (nil)] [url = about:blank]
16:07:40 INFO - PROCESS | 1811 | --DOMWINDOW == 35 (0xa4cf2c00) [pid = 1863] [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]
16:07:40 INFO - PROCESS | 1811 | --DOMWINDOW == 34 (0xa4d6ac00) [pid = 1863] [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]
16:07:40 INFO - PROCESS | 1811 | --DOMWINDOW == 33 (0xa4d6fc00) [pid = 1863] [serial = 68] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
16:07:40 INFO - PROCESS | 1811 | --DOMWINDOW == 32 (0xa4d1d400) [pid = 1863] [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]
16:07:40 INFO - PROCESS | 1811 | --DOMWINDOW == 31 (0xa589f400) [pid = 1863] [serial = 63] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1450224437745]
16:07:40 INFO - PROCESS | 1811 | --DOMWINDOW == 30 (0xa71a3000) [pid = 1863] [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]
16:07:40 INFO - PROCESS | 1811 | --DOMWINDOW == 29 (0xa589c000) [pid = 1863] [serial = 58] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
16:07:40 INFO - PROCESS | 1811 | --DOMWINDOW == 28 (0xa4cf3000) [pid = 1863] [serial = 48] [outer = (nil)] [url = about:blank]
16:07:41 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html | The referrer URL is origin when a
16:07:41 INFO - document served over http requires an http
16:07:41 INFO - sub-resource via fetch-request using the http-csp
16:07:41 INFO - delivery method with no-redirect and when
16:07:41 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
16:07:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:07:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:07:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:07:41 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
16:07:41 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
16:07:41 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
16:07:41 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:07:41 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:07:41 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html:23:7
16:07:41 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 3736ms
16:07:41 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
16:07:41 INFO - PROCESS | 1811 | ++DOCSHELL 0xa4cfc400 == 8 [pid = 1863] [id = 34]
16:07:41 INFO - PROCESS | 1811 | ++DOMWINDOW == 29 (0xa52b0c00) [pid = 1863] [serial = 94] [outer = (nil)]
16:07:41 INFO - PROCESS | 1811 | ++DOMWINDOW == 30 (0xa58a1000) [pid = 1863] [serial = 95] [outer = 0xa52b0c00]
16:07:42 INFO - PROCESS | 1811 | ++DOMWINDOW == 31 (0xa5a05000) [pid = 1863] [serial = 96] [outer = 0xa52b0c00]
16:07:43 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
16:07:43 INFO - document served over http requires an http
16:07:43 INFO - sub-resource via fetch-request using the http-csp
16:07:43 INFO - delivery method with swap-origin-redirect and when
16: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"
16:07:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:07:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:07:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:07:43 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
16:07:43 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
16:07:43 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
16:07:43 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:07:43 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:07:43 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html:23:7
16:07:43 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 2210ms
16:07:43 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
16:07:44 INFO - PROCESS | 1811 | ++DOCSHELL 0xa4d67400 == 9 [pid = 1863] [id = 35]
16:07:44 INFO - PROCESS | 1811 | ++DOMWINDOW == 32 (0xa52b1800) [pid = 1863] [serial = 97] [outer = (nil)]
16:07:44 INFO - PROCESS | 1811 | ++DOMWINDOW == 33 (0xa58a7400) [pid = 1863] [serial = 98] [outer = 0xa52b1800]
16:07:44 INFO - PROCESS | 1811 | ++DOMWINDOW == 34 (0xa5741800) [pid = 1863] [serial = 99] [outer = 0xa52b1800]
16:07:45 INFO - PROCESS | 1811 | ++DOCSHELL 0xa5c62c00 == 10 [pid = 1863] [id = 36]
16:07:45 INFO - PROCESS | 1811 | ++DOMWINDOW == 35 (0xa5c66800) [pid = 1863] [serial = 100] [outer = (nil)]
16:07:45 INFO - PROCESS | 1811 | ++DOMWINDOW == 36 (0xa661c800) [pid = 1863] [serial = 101] [outer = 0xa5c66800]
16:07:45 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
16:07:45 INFO - document served over http requires an http
16:07:45 INFO - sub-resource via iframe-tag using the http-csp
16:07:45 INFO - delivery method with keep-origin-redirect and when
16: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"
16:07:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:07:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:07:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:07:45 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
16:07:45 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
16:07:45 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:07:45 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:07:45 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html:23:7
16:07:45 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 2254ms
16:07:45 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html
16:07:46 INFO - PROCESS | 1811 | ++DOCSHELL 0xa5743800 == 11 [pid = 1863] [id = 37]
16:07:46 INFO - PROCESS | 1811 | ++DOMWINDOW == 37 (0xa58a2400) [pid = 1863] [serial = 102] [outer = (nil)]
16:07:46 INFO - PROCESS | 1811 | ++DOMWINDOW == 38 (0xa7468800) [pid = 1863] [serial = 103] [outer = 0xa58a2400]
16:07:46 INFO - PROCESS | 1811 | ++DOMWINDOW == 39 (0xaa19fc00) [pid = 1863] [serial = 104] [outer = 0xa58a2400]
16:07:47 INFO - PROCESS | 1811 | ++DOCSHELL 0xa41c5400 == 12 [pid = 1863] [id = 38]
16:07:47 INFO - PROCESS | 1811 | ++DOMWINDOW == 40 (0xa41c5800) [pid = 1863] [serial = 105] [outer = (nil)]
16:07:47 INFO - PROCESS | 1811 | ++DOMWINDOW == 41 (0xa41c7000) [pid = 1863] [serial = 106] [outer = 0xa41c5800]
16:07:48 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | The referrer URL is origin when a
16:07:48 INFO - document served over http requires an http
16:07:48 INFO - sub-resource via iframe-tag using the http-csp
16:07:48 INFO - delivery method with no-redirect and when
16:07:48 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
16:07:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:07:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:07:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:07:48 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
16:07:48 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
16:07:48 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:07:48 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:07:48 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html:23:7
16:07:48 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 2207ms
16:07:48 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
16:07:48 INFO - PROCESS | 1811 | ++DOCSHELL 0xa41c6800 == 13 [pid = 1863] [id = 39]
16:07:48 INFO - PROCESS | 1811 | ++DOMWINDOW == 42 (0xa41c9000) [pid = 1863] [serial = 107] [outer = (nil)]
16:07:48 INFO - PROCESS | 1811 | ++DOMWINDOW == 43 (0xa668a400) [pid = 1863] [serial = 108] [outer = 0xa41c9000]
16:07:49 INFO - PROCESS | 1811 | ++DOMWINDOW == 44 (0xa3f90c00) [pid = 1863] [serial = 109] [outer = 0xa41c9000]
16:07:50 INFO - PROCESS | 1811 | ++DOCSHELL 0xa3f96400 == 14 [pid = 1863] [id = 40]
16:07:50 INFO - PROCESS | 1811 | ++DOMWINDOW == 45 (0xa3f97000) [pid = 1863] [serial = 110] [outer = (nil)]
16:07:50 INFO - PROCESS | 1811 | ++DOMWINDOW == 46 (0xa3f99c00) [pid = 1863] [serial = 111] [outer = 0xa3f97000]
16:07:50 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
16:07:50 INFO - document served over http requires an http
16:07:50 INFO - sub-resource via iframe-tag using the http-csp
16:07:50 INFO - delivery method with swap-origin-redirect and when
16:07:50 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
16:07:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:07:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:07:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:07:50 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
16:07:50 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
16:07:50 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:07:50 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:07:50 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html:23:7
16:07:50 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 2442ms
16:07:50 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
16:07:51 INFO - PROCESS | 1811 | ++DOCSHELL 0xa3cd4c00 == 15 [pid = 1863] [id = 41]
16:07:51 INFO - PROCESS | 1811 | ++DOMWINDOW == 47 (0xa3cd5000) [pid = 1863] [serial = 112] [outer = (nil)]
16:07:51 INFO - PROCESS | 1811 | ++DOMWINDOW == 48 (0xa3cd6c00) [pid = 1863] [serial = 113] [outer = 0xa3cd5000]
16:07:51 INFO - PROCESS | 1811 | ++DOMWINDOW == 49 (0xa3cdb400) [pid = 1863] [serial = 114] [outer = 0xa3cd5000]
16:07:53 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
16:07:53 INFO - document served over http requires an http
16:07:53 INFO - sub-resource via script-tag using the http-csp
16:07:53 INFO - delivery method with keep-origin-redirect and when
16:07:53 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
16:07:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:07:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:07:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:07:53 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
16:07:53 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
16:07:53 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:07:53 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:07:53 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html:23:7
16:07:53 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 2893ms
16:07:53 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html
16:07:54 INFO - PROCESS | 1811 | ++DOCSHELL 0xa3cd4400 == 16 [pid = 1863] [id = 42]
16:07:54 INFO - PROCESS | 1811 | ++DOMWINDOW == 50 (0xa3cd4800) [pid = 1863] [serial = 115] [outer = (nil)]
16:07:54 INFO - PROCESS | 1811 | ++DOMWINDOW == 51 (0xa4312c00) [pid = 1863] [serial = 116] [outer = 0xa3cd4800]
16:07:54 INFO - PROCESS | 1811 | ++DOMWINDOW == 52 (0xa4863000) [pid = 1863] [serial = 117] [outer = 0xa3cd4800]
16:07:55 INFO - PROCESS | 1811 | --DOCSHELL 0xa4cfd000 == 15 [pid = 1863] [id = 33]
16:07:55 INFO - PROCESS | 1811 | --DOCSHELL 0xa4861000 == 14 [pid = 1863] [id = 32]
16:07:55 INFO - PROCESS | 1811 | --DOCSHELL 0xa485e400 == 13 [pid = 1863] [id = 30]
16:07:55 INFO - PROCESS | 1811 | --DOCSHELL 0xa5c67000 == 12 [pid = 1863] [id = 28]
16:07:55 INFO - PROCESS | 1811 | --DOCSHELL 0xa4d71800 == 11 [pid = 1863] [id = 29]
16:07:55 INFO - PROCESS | 1811 | --DOMWINDOW == 51 (0xa573b400) [pid = 1863] [serial = 67] [outer = (nil)] [url = about:blank]
16:07:55 INFO - PROCESS | 1811 | --DOMWINDOW == 50 (0xa6692400) [pid = 1863] [serial = 75] [outer = (nil)] [url = about:blank]
16:07:55 INFO - PROCESS | 1811 | --DOMWINDOW == 49 (0xa5a0b400) [pid = 1863] [serial = 72] [outer = (nil)] [url = about:blank]
16:07:56 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html | The referrer URL is origin when a
16:07:56 INFO - document served over http requires an http
16:07:56 INFO - sub-resource via script-tag using the http-csp
16:07:56 INFO - delivery method with no-redirect and when
16:07:56 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
16:07:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:07:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:07:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:07:56 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
16:07:56 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
16:07:56 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:07:56 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:07:56 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html:23:7
16:07:56 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 3102ms
16:07:56 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
16:07:57 INFO - PROCESS | 1811 | ++DOCSHELL 0xa4308c00 == 12 [pid = 1863] [id = 43]
16:07:57 INFO - PROCESS | 1811 | ++DOMWINDOW == 50 (0xa4309800) [pid = 1863] [serial = 118] [outer = (nil)]
16:07:57 INFO - PROCESS | 1811 | ++DOMWINDOW == 51 (0xa4cf4c00) [pid = 1863] [serial = 119] [outer = 0xa4309800]
16:07:57 INFO - PROCESS | 1811 | ++DOMWINDOW == 52 (0xa4d20400) [pid = 1863] [serial = 120] [outer = 0xa4309800]
16:07:58 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
16:07:58 INFO - document served over http requires an http
16:07:58 INFO - sub-resource via script-tag using the http-csp
16:07:58 INFO - delivery method with swap-origin-redirect and when
16:07:58 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
16:07:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:07:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:07:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:07:58 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
16:07:58 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
16:07:58 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:07:58 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:07:58 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html:23:7
16:07:58 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 2110ms
16:07:58 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
16:07:59 INFO - PROCESS | 1811 | ++DOCSHELL 0xa4d26800 == 13 [pid = 1863] [id = 44]
16:07:59 INFO - PROCESS | 1811 | ++DOMWINDOW == 53 (0xa4d6e400) [pid = 1863] [serial = 121] [outer = (nil)]
16:07:59 INFO - PROCESS | 1811 | ++DOMWINDOW == 54 (0xa52b1c00) [pid = 1863] [serial = 122] [outer = 0xa4d6e400]
16:07:59 INFO - PROCESS | 1811 | ++DOMWINDOW == 55 (0xa5743000) [pid = 1863] [serial = 123] [outer = 0xa4d6e400]
16:08:00 INFO - PROCESS | 1811 | --DOMWINDOW == 54 (0xa4860400) [pid = 1863] [serial = 83] [outer = (nil)] [url = about:blank]
16:08:00 INFO - PROCESS | 1811 | --DOMWINDOW == 53 (0xa4d1cc00) [pid = 1863] [serial = 89] [outer = (nil)] [url = about:blank]
16:08:00 INFO - PROCESS | 1811 | --DOMWINDOW == 52 (0xa589c400) [pid = 1863] [serial = 80] [outer = (nil)] [url = about:blank]
16:08:00 INFO - PROCESS | 1811 | --DOMWINDOW == 51 (0xa430f000) [pid = 1863] [serial = 86] [outer = (nil)] [url = about:blank]
16:08:00 INFO - PROCESS | 1811 | --DOMWINDOW == 50 (0xa573f000) [pid = 1863] [serial = 92] [outer = (nil)] [url = about:blank]
16:08:00 INFO - PROCESS | 1811 | --DOMWINDOW == 49 (0xa4869400) [pid = 1863] [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]
16:08:00 INFO - PROCESS | 1811 | --DOMWINDOW == 48 (0xa4d72000) [pid = 1863] [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]
16:08:00 INFO - PROCESS | 1811 | --DOMWINDOW == 47 (0xa430d400) [pid = 1863] [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]
16:08:00 INFO - PROCESS | 1811 | --DOMWINDOW == 46 (0xa485e800) [pid = 1863] [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]
16:08:00 INFO - PROCESS | 1811 | --DOMWINDOW == 45 (0xa4d68c00) [pid = 1863] [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]
16:08:00 INFO - PROCESS | 1811 | --DOMWINDOW == 44 (0xa4d74000) [pid = 1863] [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]
16:08:00 INFO - PROCESS | 1811 | --DOMWINDOW == 43 (0xa4d1d800) [pid = 1863] [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]
16:08:00 INFO - PROCESS | 1811 | --DOMWINDOW == 42 (0xa4d70c00) [pid = 1863] [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]
16:08:00 INFO - PROCESS | 1811 | --DOMWINDOW == 41 (0xa5a95c00) [pid = 1863] [serial = 62] [outer = (nil)] [url = about:blank]
16:08:00 INFO - PROCESS | 1811 | --DOMWINDOW == 40 (0xa52a4400) [pid = 1863] [serial = 54] [outer = (nil)] [url = about:blank]
16:08:00 INFO - PROCESS | 1811 | --DOMWINDOW == 39 (0xa5737c00) [pid = 1863] [serial = 57] [outer = (nil)] [url = about:blank]
16:08:00 INFO - PROCESS | 1811 | --DOMWINDOW == 38 (0xa4864c00) [pid = 1863] [serial = 84] [outer = (nil)] [url = about:blank]
16:08:00 INFO - PROCESS | 1811 | --DOMWINDOW == 37 (0xa5a97c00) [pid = 1863] [serial = 81] [outer = (nil)] [url = about:blank]
16:08:00 INFO - PROCESS | 1811 | --DOMWINDOW == 36 (0xa4313000) [pid = 1863] [serial = 87] [outer = (nil)] [url = about:blank]
16:08:00 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
16:08:00 INFO - document served over http requires an http
16:08:00 INFO - sub-resource via xhr-request using the http-csp
16:08:00 INFO - delivery method with keep-origin-redirect and when
16:08:00 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
16:08:00 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:08:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:08:00 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:08:00 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
16:08:00 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
16:08:00 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:08:00 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:08:00 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html:23:7
16:08:00 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 2048ms
16:08:00 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html
16:08:01 INFO - PROCESS | 1811 | ++DOCSHELL 0xa485dc00 == 14 [pid = 1863] [id = 45]
16:08:01 INFO - PROCESS | 1811 | ++DOMWINDOW == 37 (0xa4d68c00) [pid = 1863] [serial = 124] [outer = (nil)]
16:08:01 INFO - PROCESS | 1811 | ++DOMWINDOW == 38 (0xa52a4400) [pid = 1863] [serial = 125] [outer = 0xa4d68c00]
16:08:01 INFO - PROCESS | 1811 | ++DOMWINDOW == 39 (0xa589fc00) [pid = 1863] [serial = 126] [outer = 0xa4d68c00]
16:08:02 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html | The referrer URL is origin when a
16:08:02 INFO - document served over http requires an http
16:08:02 INFO - sub-resource via xhr-request using the http-csp
16:08:02 INFO - delivery method with no-redirect and when
16:08:02 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
16:08:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:08:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:08:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:08:02 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
16:08:02 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
16:08:02 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:08:02 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:08:02 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html:23:7
16:08:02 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 1857ms
16:08:02 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
16:08:03 INFO - PROCESS | 1811 | ++DOCSHELL 0xa4307800 == 15 [pid = 1863] [id = 46]
16:08:03 INFO - PROCESS | 1811 | ++DOMWINDOW == 40 (0xa4307c00) [pid = 1863] [serial = 127] [outer = (nil)]
16:08:03 INFO - PROCESS | 1811 | ++DOMWINDOW == 41 (0xa4860400) [pid = 1863] [serial = 128] [outer = 0xa4307c00]
16:08:03 INFO - PROCESS | 1811 | ++DOMWINDOW == 42 (0xa4d70800) [pid = 1863] [serial = 129] [outer = 0xa4307c00]
16:08:04 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
16:08:04 INFO - document served over http requires an http
16:08:04 INFO - sub-resource via xhr-request using the http-csp
16:08:04 INFO - delivery method with swap-origin-redirect and when
16: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"
16:08:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:08:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:08:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:08:04 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
16:08:04 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
16:08:04 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:08:04 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:08:04 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html:23:7
16:08:04 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 2183ms
16:08:04 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
16:08:05 INFO - PROCESS | 1811 | ++DOCSHELL 0xa41c1c00 == 16 [pid = 1863] [id = 47]
16:08:05 INFO - PROCESS | 1811 | ++DOMWINDOW == 43 (0xa41c4c00) [pid = 1863] [serial = 130] [outer = (nil)]
16:08:05 INFO - PROCESS | 1811 | ++DOMWINDOW == 44 (0xa6692000) [pid = 1863] [serial = 131] [outer = 0xa41c4c00]
16:08:06 INFO - PROCESS | 1811 | ++DOMWINDOW == 45 (0xa6697800) [pid = 1863] [serial = 132] [outer = 0xa41c4c00]
16:08:07 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
16:08:07 INFO - document served over http requires an https
16:08:07 INFO - sub-resource via fetch-request using the http-csp
16:08:07 INFO - delivery method with keep-origin-redirect and when
16: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"
16:08:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:08:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:08:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:08:07 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
16:08:07 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
16:08:07 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
16:08:07 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:08:07 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:08:07 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html:23:7
16:08:07 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 2591ms
16:08:07 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html
16:08:08 INFO - PROCESS | 1811 | ++DOCSHELL 0xa5a99000 == 17 [pid = 1863] [id = 48]
16:08:08 INFO - PROCESS | 1811 | ++DOMWINDOW == 46 (0xa719e000) [pid = 1863] [serial = 133] [outer = (nil)]
16:08:08 INFO - PROCESS | 1811 | ++DOMWINDOW == 47 (0xa3beec00) [pid = 1863] [serial = 134] [outer = 0xa719e000]
16:08:08 INFO - PROCESS | 1811 | ++DOMWINDOW == 17 (0x9a80c800) [pid = 1811] [serial = 24] [outer = 0x9c1c8800]
16:08:08 INFO - PROCESS | 1811 | ++DOMWINDOW == 48 (0xa3bf2c00) [pid = 1863] [serial = 135] [outer = 0xa719e000]
16:08:09 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html | The referrer URL is origin when a
16:08:09 INFO - document served over http requires an https
16:08:09 INFO - sub-resource via fetch-request using the http-csp
16:08:09 INFO - delivery method with no-redirect and when
16:08:09 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
16:08:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:08:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:08:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:08:09 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
16:08:09 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
16:08:09 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
16:08:09 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:08:09 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:08:09 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html:23:7
16:08:09 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 2486ms
16:08:10 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
16:08:10 INFO - PROCESS | 1811 | ++DOCSHELL 0xa3bf9400 == 18 [pid = 1863] [id = 49]
16:08:10 INFO - PROCESS | 1811 | ++DOMWINDOW == 49 (0xa3bfdc00) [pid = 1863] [serial = 136] [outer = (nil)]
16:08:10 INFO - PROCESS | 1811 | ++DOMWINDOW == 50 (0xa3926400) [pid = 1863] [serial = 137] [outer = 0xa3bfdc00]
16:08:11 INFO - PROCESS | 1811 | ++DOMWINDOW == 51 (0xa3929000) [pid = 1863] [serial = 138] [outer = 0xa3bfdc00]
16:08:13 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
16:08:13 INFO - document served over http requires an https
16:08:13 INFO - sub-resource via fetch-request using the http-csp
16:08:13 INFO - delivery method with swap-origin-redirect and when
16:08:13 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
16:08:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:08:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:08:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:08:13 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
16:08:13 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
16:08:13 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
16:08:13 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:08:13 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:08:13 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html:23:7
16:08:13 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 3706ms
16:08:13 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
16:08:14 INFO - PROCESS | 1811 | ++DOCSHELL 0xa3933000 == 19 [pid = 1863] [id = 50]
16:08:14 INFO - PROCESS | 1811 | ++DOMWINDOW == 52 (0xa3bfc400) [pid = 1863] [serial = 139] [outer = (nil)]
16:08:14 INFO - PROCESS | 1811 | ++DOMWINDOW == 53 (0xa3cdf000) [pid = 1863] [serial = 140] [outer = 0xa3bfc400]
16:08:14 INFO - PROCESS | 1811 | ++DOMWINDOW == 54 (0xa4862400) [pid = 1863] [serial = 141] [outer = 0xa3bfc400]
16:08:15 INFO - PROCESS | 1811 | ++DOCSHELL 0xa3cdf400 == 20 [pid = 1863] [id = 51]
16:08:15 INFO - PROCESS | 1811 | ++DOMWINDOW == 55 (0xa3f8d800) [pid = 1863] [serial = 142] [outer = (nil)]
16:08:15 INFO - PROCESS | 1811 | --DOCSHELL 0xa430d000 == 19 [pid = 1863] [id = 31]
16:08:15 INFO - PROCESS | 1811 | --DOCSHELL 0xa4d26800 == 18 [pid = 1863] [id = 44]
16:08:15 INFO - PROCESS | 1811 | --DOCSHELL 0xa4308c00 == 17 [pid = 1863] [id = 43]
16:08:15 INFO - PROCESS | 1811 | --DOCSHELL 0xa3cd4400 == 16 [pid = 1863] [id = 42]
16:08:15 INFO - PROCESS | 1811 | --DOCSHELL 0xa3cd4c00 == 15 [pid = 1863] [id = 41]
16:08:15 INFO - PROCESS | 1811 | --DOCSHELL 0xa41c6800 == 14 [pid = 1863] [id = 39]
16:08:15 INFO - PROCESS | 1811 | --DOCSHELL 0xa3f96400 == 13 [pid = 1863] [id = 40]
16:08:15 INFO - PROCESS | 1811 | --DOCSHELL 0xa41c5400 == 12 [pid = 1863] [id = 38]
16:08:15 INFO - PROCESS | 1811 | --DOCSHELL 0xa5743800 == 11 [pid = 1863] [id = 37]
16:08:15 INFO - PROCESS | 1811 | --DOCSHELL 0xa5c62c00 == 10 [pid = 1863] [id = 36]
16:08:15 INFO - PROCESS | 1811 | --DOCSHELL 0xa4cfc400 == 9 [pid = 1863] [id = 34]
16:08:15 INFO - PROCESS | 1811 | --DOCSHELL 0xa4d67400 == 8 [pid = 1863] [id = 35]
16:08:15 INFO - PROCESS | 1811 | ++DOMWINDOW == 56 (0xa3cd4c00) [pid = 1863] [serial = 143] [outer = 0xa3f8d800]
16:08:16 INFO - PROCESS | 1811 | --DOMWINDOW == 55 (0xa589d800) [pid = 1863] [serial = 93] [outer = (nil)] [url = about:blank]
16:08:16 INFO - PROCESS | 1811 | --DOMWINDOW == 54 (0xa4d27800) [pid = 1863] [serial = 90] [outer = (nil)] [url = about:blank]
16:08:16 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
16:08:16 INFO - document served over http requires an https
16:08:16 INFO - sub-resource via iframe-tag using the http-csp
16:08:16 INFO - delivery method with keep-origin-redirect and when
16: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"
16:08:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:08:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:08:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:08:16 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
16:08:16 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
16:08:16 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:08:16 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:08:16 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html:23:7
16:08:16 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 2453ms
16:08:16 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html
16:08:16 INFO - PROCESS | 1811 | ++DOCSHELL 0xa3932c00 == 9 [pid = 1863] [id = 52]
16:08:16 INFO - PROCESS | 1811 | ++DOMWINDOW == 55 (0xa3cd9c00) [pid = 1863] [serial = 144] [outer = (nil)]
16:08:16 INFO - PROCESS | 1811 | ++DOMWINDOW == 56 (0xa4315400) [pid = 1863] [serial = 145] [outer = 0xa3cd9c00]
16:08:17 INFO - PROCESS | 1811 | ++DOMWINDOW == 57 (0xa4863800) [pid = 1863] [serial = 146] [outer = 0xa3cd9c00]
16:08:17 INFO - PROCESS | 1811 | ++DOCSHELL 0xa4cf8800 == 10 [pid = 1863] [id = 53]
16:08:17 INFO - PROCESS | 1811 | ++DOMWINDOW == 58 (0xa4cf9800) [pid = 1863] [serial = 147] [outer = (nil)]
16:08:17 INFO - PROCESS | 1811 | ++DOMWINDOW == 59 (0xa4d1bc00) [pid = 1863] [serial = 148] [outer = 0xa4cf9800]
16:08:18 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | The referrer URL is origin when a
16:08:18 INFO - document served over http requires an https
16:08:18 INFO - sub-resource via iframe-tag using the http-csp
16:08:18 INFO - delivery method with no-redirect and when
16: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"
16:08:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:08:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:08:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:08:18 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
16:08:18 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
16:08:18 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:08:18 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:08:18 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html:23:7
16:08:18 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1895ms
16:08:18 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
16:08:18 INFO - PROCESS | 1811 | ++DOCSHELL 0xa41c7c00 == 11 [pid = 1863] [id = 54]
16:08:18 INFO - PROCESS | 1811 | ++DOMWINDOW == 60 (0xa41cf400) [pid = 1863] [serial = 149] [outer = (nil)]
16:08:18 INFO - PROCESS | 1811 | ++DOMWINDOW == 61 (0xa52a7800) [pid = 1863] [serial = 150] [outer = 0xa41cf400]
16:08:19 INFO - PROCESS | 1811 | ++DOMWINDOW == 62 (0xa5739800) [pid = 1863] [serial = 151] [outer = 0xa41cf400]
16:08:20 INFO - PROCESS | 1811 | --DOMWINDOW == 61 (0xa41c7000) [pid = 1863] [serial = 106] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1450224467673]
16:08:20 INFO - PROCESS | 1811 | --DOMWINDOW == 60 (0xa52b1c00) [pid = 1863] [serial = 122] [outer = (nil)] [url = about:blank]
16:08:20 INFO - PROCESS | 1811 | --DOMWINDOW == 59 (0xa661c800) [pid = 1863] [serial = 101] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
16:08:20 INFO - PROCESS | 1811 | --DOMWINDOW == 58 (0xa4cf4c00) [pid = 1863] [serial = 119] [outer = (nil)] [url = about:blank]
16:08:20 INFO - PROCESS | 1811 | --DOMWINDOW == 57 (0xa58a7400) [pid = 1863] [serial = 98] [outer = (nil)] [url = about:blank]
16:08:20 INFO - PROCESS | 1811 | --DOMWINDOW == 56 (0xa4312c00) [pid = 1863] [serial = 116] [outer = (nil)] [url = about:blank]
16:08:20 INFO - PROCESS | 1811 | --DOMWINDOW == 55 (0xa3cd6c00) [pid = 1863] [serial = 113] [outer = (nil)] [url = about:blank]
16:08:20 INFO - PROCESS | 1811 | --DOMWINDOW == 54 (0xa3f99c00) [pid = 1863] [serial = 111] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
16:08:20 INFO - PROCESS | 1811 | --DOMWINDOW == 53 (0xa58a1000) [pid = 1863] [serial = 95] [outer = (nil)] [url = about:blank]
16:08:20 INFO - PROCESS | 1811 | --DOMWINDOW == 52 (0xa668a400) [pid = 1863] [serial = 108] [outer = (nil)] [url = about:blank]
16:08:20 INFO - PROCESS | 1811 | --DOMWINDOW == 51 (0xa7468800) [pid = 1863] [serial = 103] [outer = (nil)] [url = about:blank]
16:08:20 INFO - PROCESS | 1811 | --DOMWINDOW == 50 (0xa52a4400) [pid = 1863] [serial = 125] [outer = (nil)] [url = about:blank]
16:08:20 INFO - PROCESS | 1811 | --DOMWINDOW == 49 (0xa4d6e400) [pid = 1863] [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]
16:08:20 INFO - PROCESS | 1811 | --DOMWINDOW == 48 (0xa3cd5000) [pid = 1863] [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]
16:08:20 INFO - PROCESS | 1811 | --DOMWINDOW == 47 (0xa3cd4800) [pid = 1863] [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]
16:08:20 INFO - PROCESS | 1811 | --DOMWINDOW == 46 (0xa4309800) [pid = 1863] [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]
16:08:20 INFO - PROCESS | 1811 | --DOMWINDOW == 45 (0xa3f97000) [pid = 1863] [serial = 110] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
16:08:20 INFO - PROCESS | 1811 | --DOMWINDOW == 44 (0xa5c66800) [pid = 1863] [serial = 100] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
16:08:20 INFO - PROCESS | 1811 | --DOMWINDOW == 43 (0xa41c5800) [pid = 1863] [serial = 105] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1450224467673]
16:08:20 INFO - PROCESS | 1811 | --DOMWINDOW == 42 (0xa71a2400) [pid = 1863] [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]
16:08:20 INFO - PROCESS | 1811 | --DOMWINDOW == 41 (0xaa10e000) [pid = 1863] [serial = 78] [outer = (nil)] [url = about:blank]
16:08:20 INFO - PROCESS | 1811 | --DOMWINDOW == 40 (0xa5743000) [pid = 1863] [serial = 123] [outer = (nil)] [url = about:blank]
16:08:20 INFO - PROCESS | 1811 | ++DOCSHELL 0xa3bfa400 == 12 [pid = 1863] [id = 55]
16:08:20 INFO - PROCESS | 1811 | ++DOMWINDOW == 41 (0xa3bfa800) [pid = 1863] [serial = 152] [outer = (nil)]
16:08:20 INFO - PROCESS | 1811 | ++DOMWINDOW == 42 (0xa3f9bc00) [pid = 1863] [serial = 153] [outer = 0xa3bfa800]
16:08:21 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
16:08:21 INFO - document served over http requires an https
16:08:21 INFO - sub-resource via iframe-tag using the http-csp
16:08:21 INFO - delivery method with swap-origin-redirect and when
16: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"
16:08:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:08:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:08:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:08:21 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
16:08:21 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
16:08:21 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:08:21 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:08:21 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html:23:7
16:08:21 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 3097ms
16:08:21 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
16:08:21 INFO - PROCESS | 1811 | ++DOCSHELL 0xa3bfb400 == 13 [pid = 1863] [id = 56]
16:08:21 INFO - PROCESS | 1811 | ++DOMWINDOW == 43 (0xa41c5c00) [pid = 1863] [serial = 154] [outer = (nil)]
16:08:22 INFO - PROCESS | 1811 | ++DOMWINDOW == 44 (0xa4861c00) [pid = 1863] [serial = 155] [outer = 0xa41c5c00]
16:08:22 INFO - PROCESS | 1811 | ++DOMWINDOW == 45 (0xa4d6f400) [pid = 1863] [serial = 156] [outer = 0xa41c5c00]
16:08:23 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
16:08:23 INFO - document served over http requires an https
16:08:23 INFO - sub-resource via script-tag using the http-csp
16:08:23 INFO - delivery method with keep-origin-redirect and when
16: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"
16:08:23 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:08:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:08:23 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:08:23 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
16:08:23 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
16:08:23 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:08:23 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:08:23 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html:23:7
16:08:23 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 2555ms
16:08:23 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html
16:08:24 INFO - PROCESS | 1811 | ++DOCSHELL 0xa4310800 == 14 [pid = 1863] [id = 57]
16:08:24 INFO - PROCESS | 1811 | ++DOMWINDOW == 46 (0xa5739400) [pid = 1863] [serial = 157] [outer = (nil)]
16:08:24 INFO - PROCESS | 1811 | ++DOMWINDOW == 47 (0xa5a0d000) [pid = 1863] [serial = 158] [outer = 0xa5739400]
16:08:25 INFO - PROCESS | 1811 | ++DOMWINDOW == 48 (0xa5a92000) [pid = 1863] [serial = 159] [outer = 0xa5739400]
16:08:26 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html | The referrer URL is origin when a
16:08:26 INFO - document served over http requires an https
16:08:26 INFO - sub-resource via script-tag using the http-csp
16:08:26 INFO - delivery method with no-redirect and when
16:08:26 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
16:08:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:08:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:08:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:08:26 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
16:08:26 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
16:08:26 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:08:26 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:08:26 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html:23:7
16:08:26 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 2746ms
16:08:26 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
16:08:27 INFO - PROCESS | 1811 | ++DOCSHELL 0xa58a4c00 == 15 [pid = 1863] [id = 58]
16:08:27 INFO - PROCESS | 1811 | ++DOMWINDOW == 49 (0xa58a5c00) [pid = 1863] [serial = 160] [outer = (nil)]
16:08:27 INFO - PROCESS | 1811 | ++DOMWINDOW == 50 (0xaa152c00) [pid = 1863] [serial = 161] [outer = 0xa58a5c00]
16:08:27 INFO - PROCESS | 1811 | ++DOMWINDOW == 51 (0xaa47c400) [pid = 1863] [serial = 162] [outer = 0xa58a5c00]
16:08:28 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
16:08:28 INFO - document served over http requires an https
16:08:28 INFO - sub-resource via script-tag using the http-csp
16:08:28 INFO - delivery method with swap-origin-redirect and when
16:08:28 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
16:08:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:08:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:08:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:08:28 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
16:08:28 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
16:08:28 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:08:28 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:08:28 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html:23:7
16:08:28 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 2353ms
16:08:29 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
16:08:30 INFO - PROCESS | 1811 | ++DOCSHELL 0xa4160400 == 16 [pid = 1863] [id = 59]
16:08:30 INFO - PROCESS | 1811 | ++DOMWINDOW == 52 (0xa4162000) [pid = 1863] [serial = 163] [outer = (nil)]
16:08:30 INFO - PROCESS | 1811 | ++DOMWINDOW == 53 (0xa4168800) [pid = 1863] [serial = 164] [outer = 0xa4162000]
16:08:30 INFO - PROCESS | 1811 | ++DOMWINDOW == 54 (0xa416c800) [pid = 1863] [serial = 165] [outer = 0xa4162000]
16:08:32 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
16:08:32 INFO - document served over http requires an https
16:08:32 INFO - sub-resource via xhr-request using the http-csp
16:08:32 INFO - delivery method with keep-origin-redirect and when
16:08:32 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
16:08:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:08:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:08:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:08:32 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
16:08:32 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
16:08:32 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:08:32 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:08:32 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html:23:7
16:08:32 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 3108ms
16:08:32 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html
16:08:32 INFO - PROCESS | 1811 | ++DOCSHELL 0xa3010800 == 17 [pid = 1863] [id = 60]
16:08:32 INFO - PROCESS | 1811 | ++DOMWINDOW == 55 (0xa3010c00) [pid = 1863] [serial = 166] [outer = (nil)]
16:08:32 INFO - PROCESS | 1811 | ++DOMWINDOW == 56 (0xa3012800) [pid = 1863] [serial = 167] [outer = 0xa3010c00]
16:08:33 INFO - PROCESS | 1811 | ++DOMWINDOW == 57 (0xa3934400) [pid = 1863] [serial = 168] [outer = 0xa3010c00]
16:08:34 INFO - PROCESS | 1811 | --DOMWINDOW == 16 (0x9777b400) [pid = 1811] [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.]
16:08:34 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html | The referrer URL is origin when a
16:08:34 INFO - document served over http requires an https
16:08:34 INFO - sub-resource via xhr-request using the http-csp
16:08:34 INFO - delivery method with no-redirect and when
16: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"
16:08:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:08:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:08:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:08:34 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
16:08:34 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
16:08:34 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:08:34 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:08:34 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html:23:7
16:08:34 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 2535ms
16:08:34 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
16:08:35 INFO - PROCESS | 1811 | ++DOCSHELL 0xa300ac00 == 18 [pid = 1863] [id = 61]
16:08:35 INFO - PROCESS | 1811 | ++DOMWINDOW == 58 (0xa300fc00) [pid = 1863] [serial = 169] [outer = (nil)]
16:08:35 INFO - PROCESS | 1811 | ++DOMWINDOW == 59 (0xa30cd800) [pid = 1863] [serial = 170] [outer = 0xa300fc00]
16:08:35 INFO - PROCESS | 1811 | ++DOMWINDOW == 60 (0xa3934000) [pid = 1863] [serial = 171] [outer = 0xa300fc00]
16:08:36 INFO - PROCESS | 1811 | --DOCSHELL 0xa4cf8800 == 17 [pid = 1863] [id = 53]
16:08:36 INFO - PROCESS | 1811 | --DOCSHELL 0xa3932c00 == 16 [pid = 1863] [id = 52]
16:08:36 INFO - PROCESS | 1811 | --DOCSHELL 0xa3cdf400 == 15 [pid = 1863] [id = 51]
16:08:36 INFO - PROCESS | 1811 | --DOCSHELL 0xa3933000 == 14 [pid = 1863] [id = 50]
16:08:36 INFO - PROCESS | 1811 | --DOCSHELL 0xa5a99000 == 13 [pid = 1863] [id = 48]
16:08:36 INFO - PROCESS | 1811 | --DOCSHELL 0xa41c1c00 == 12 [pid = 1863] [id = 47]
16:08:36 INFO - PROCESS | 1811 | --DOCSHELL 0xa4307800 == 11 [pid = 1863] [id = 46]
16:08:36 INFO - PROCESS | 1811 | --DOMWINDOW == 59 (0xa4863000) [pid = 1863] [serial = 117] [outer = (nil)] [url = about:blank]
16:08:36 INFO - PROCESS | 1811 | --DOMWINDOW == 58 (0xa4d20400) [pid = 1863] [serial = 120] [outer = (nil)] [url = about:blank]
16:08:36 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
16:08:36 INFO - document served over http requires an https
16:08:36 INFO - sub-resource via xhr-request using the http-csp
16:08:36 INFO - delivery method with swap-origin-redirect and when
16:08:36 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
16:08:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:08:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:08:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:08:36 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
16:08:36 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
16:08:36 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:08:36 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:08:36 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html:23:7
16:08:36 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 2082ms
16:08:36 INFO - PROCESS | 1811 | --DOMWINDOW == 57 (0xa3cdb400) [pid = 1863] [serial = 114] [outer = (nil)] [url = about:blank]
16:08:36 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
16:08:37 INFO - PROCESS | 1811 | ++DOCSHELL 0xa30c7400 == 12 [pid = 1863] [id = 62]
16:08:37 INFO - PROCESS | 1811 | ++DOMWINDOW == 58 (0xa30c7800) [pid = 1863] [serial = 172] [outer = (nil)]
16:08:37 INFO - PROCESS | 1811 | ++DOMWINDOW == 59 (0xa3cd1000) [pid = 1863] [serial = 173] [outer = 0xa30c7800]
16:08:37 INFO - PROCESS | 1811 | ++DOMWINDOW == 60 (0xa3f97c00) [pid = 1863] [serial = 174] [outer = 0xa30c7800]
16:08:38 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
16:08:38 INFO - document served over http requires an http
16:08:38 INFO - sub-resource via fetch-request using the meta-csp
16:08:38 INFO - delivery method with keep-origin-redirect and when
16:08:38 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
16:08:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:08:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:08:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:08:38 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
16:08:38 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
16:08:38 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
16:08:38 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:08:38 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:08:38 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html:23:7
16:08:38 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 2154ms
16:08:38 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html
16:08:39 INFO - PROCESS | 1811 | ++DOCSHELL 0xa3bf2800 == 13 [pid = 1863] [id = 63]
16:08:39 INFO - PROCESS | 1811 | ++DOMWINDOW == 61 (0xa41c9c00) [pid = 1863] [serial = 175] [outer = (nil)]
16:08:39 INFO - PROCESS | 1811 | ++DOMWINDOW == 62 (0xa485bc00) [pid = 1863] [serial = 176] [outer = 0xa41c9c00]
16:08:39 INFO - PROCESS | 1811 | ++DOMWINDOW == 63 (0xa4867800) [pid = 1863] [serial = 177] [outer = 0xa41c9c00]
16:08:41 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | The referrer URL is origin when a
16:08:41 INFO - document served over http requires an http
16:08:41 INFO - sub-resource via fetch-request using the meta-csp
16:08:41 INFO - delivery method with no-redirect and when
16:08:41 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
16:08:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:08:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:08:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:08:41 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
16:08:41 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
16:08:41 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
16:08:41 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:08:41 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:08:41 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html:23:7
16:08:41 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 2241ms
16:08:41 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
16:08:41 INFO - PROCESS | 1811 | ++DOCSHELL 0xa3cd8000 == 14 [pid = 1863] [id = 64]
16:08:41 INFO - PROCESS | 1811 | ++DOMWINDOW == 64 (0xa3cd8800) [pid = 1863] [serial = 178] [outer = (nil)]
16:08:41 INFO - PROCESS | 1811 | ++DOMWINDOW == 65 (0xa4d1d800) [pid = 1863] [serial = 179] [outer = 0xa3cd8800]
16:08:42 INFO - PROCESS | 1811 | ++DOMWINDOW == 66 (0xa4d73400) [pid = 1863] [serial = 180] [outer = 0xa3cd8800]
16:08:42 INFO - PROCESS | 1811 | --DOMWINDOW == 65 (0xa52a7800) [pid = 1863] [serial = 150] [outer = (nil)] [url = about:blank]
16:08:42 INFO - PROCESS | 1811 | --DOMWINDOW == 64 (0xa3926400) [pid = 1863] [serial = 137] [outer = (nil)] [url = about:blank]
16:08:42 INFO - PROCESS | 1811 | --DOMWINDOW == 63 (0xa4860400) [pid = 1863] [serial = 128] [outer = (nil)] [url = about:blank]
16:08:42 INFO - PROCESS | 1811 | --DOMWINDOW == 62 (0xa6692000) [pid = 1863] [serial = 131] [outer = (nil)] [url = about:blank]
16:08:42 INFO - PROCESS | 1811 | --DOMWINDOW == 61 (0xa3beec00) [pid = 1863] [serial = 134] [outer = (nil)] [url = about:blank]
16:08:42 INFO - PROCESS | 1811 | --DOMWINDOW == 60 (0xa4d1bc00) [pid = 1863] [serial = 148] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1450224497808]
16:08:42 INFO - PROCESS | 1811 | --DOMWINDOW == 59 (0xa4315400) [pid = 1863] [serial = 145] [outer = (nil)] [url = about:blank]
16:08:42 INFO - PROCESS | 1811 | --DOMWINDOW == 58 (0xa3cd4c00) [pid = 1863] [serial = 143] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
16:08:42 INFO - PROCESS | 1811 | --DOMWINDOW == 57 (0xa3cdf000) [pid = 1863] [serial = 140] [outer = (nil)] [url = about:blank]
16:08:42 INFO - PROCESS | 1811 | --DOMWINDOW == 56 (0xa3cd9c00) [pid = 1863] [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]
16:08:42 INFO - PROCESS | 1811 | --DOMWINDOW == 55 (0xa4cf9800) [pid = 1863] [serial = 147] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1450224497808]
16:08:42 INFO - PROCESS | 1811 | --DOMWINDOW == 54 (0xa3f8d800) [pid = 1863] [serial = 142] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
16:08:42 INFO - PROCESS | 1811 | --DOMWINDOW == 53 (0xa3bfc400) [pid = 1863] [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]
16:08:42 INFO - PROCESS | 1811 | --DOMWINDOW == 52 (0xa4d68c00) [pid = 1863] [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]
16:08:42 INFO - PROCESS | 1811 | --DOMWINDOW == 51 (0xa589fc00) [pid = 1863] [serial = 126] [outer = (nil)] [url = about:blank]
16:08:43 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
16:08:43 INFO - document served over http requires an http
16:08:43 INFO - sub-resource via fetch-request using the meta-csp
16:08:43 INFO - delivery method with swap-origin-redirect and when
16:08:43 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
16:08:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:08:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:08:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:08:43 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
16:08:43 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
16:08:43 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
16:08:43 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:08:43 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:08:43 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html:23:7
16:08:43 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 2506ms
16:08:43 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
16:08:44 INFO - PROCESS | 1811 | ++DOCSHELL 0xa3beec00 == 15 [pid = 1863] [id = 65]
16:08:44 INFO - PROCESS | 1811 | ++DOMWINDOW == 52 (0xa3cdf000) [pid = 1863] [serial = 181] [outer = (nil)]
16:08:44 INFO - PROCESS | 1811 | ++DOMWINDOW == 53 (0xa589fc00) [pid = 1863] [serial = 182] [outer = 0xa3cdf000]
16:08:44 INFO - PROCESS | 1811 | ++DOMWINDOW == 54 (0xa58a2c00) [pid = 1863] [serial = 183] [outer = 0xa3cdf000]
16:08:45 INFO - PROCESS | 1811 | ++DOCSHELL 0xa3bef800 == 16 [pid = 1863] [id = 66]
16:08:45 INFO - PROCESS | 1811 | ++DOMWINDOW == 55 (0xa3bf7800) [pid = 1863] [serial = 184] [outer = (nil)]
16:08:45 INFO - PROCESS | 1811 | ++DOMWINDOW == 56 (0xa430e400) [pid = 1863] [serial = 185] [outer = 0xa3bf7800]
16:08:46 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
16:08:46 INFO - document served over http requires an http
16:08:46 INFO - sub-resource via iframe-tag using the meta-csp
16:08:46 INFO - delivery method with keep-origin-redirect and when
16:08:46 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
16:08:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:08:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:08:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:08:46 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
16:08:46 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
16:08:46 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:08:46 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:08:46 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html:23:7
16:08:46 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 3203ms
16:08:46 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html
16:08:47 INFO - PROCESS | 1811 | ++DOCSHELL 0xa41cdc00 == 17 [pid = 1863] [id = 67]
16:08:47 INFO - PROCESS | 1811 | ++DOMWINDOW == 57 (0xa485e800) [pid = 1863] [serial = 186] [outer = (nil)]
16:08:47 INFO - PROCESS | 1811 | ++DOMWINDOW == 58 (0xa5899000) [pid = 1863] [serial = 187] [outer = 0xa485e800]
16:08:48 INFO - PROCESS | 1811 | ++DOMWINDOW == 59 (0xa5c69c00) [pid = 1863] [serial = 188] [outer = 0xa485e800]
16:08:48 INFO - PROCESS | 1811 | ++DOCSHELL 0xa7145c00 == 18 [pid = 1863] [id = 68]
16:08:48 INFO - PROCESS | 1811 | ++DOMWINDOW == 60 (0xa7148400) [pid = 1863] [serial = 189] [outer = (nil)]
16:08:49 INFO - PROCESS | 1811 | ++DOMWINDOW == 61 (0xaa1ed400) [pid = 1863] [serial = 190] [outer = 0xa7148400]
16:08:49 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | The referrer URL is origin when a
16:08:49 INFO - document served over http requires an http
16:08:49 INFO - sub-resource via iframe-tag using the meta-csp
16:08:49 INFO - delivery method with no-redirect and when
16:08:49 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
16:08:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:08:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:08:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:08:49 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
16:08:49 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
16:08:49 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:08:49 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:08:49 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html:23:7
16:08:49 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 2272ms
16:08:49 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
16:08:49 INFO - PROCESS | 1811 | ++DOCSHELL 0xa2d70400 == 19 [pid = 1863] [id = 69]
16:08:49 INFO - PROCESS | 1811 | ++DOMWINDOW == 62 (0xa2d73400) [pid = 1863] [serial = 191] [outer = (nil)]
16:08:49 INFO - PROCESS | 1811 | ++DOMWINDOW == 63 (0xa2d75000) [pid = 1863] [serial = 192] [outer = 0xa2d73400]
16:08:50 INFO - PROCESS | 1811 | ++DOMWINDOW == 64 (0xa2d79400) [pid = 1863] [serial = 193] [outer = 0xa2d73400]
16:08:51 INFO - PROCESS | 1811 | ++DOCSHELL 0xa6695000 == 20 [pid = 1863] [id = 70]
16:08:51 INFO - PROCESS | 1811 | ++DOMWINDOW == 65 (0xaa14b800) [pid = 1863] [serial = 194] [outer = (nil)]
16:08:51 INFO - PROCESS | 1811 | ++DOMWINDOW == 66 (0xa297bc00) [pid = 1863] [serial = 195] [outer = 0xaa14b800]
16:08:51 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
16:08:51 INFO - document served over http requires an http
16:08:51 INFO - sub-resource via iframe-tag using the meta-csp
16:08:51 INFO - delivery method with swap-origin-redirect and when
16:08:51 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
16:08:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:08:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:08:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:08:51 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
16:08:51 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
16:08:51 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:08:51 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:08:51 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html:23:7
16:08:51 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 2107ms
16:08:51 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
16:08:51 INFO - PROCESS | 1811 | ++DOCSHELL 0xa297ac00 == 21 [pid = 1863] [id = 71]
16:08:51 INFO - PROCESS | 1811 | ++DOMWINDOW == 67 (0xa297dc00) [pid = 1863] [serial = 196] [outer = (nil)]
16:08:52 INFO - PROCESS | 1811 | ++DOMWINDOW == 68 (0xa2986c00) [pid = 1863] [serial = 197] [outer = 0xa297dc00]
16:08:52 INFO - PROCESS | 1811 | ++DOMWINDOW == 69 (0xa2d74400) [pid = 1863] [serial = 198] [outer = 0xa297dc00]
16:08:53 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
16:08:53 INFO - document served over http requires an http
16:08:53 INFO - sub-resource via script-tag using the meta-csp
16:08:53 INFO - delivery method with keep-origin-redirect and when
16:08:53 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
16:08:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:08:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:08:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:08:53 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
16:08:53 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
16:08:53 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:08:53 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:08:53 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html:23:7
16:08:53 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 2159ms
16:08:53 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html
16:08:54 INFO - PROCESS | 1811 | ++DOCSHELL 0xa2982400 == 22 [pid = 1863] [id = 72]
16:08:54 INFO - PROCESS | 1811 | ++DOMWINDOW == 70 (0xa2982800) [pid = 1863] [serial = 199] [outer = (nil)]
16:08:54 INFO - PROCESS | 1811 | ++DOMWINDOW == 71 (0xa29e6400) [pid = 1863] [serial = 200] [outer = 0xa2982800]
16:08:55 INFO - PROCESS | 1811 | ++DOMWINDOW == 72 (0xa25aec00) [pid = 1863] [serial = 201] [outer = 0xa2982800]
16:08:56 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html | The referrer URL is origin when a
16:08:56 INFO - document served over http requires an http
16:08:56 INFO - sub-resource via script-tag using the meta-csp
16:08:56 INFO - delivery method with no-redirect and when
16:08:56 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
16:08:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:08:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:08:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:08:56 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
16:08:56 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
16:08:56 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:08:56 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:08:56 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html:23:7
16:08:56 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 3337ms
16:08:57 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
16:08:57 INFO - PROCESS | 1811 | ++DOCSHELL 0xa25b9400 == 23 [pid = 1863] [id = 73]
16:08:57 INFO - PROCESS | 1811 | ++DOMWINDOW == 73 (0xa2986400) [pid = 1863] [serial = 202] [outer = (nil)]
16:08:57 INFO - PROCESS | 1811 | ++DOMWINDOW == 74 (0xa29e1000) [pid = 1863] [serial = 203] [outer = 0xa2986400]
16:08:58 INFO - PROCESS | 1811 | ++DOMWINDOW == 75 (0xa29e7800) [pid = 1863] [serial = 204] [outer = 0xa2986400]
16:08:59 INFO - PROCESS | 1811 | --DOCSHELL 0xa3cd8000 == 22 [pid = 1863] [id = 64]
16:08:59 INFO - PROCESS | 1811 | --DOCSHELL 0xa485dc00 == 21 [pid = 1863] [id = 45]
16:08:59 INFO - PROCESS | 1811 | --DOCSHELL 0xa3bf2800 == 20 [pid = 1863] [id = 63]
16:08:59 INFO - PROCESS | 1811 | --DOCSHELL 0xa30c7400 == 19 [pid = 1863] [id = 62]
16:08:59 INFO - PROCESS | 1811 | --DOCSHELL 0xa300ac00 == 18 [pid = 1863] [id = 61]
16:08:59 INFO - PROCESS | 1811 | --DOCSHELL 0xa3bf9400 == 17 [pid = 1863] [id = 49]
16:08:59 INFO - PROCESS | 1811 | --DOCSHELL 0xa4160400 == 16 [pid = 1863] [id = 59]
16:08:59 INFO - PROCESS | 1811 | --DOCSHELL 0xa58a4c00 == 15 [pid = 1863] [id = 58]
16:08:59 INFO - PROCESS | 1811 | --DOCSHELL 0xa4310800 == 14 [pid = 1863] [id = 57]
16:08:59 INFO - PROCESS | 1811 | --DOCSHELL 0xa3bfb400 == 13 [pid = 1863] [id = 56]
16:08:59 INFO - PROCESS | 1811 | --DOCSHELL 0xa41c7c00 == 12 [pid = 1863] [id = 54]
16:08:59 INFO - PROCESS | 1811 | --DOCSHELL 0xa3bfa400 == 11 [pid = 1863] [id = 55]
16:08:59 INFO - PROCESS | 1811 | --DOMWINDOW == 74 (0xa4863800) [pid = 1863] [serial = 146] [outer = (nil)] [url = about:blank]
16:08:59 INFO - PROCESS | 1811 | --DOMWINDOW == 73 (0xa4862400) [pid = 1863] [serial = 141] [outer = (nil)] [url = about:blank]
16:08:59 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
16:08:59 INFO - document served over http requires an http
16:08:59 INFO - sub-resource via script-tag using the meta-csp
16:08:59 INFO - delivery method with swap-origin-redirect and when
16:08:59 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
16:08:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:08:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:08:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:08:59 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
16:08:59 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
16:08:59 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:08:59 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:08:59 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html:23:7
16:08:59 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 2537ms
16:08:59 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
16:09:00 INFO - PROCESS | 1811 | ++DOCSHELL 0xa25b8800 == 12 [pid = 1863] [id = 74]
16:09:00 INFO - PROCESS | 1811 | ++DOMWINDOW == 74 (0xa25ba800) [pid = 1863] [serial = 205] [outer = (nil)]
16:09:00 INFO - PROCESS | 1811 | ++DOMWINDOW == 75 (0xa3927000) [pid = 1863] [serial = 206] [outer = 0xa25ba800]
16:09:00 INFO - PROCESS | 1811 | ++DOMWINDOW == 76 (0xa3934800) [pid = 1863] [serial = 207] [outer = 0xa25ba800]
16:09:01 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
16:09:01 INFO - document served over http requires an http
16:09:01 INFO - sub-resource via xhr-request using the meta-csp
16:09:01 INFO - delivery method with keep-origin-redirect and when
16:09:01 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
16:09:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:09:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:09:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:09:01 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
16:09:01 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
16:09:01 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:09:01 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:09:01 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html:23:7
16:09:01 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 2047ms
16:09:01 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html
16:09:02 INFO - PROCESS | 1811 | ++DOCSHELL 0xa30cd000 == 13 [pid = 1863] [id = 75]
16:09:02 INFO - PROCESS | 1811 | ++DOMWINDOW == 77 (0xa30ce800) [pid = 1863] [serial = 208] [outer = (nil)]
16:09:02 INFO - PROCESS | 1811 | ++DOMWINDOW == 78 (0xa3f96400) [pid = 1863] [serial = 209] [outer = 0xa30ce800]
16:09:02 INFO - PROCESS | 1811 | ++DOMWINDOW == 79 (0xa4162400) [pid = 1863] [serial = 210] [outer = 0xa30ce800]
16:09:05 INFO - PROCESS | 1811 | --DOMWINDOW == 78 (0xa5a0d000) [pid = 1863] [serial = 158] [outer = (nil)] [url = about:blank]
16:09:05 INFO - PROCESS | 1811 | --DOMWINDOW == 77 (0xa485bc00) [pid = 1863] [serial = 176] [outer = (nil)] [url = about:blank]
16:09:05 INFO - PROCESS | 1811 | --DOMWINDOW == 76 (0xa3012800) [pid = 1863] [serial = 167] [outer = (nil)] [url = about:blank]
16:09:05 INFO - PROCESS | 1811 | --DOMWINDOW == 75 (0xa3cd1000) [pid = 1863] [serial = 173] [outer = (nil)] [url = about:blank]
16:09:05 INFO - PROCESS | 1811 | --DOMWINDOW == 74 (0xa4d1d800) [pid = 1863] [serial = 179] [outer = (nil)] [url = about:blank]
16:09:05 INFO - PROCESS | 1811 | --DOMWINDOW == 73 (0xaa152c00) [pid = 1863] [serial = 161] [outer = (nil)] [url = about:blank]
16:09:05 INFO - PROCESS | 1811 | --DOMWINDOW == 72 (0xa4861c00) [pid = 1863] [serial = 155] [outer = (nil)] [url = about:blank]
16:09:05 INFO - PROCESS | 1811 | --DOMWINDOW == 71 (0xa4168800) [pid = 1863] [serial = 164] [outer = (nil)] [url = about:blank]
16:09:05 INFO - PROCESS | 1811 | --DOMWINDOW == 70 (0xa30cd800) [pid = 1863] [serial = 170] [outer = (nil)] [url = about:blank]
16:09:05 INFO - PROCESS | 1811 | --DOMWINDOW == 69 (0xa3f9bc00) [pid = 1863] [serial = 153] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
16:09:05 INFO - PROCESS | 1811 | --DOMWINDOW == 68 (0xa30c7800) [pid = 1863] [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]
16:09:05 INFO - PROCESS | 1811 | --DOMWINDOW == 67 (0xa41c9c00) [pid = 1863] [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]
16:09:05 INFO - PROCESS | 1811 | --DOMWINDOW == 66 (0xa300fc00) [pid = 1863] [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]
16:09:05 INFO - PROCESS | 1811 | --DOMWINDOW == 65 (0xa3cd8800) [pid = 1863] [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]
16:09:05 INFO - PROCESS | 1811 | --DOMWINDOW == 64 (0xa3bfa800) [pid = 1863] [serial = 152] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
16:09:05 INFO - PROCESS | 1811 | --DOMWINDOW == 63 (0xa3934000) [pid = 1863] [serial = 171] [outer = (nil)] [url = about:blank]
16:09:05 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | The referrer URL is origin when a
16:09:05 INFO - document served over http requires an http
16:09:05 INFO - sub-resource via xhr-request using the meta-csp
16:09:05 INFO - delivery method with no-redirect and when
16:09:05 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
16:09:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:09:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:09:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:09:05 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
16:09:05 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
16:09:05 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:09:05 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:09:05 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html:23:7
16:09:05 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 4102ms
16:09:05 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
16:09:06 INFO - PROCESS | 1811 | ++DOCSHELL 0xa3bf0400 == 14 [pid = 1863] [id = 76]
16:09:06 INFO - PROCESS | 1811 | ++DOMWINDOW == 64 (0xa3bf2400) [pid = 1863] [serial = 211] [outer = (nil)]
16:09:06 INFO - PROCESS | 1811 | ++DOMWINDOW == 65 (0xa3cd9800) [pid = 1863] [serial = 212] [outer = 0xa3bf2400]
16:09:06 INFO - PROCESS | 1811 | ++DOMWINDOW == 66 (0xa41c1c00) [pid = 1863] [serial = 213] [outer = 0xa3bf2400]
16:09:07 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
16:09:07 INFO - document served over http requires an http
16:09:07 INFO - sub-resource via xhr-request using the meta-csp
16:09:07 INFO - delivery method with swap-origin-redirect and when
16:09:07 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
16:09:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:09:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:09:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:09:07 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
16:09:07 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
16:09:07 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:09:07 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:09:07 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html:23:7
16:09:07 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1737ms
16:09:07 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
16:09:07 INFO - PROCESS | 1811 | ++DOCSHELL 0xa30c9400 == 15 [pid = 1863] [id = 77]
16:09:07 INFO - PROCESS | 1811 | ++DOMWINDOW == 67 (0xa30c9800) [pid = 1863] [serial = 214] [outer = (nil)]
16:09:08 INFO - PROCESS | 1811 | ++DOMWINDOW == 68 (0xa392d800) [pid = 1863] [serial = 215] [outer = 0xa30c9800]
16:09:08 INFO - PROCESS | 1811 | ++DOMWINDOW == 69 (0xa3f94000) [pid = 1863] [serial = 216] [outer = 0xa30c9800]
16:09:09 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
16:09:09 INFO - document served over http requires an https
16:09:09 INFO - sub-resource via fetch-request using the meta-csp
16:09:09 INFO - delivery method with keep-origin-redirect and when
16:09:09 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
16:09:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:09:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:09:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:09:09 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
16:09:09 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
16:09:09 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
16:09:09 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:09:09 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:09:09 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html:23:7
16:09:09 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 2183ms
16:09:09 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html
16:09:10 INFO - PROCESS | 1811 | ++DOCSHELL 0xa300e800 == 16 [pid = 1863] [id = 78]
16:09:10 INFO - PROCESS | 1811 | ++DOMWINDOW == 70 (0xa300f400) [pid = 1863] [serial = 217] [outer = (nil)]
16:09:10 INFO - PROCESS | 1811 | ++DOMWINDOW == 71 (0xa4865c00) [pid = 1863] [serial = 218] [outer = 0xa300f400]
16:09:10 INFO - PROCESS | 1811 | ++DOMWINDOW == 72 (0xa4867c00) [pid = 1863] [serial = 219] [outer = 0xa300f400]
16:09:11 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | The referrer URL is origin when a
16:09:11 INFO - document served over http requires an https
16:09:11 INFO - sub-resource via fetch-request using the meta-csp
16:09:11 INFO - delivery method with no-redirect and when
16:09:11 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
16:09:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:09:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:09:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:09:11 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
16:09:11 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
16:09:11 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
16:09:11 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:09:11 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:09:11 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html:23:7
16:09:11 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 2199ms
16:09:11 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
16:09:12 INFO - PROCESS | 1811 | ++DOCSHELL 0xa4307800 == 17 [pid = 1863] [id = 79]
16:09:12 INFO - PROCESS | 1811 | ++DOMWINDOW == 73 (0xa4860000) [pid = 1863] [serial = 220] [outer = (nil)]
16:09:12 INFO - PROCESS | 1811 | ++DOMWINDOW == 74 (0xa4d25400) [pid = 1863] [serial = 221] [outer = 0xa4860000]
16:09:13 INFO - PROCESS | 1811 | ++DOMWINDOW == 75 (0xa4d6a400) [pid = 1863] [serial = 222] [outer = 0xa4860000]
16:09:14 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
16:09:14 INFO - document served over http requires an https
16:09:14 INFO - sub-resource via fetch-request using the meta-csp
16:09:14 INFO - delivery method with swap-origin-redirect and when
16:09:14 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
16:09:14 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:09:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:09:14 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:09:14 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
16:09:14 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
16:09:14 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
16:09:14 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:09:14 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:09:14 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html:23:7
16:09:14 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 2597ms
16:09:14 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
16:09:15 INFO - PROCESS | 1811 | ++DOCSHELL 0xa4d22400 == 18 [pid = 1863] [id = 80]
16:09:15 INFO - PROCESS | 1811 | ++DOMWINDOW == 76 (0xa4d6cc00) [pid = 1863] [serial = 223] [outer = (nil)]
16:09:15 INFO - PROCESS | 1811 | ++DOMWINDOW == 77 (0xa5737800) [pid = 1863] [serial = 224] [outer = 0xa4d6cc00]
16:09:15 INFO - PROCESS | 1811 | ++DOMWINDOW == 78 (0xa573a000) [pid = 1863] [serial = 225] [outer = 0xa4d6cc00]
16:09:16 INFO - PROCESS | 1811 | ++DOCSHELL 0xa58a1400 == 19 [pid = 1863] [id = 81]
16:09:16 INFO - PROCESS | 1811 | ++DOMWINDOW == 79 (0xa58a3c00) [pid = 1863] [serial = 226] [outer = (nil)]
16:09:16 INFO - PROCESS | 1811 | ++DOMWINDOW == 80 (0xa5a08400) [pid = 1863] [serial = 227] [outer = 0xa58a3c00]
16:09:17 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
16:09:17 INFO - document served over http requires an https
16:09:17 INFO - sub-resource via iframe-tag using the meta-csp
16:09:17 INFO - delivery method with keep-origin-redirect and when
16:09:17 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
16:09:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:09:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:09:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:09:17 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
16:09:17 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
16:09:17 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:09:17 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:09:17 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html:23:7
16:09:17 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 2751ms
16:09:17 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html
16:09:17 INFO - PROCESS | 1811 | ++DOCSHELL 0xa52b0000 == 20 [pid = 1863] [id = 82]
16:09:17 INFO - PROCESS | 1811 | ++DOMWINDOW == 81 (0xa52b0400) [pid = 1863] [serial = 228] [outer = (nil)]
16:09:18 INFO - PROCESS | 1811 | ++DOMWINDOW == 82 (0xa5a98c00) [pid = 1863] [serial = 229] [outer = 0xa52b0400]
16:09:18 INFO - PROCESS | 1811 | ++DOMWINDOW == 83 (0xa5c62c00) [pid = 1863] [serial = 230] [outer = 0xa52b0400]
16:09:19 INFO - PROCESS | 1811 | ++DOCSHELL 0xa6693800 == 21 [pid = 1863] [id = 83]
16:09:19 INFO - PROCESS | 1811 | ++DOMWINDOW == 84 (0xa6695800) [pid = 1863] [serial = 231] [outer = (nil)]
16:09:19 INFO - PROCESS | 1811 | ++DOMWINDOW == 85 (0xa71a5000) [pid = 1863] [serial = 232] [outer = 0xa6695800]
16:09:20 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | The referrer URL is origin when a
16:09:20 INFO - document served over http requires an https
16:09:20 INFO - sub-resource via iframe-tag using the meta-csp
16:09:20 INFO - delivery method with no-redirect and when
16:09:20 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
16:09:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:09:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:09:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:09:20 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
16:09:20 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
16:09:20 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:09:20 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:09:20 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html:23:7
16:09:20 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 3254ms
16:09:20 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
16:09:21 INFO - PROCESS | 1811 | ++DOCSHELL 0xa5a8c000 == 22 [pid = 1863] [id = 84]
16:09:21 INFO - PROCESS | 1811 | ++DOMWINDOW == 86 (0xa5a8cc00) [pid = 1863] [serial = 233] [outer = (nil)]
16:09:21 INFO - PROCESS | 1811 | ++DOMWINDOW == 87 (0xaa4ba400) [pid = 1863] [serial = 234] [outer = 0xa5a8cc00]
16:09:21 INFO - PROCESS | 1811 | ++DOMWINDOW == 88 (0xa2572c00) [pid = 1863] [serial = 235] [outer = 0xa5a8cc00]
16:09:22 INFO - PROCESS | 1811 | ++DOCSHELL 0xa2579400 == 23 [pid = 1863] [id = 85]
16:09:22 INFO - PROCESS | 1811 | ++DOMWINDOW == 89 (0xa2579800) [pid = 1863] [serial = 236] [outer = (nil)]
16:09:22 INFO - PROCESS | 1811 | ++DOMWINDOW == 90 (0xa257c400) [pid = 1863] [serial = 237] [outer = 0xa2579800]
16:09:22 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
16:09:22 INFO - document served over http requires an https
16:09:22 INFO - sub-resource via iframe-tag using the meta-csp
16:09:22 INFO - delivery method with swap-origin-redirect and when
16:09:22 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
16:09:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:09:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:09:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:09:22 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
16:09:22 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
16:09:22 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:09:22 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:09:22 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html:23:7
16:09:22 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 2304ms
16:09:22 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
16:09:23 INFO - PROCESS | 1811 | ++DOCSHELL 0xa22ad800 == 24 [pid = 1863] [id = 86]
16:09:23 INFO - PROCESS | 1811 | ++DOMWINDOW == 91 (0xa22adc00) [pid = 1863] [serial = 238] [outer = (nil)]
16:09:24 INFO - PROCESS | 1811 | ++DOMWINDOW == 92 (0xa22af800) [pid = 1863] [serial = 239] [outer = 0xa22adc00]
16:09:24 INFO - PROCESS | 1811 | ++DOMWINDOW == 93 (0xa22b3400) [pid = 1863] [serial = 240] [outer = 0xa22adc00]
16:09:25 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
16:09:25 INFO - document served over http requires an https
16:09:25 INFO - sub-resource via script-tag using the meta-csp
16:09:25 INFO - delivery method with keep-origin-redirect and when
16:09:25 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
16:09:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:09:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:09:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:09:25 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
16:09:25 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
16:09:25 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:09:25 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:09:25 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html:23:7
16:09:25 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 2806ms
16:09:25 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html
16:09:26 INFO - PROCESS | 1811 | ++DOCSHELL 0xa22aec00 == 25 [pid = 1863] [id = 87]
16:09:26 INFO - PROCESS | 1811 | ++DOMWINDOW == 94 (0xa22b0000) [pid = 1863] [serial = 241] [outer = (nil)]
16:09:26 INFO - PROCESS | 1811 | ++DOMWINDOW == 95 (0xa2989c00) [pid = 1863] [serial = 242] [outer = 0xa22b0000]
16:09:26 INFO - PROCESS | 1811 | ++DOMWINDOW == 96 (0xa3005800) [pid = 1863] [serial = 243] [outer = 0xa22b0000]
16:09:27 INFO - PROCESS | 1811 | --DOCSHELL 0xa30cd000 == 24 [pid = 1863] [id = 75]
16:09:27 INFO - PROCESS | 1811 | --DOCSHELL 0xa25b8800 == 23 [pid = 1863] [id = 74]
16:09:27 INFO - PROCESS | 1811 | --DOCSHELL 0xa25b9400 == 22 [pid = 1863] [id = 73]
16:09:27 INFO - PROCESS | 1811 | --DOCSHELL 0xa297ac00 == 21 [pid = 1863] [id = 71]
16:09:27 INFO - PROCESS | 1811 | --DOCSHELL 0xa2d70400 == 20 [pid = 1863] [id = 69]
16:09:27 INFO - PROCESS | 1811 | --DOCSHELL 0xa6695000 == 19 [pid = 1863] [id = 70]
16:09:27 INFO - PROCESS | 1811 | --DOCSHELL 0xa7145c00 == 18 [pid = 1863] [id = 68]
16:09:27 INFO - PROCESS | 1811 | --DOCSHELL 0xa41cdc00 == 17 [pid = 1863] [id = 67]
16:09:27 INFO - PROCESS | 1811 | --DOCSHELL 0xa3bef800 == 16 [pid = 1863] [id = 66]
16:09:27 INFO - PROCESS | 1811 | --DOMWINDOW == 95 (0xa3f97c00) [pid = 1863] [serial = 174] [outer = (nil)] [url = about:blank]
16:09:27 INFO - PROCESS | 1811 | --DOMWINDOW == 94 (0xa4867800) [pid = 1863] [serial = 177] [outer = (nil)] [url = about:blank]
16:09:27 INFO - PROCESS | 1811 | --DOMWINDOW == 93 (0xa4d73400) [pid = 1863] [serial = 180] [outer = (nil)] [url = about:blank]
16:09:27 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html | The referrer URL is origin when a
16:09:27 INFO - document served over http requires an https
16:09:27 INFO - sub-resource via script-tag using the meta-csp
16:09:27 INFO - delivery method with no-redirect and when
16:09:27 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
16:09:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:09:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:09:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:09:27 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
16:09:27 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
16:09:27 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:09:27 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:09:27 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html:23:7
16:09:27 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 2058ms
16:09:27 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
16:09:28 INFO - PROCESS | 1811 | ++DOCSHELL 0xa22b0800 == 17 [pid = 1863] [id = 88]
16:09:28 INFO - PROCESS | 1811 | ++DOMWINDOW == 94 (0xa22b6800) [pid = 1863] [serial = 244] [outer = (nil)]
16:09:28 INFO - PROCESS | 1811 | ++DOMWINDOW == 95 (0xa2d6cc00) [pid = 1863] [serial = 245] [outer = 0xa22b6800]
16:09:28 INFO - PROCESS | 1811 | ++DOMWINDOW == 96 (0xa300c400) [pid = 1863] [serial = 246] [outer = 0xa22b6800]
16:09:31 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
16:09:31 INFO - document served over http requires an https
16:09:31 INFO - sub-resource via script-tag using the meta-csp
16:09:31 INFO - delivery method with swap-origin-redirect and when
16:09:31 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
16:09:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:09:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:09:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:09:31 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
16:09:31 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
16:09:31 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:09:31 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:09:31 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html:23:7
16:09:31 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 3164ms
16:09:31 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
16:09:31 INFO - PROCESS | 1811 | ++DOCSHELL 0xa29e8400 == 18 [pid = 1863] [id = 89]
16:09:31 INFO - PROCESS | 1811 | ++DOMWINDOW == 97 (0xa29e8c00) [pid = 1863] [serial = 247] [outer = (nil)]
16:09:31 INFO - PROCESS | 1811 | ++DOMWINDOW == 98 (0xa3930800) [pid = 1863] [serial = 248] [outer = 0xa29e8c00]
16:09:32 INFO - PROCESS | 1811 | ++DOMWINDOW == 99 (0xa3cdf800) [pid = 1863] [serial = 249] [outer = 0xa29e8c00]
16:09:32 INFO - PROCESS | 1811 | --DOMWINDOW == 98 (0xa2986c00) [pid = 1863] [serial = 197] [outer = (nil)] [url = about:blank]
16:09:32 INFO - PROCESS | 1811 | --DOMWINDOW == 97 (0xaa1ed400) [pid = 1863] [serial = 190] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1450224528949]
16:09:32 INFO - PROCESS | 1811 | --DOMWINDOW == 96 (0xa5899000) [pid = 1863] [serial = 187] [outer = (nil)] [url = about:blank]
16:09:32 INFO - PROCESS | 1811 | --DOMWINDOW == 95 (0xa297bc00) [pid = 1863] [serial = 195] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
16:09:32 INFO - PROCESS | 1811 | --DOMWINDOW == 94 (0xa2d75000) [pid = 1863] [serial = 192] [outer = (nil)] [url = about:blank]
16:09:32 INFO - PROCESS | 1811 | --DOMWINDOW == 93 (0xa29e6400) [pid = 1863] [serial = 200] [outer = (nil)] [url = about:blank]
16:09:32 INFO - PROCESS | 1811 | --DOMWINDOW == 92 (0xa430e400) [pid = 1863] [serial = 185] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
16:09:32 INFO - PROCESS | 1811 | --DOMWINDOW == 91 (0xa589fc00) [pid = 1863] [serial = 182] [outer = (nil)] [url = about:blank]
16:09:32 INFO - PROCESS | 1811 | --DOMWINDOW == 90 (0xa3927000) [pid = 1863] [serial = 206] [outer = (nil)] [url = about:blank]
16:09:32 INFO - PROCESS | 1811 | --DOMWINDOW == 89 (0xa29e1000) [pid = 1863] [serial = 203] [outer = (nil)] [url = about:blank]
16:09:32 INFO - PROCESS | 1811 | --DOMWINDOW == 88 (0xa3f96400) [pid = 1863] [serial = 209] [outer = (nil)] [url = about:blank]
16:09:32 INFO - PROCESS | 1811 | --DOMWINDOW == 87 (0xa3cd9800) [pid = 1863] [serial = 212] [outer = (nil)] [url = about:blank]
16:09:32 INFO - PROCESS | 1811 | --DOMWINDOW == 86 (0xa2986400) [pid = 1863] [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]
16:09:32 INFO - PROCESS | 1811 | --DOMWINDOW == 85 (0xa25ba800) [pid = 1863] [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]
16:09:32 INFO - PROCESS | 1811 | --DOMWINDOW == 84 (0xa30ce800) [pid = 1863] [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]
16:09:32 INFO - PROCESS | 1811 | --DOMWINDOW == 83 (0xa7148400) [pid = 1863] [serial = 189] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1450224528949]
16:09:32 INFO - PROCESS | 1811 | --DOMWINDOW == 82 (0xaa14b800) [pid = 1863] [serial = 194] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
16:09:32 INFO - PROCESS | 1811 | --DOMWINDOW == 81 (0xa3bf7800) [pid = 1863] [serial = 184] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
16:09:32 INFO - PROCESS | 1811 | --DOMWINDOW == 80 (0xa3934800) [pid = 1863] [serial = 207] [outer = (nil)] [url = about:blank]
16:09:32 INFO - PROCESS | 1811 | --DOMWINDOW == 79 (0xa4162400) [pid = 1863] [serial = 210] [outer = (nil)] [url = about:blank]
16:09:33 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
16:09:33 INFO - document served over http requires an https
16:09:33 INFO - sub-resource via xhr-request using the meta-csp
16:09:33 INFO - delivery method with keep-origin-redirect and when
16:09:33 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
16:09:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:09:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:09:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:09:33 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
16:09:33 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
16:09:33 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:09:33 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:09:33 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html:23:7
16:09:33 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 2544ms
16:09:33 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html
16:09:34 INFO - PROCESS | 1811 | ++DOCSHELL 0xa297bc00 == 19 [pid = 1863] [id = 90]
16:09:34 INFO - PROCESS | 1811 | ++DOMWINDOW == 80 (0xa2d75000) [pid = 1863] [serial = 250] [outer = (nil)]
16:09:34 INFO - PROCESS | 1811 | ++DOMWINDOW == 81 (0xa4162c00) [pid = 1863] [serial = 251] [outer = 0xa2d75000]
16:09:34 INFO - PROCESS | 1811 | ++DOMWINDOW == 82 (0xa416a000) [pid = 1863] [serial = 252] [outer = 0xa2d75000]
16:09:36 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | The referrer URL is origin when a
16:09:36 INFO - document served over http requires an https
16:09:36 INFO - sub-resource via xhr-request using the meta-csp
16:09:36 INFO - delivery method with no-redirect and when
16:09:36 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
16:09:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:09:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:09:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:09:36 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
16:09:36 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
16:09:36 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:09:36 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:09:36 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html:23:7
16:09:36 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 2393ms
16:09:36 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
16:09:36 INFO - PROCESS | 1811 | ++DOCSHELL 0xa3014c00 == 20 [pid = 1863] [id = 91]
16:09:36 INFO - PROCESS | 1811 | ++DOMWINDOW == 83 (0xa3bf7800) [pid = 1863] [serial = 253] [outer = (nil)]
16:09:36 INFO - PROCESS | 1811 | ++DOMWINDOW == 84 (0xa4163800) [pid = 1863] [serial = 254] [outer = 0xa3bf7800]
16:09:37 INFO - PROCESS | 1811 | ++DOMWINDOW == 85 (0xa41c5800) [pid = 1863] [serial = 255] [outer = 0xa3bf7800]
16:09:38 INFO - PROCESS | 1811 | ++DOMWINDOW == 17 (0xa0a5b800) [pid = 1811] [serial = 25] [outer = 0x9c1c8800]
16:09:39 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
16:09:39 INFO - document served over http requires an https
16:09:39 INFO - sub-resource via xhr-request using the meta-csp
16:09:39 INFO - delivery method with swap-origin-redirect and when
16:09:39 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
16:09:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:09:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:09:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:09:39 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
16:09:39 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
16:09:39 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:09:39 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:09:39 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html:23:7
16:09:39 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 3447ms
16:09:39 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
16:09:40 INFO - PROCESS | 1811 | ++DOCSHELL 0xa300b800 == 21 [pid = 1863] [id = 92]
16:09:40 INFO - PROCESS | 1811 | ++DOMWINDOW == 86 (0xa30c7400) [pid = 1863] [serial = 256] [outer = (nil)]
16:09:40 INFO - PROCESS | 1811 | ++DOMWINDOW == 87 (0xa4d26800) [pid = 1863] [serial = 257] [outer = 0xa30c7400]
16:09:40 INFO - PROCESS | 1811 | ++DOMWINDOW == 88 (0xa52aa800) [pid = 1863] [serial = 258] [outer = 0xa30c7400]
16:09:41 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
16:09:41 INFO - document served over http requires an http
16:09:41 INFO - sub-resource via fetch-request using the meta-csp
16:09:41 INFO - delivery method with keep-origin-redirect and when
16:09:41 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
16:09:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:09:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:09:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:09:41 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
16:09:41 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
16:09:41 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
16:09:41 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:09:41 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:09:41 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html:23:7
16:09:41 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 2389ms
16:09:41 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html
16:09:42 INFO - PROCESS | 1811 | ++DOCSHELL 0xa4cf7000 == 22 [pid = 1863] [id = 93]
16:09:42 INFO - PROCESS | 1811 | ++DOMWINDOW == 89 (0xa4d21000) [pid = 1863] [serial = 259] [outer = (nil)]
16:09:42 INFO - PROCESS | 1811 | ++DOMWINDOW == 90 (0xa6695400) [pid = 1863] [serial = 260] [outer = 0xa4d21000]
16:09:43 INFO - PROCESS | 1811 | ++DOMWINDOW == 91 (0xaa427400) [pid = 1863] [serial = 261] [outer = 0xa4d21000]
16:09:44 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html | The referrer URL is origin when a
16:09:44 INFO - document served over http requires an http
16:09:44 INFO - sub-resource via fetch-request using the meta-csp
16:09:44 INFO - delivery method with no-redirect and when
16:09:44 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
16:09:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:09:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:09:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:09:44 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
16:09:44 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
16:09:44 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
16:09:44 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:09:44 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:09:44 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html:23:7
16:09:44 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 2172ms
16:09:44 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
16:09:44 INFO - PROCESS | 1811 | ++DOCSHELL 0xa1f07400 == 23 [pid = 1863] [id = 94]
16:09:44 INFO - PROCESS | 1811 | ++DOMWINDOW == 92 (0xa1f0a800) [pid = 1863] [serial = 262] [outer = (nil)]
16:09:44 INFO - PROCESS | 1811 | ++DOMWINDOW == 93 (0xa1f0c400) [pid = 1863] [serial = 263] [outer = 0xa1f0a800]
16:09:45 INFO - PROCESS | 1811 | ++DOMWINDOW == 94 (0xa1f0d800) [pid = 1863] [serial = 264] [outer = 0xa1f0a800]
16:09:46 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
16:09:46 INFO - document served over http requires an http
16:09:46 INFO - sub-resource via fetch-request using the meta-csp
16:09:46 INFO - delivery method with swap-origin-redirect and when
16:09:46 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
16:09:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:09:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:09:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:09:46 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
16:09:46 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
16:09:46 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
16:09:46 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:09:46 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:09:46 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html:23:7
16:09:46 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 2110ms
16:09:46 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
16:09:46 INFO - PROCESS | 1811 | ++DOCSHELL 0xa1f0a400 == 24 [pid = 1863] [id = 95]
16:09:46 INFO - PROCESS | 1811 | ++DOMWINDOW == 95 (0xa1f0b400) [pid = 1863] [serial = 265] [outer = (nil)]
16:09:47 INFO - PROCESS | 1811 | ++DOMWINDOW == 96 (0xa1f94400) [pid = 1863] [serial = 266] [outer = 0xa1f0b400]
16:09:47 INFO - PROCESS | 1811 | ++DOMWINDOW == 97 (0xa1f96c00) [pid = 1863] [serial = 267] [outer = 0xa1f0b400]
16:09:49 INFO - PROCESS | 1811 | ++DOCSHELL 0xa1c71c00 == 25 [pid = 1863] [id = 96]
16:09:49 INFO - PROCESS | 1811 | ++DOMWINDOW == 98 (0xa1c72000) [pid = 1863] [serial = 268] [outer = (nil)]
16:09:49 INFO - PROCESS | 1811 | ++DOMWINDOW == 99 (0xa1c7b000) [pid = 1863] [serial = 269] [outer = 0xa1c72000]
16:09:50 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
16:09:50 INFO - document served over http requires an http
16:09:50 INFO - sub-resource via iframe-tag using the meta-csp
16:09:50 INFO - delivery method with keep-origin-redirect and when
16:09:50 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
16:09:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:09:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:09:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:09:50 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
16:09:50 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
16:09:50 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:09:50 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:09:50 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html:23:7
16:09:50 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 3743ms
16:09:50 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html
16:09:50 INFO - PROCESS | 1811 | ++DOCSHELL 0xa1c72800 == 26 [pid = 1863] [id = 97]
16:09:50 INFO - PROCESS | 1811 | ++DOMWINDOW == 100 (0xa1c73000) [pid = 1863] [serial = 270] [outer = (nil)]
16:09:50 INFO - PROCESS | 1811 | ++DOMWINDOW == 101 (0xa22a8000) [pid = 1863] [serial = 271] [outer = 0xa1c73000]
16:09:51 INFO - PROCESS | 1811 | ++DOMWINDOW == 102 (0xa25b7c00) [pid = 1863] [serial = 272] [outer = 0xa1c73000]
16:09:52 INFO - PROCESS | 1811 | ++DOCSHELL 0xa25bac00 == 27 [pid = 1863] [id = 98]
16:09:52 INFO - PROCESS | 1811 | ++DOMWINDOW == 103 (0xa25bb000) [pid = 1863] [serial = 273] [outer = (nil)]
16:09:52 INFO - PROCESS | 1811 | --DOCSHELL 0xa29e8400 == 26 [pid = 1863] [id = 89]
16:09:52 INFO - PROCESS | 1811 | --DOCSHELL 0xa22b0800 == 25 [pid = 1863] [id = 88]
16:09:52 INFO - PROCESS | 1811 | --DOCSHELL 0xa22aec00 == 24 [pid = 1863] [id = 87]
16:09:52 INFO - PROCESS | 1811 | --DOCSHELL 0xa2579400 == 23 [pid = 1863] [id = 85]
16:09:52 INFO - PROCESS | 1811 | --DOCSHELL 0xa22ad800 == 22 [pid = 1863] [id = 86]
16:09:52 INFO - PROCESS | 1811 | --DOCSHELL 0xa5a8c000 == 21 [pid = 1863] [id = 84]
16:09:52 INFO - PROCESS | 1811 | --DOCSHELL 0xa6693800 == 20 [pid = 1863] [id = 83]
16:09:52 INFO - PROCESS | 1811 | --DOCSHELL 0xa52b0000 == 19 [pid = 1863] [id = 82]
16:09:52 INFO - PROCESS | 1811 | --DOCSHELL 0xa58a1400 == 18 [pid = 1863] [id = 81]
16:09:52 INFO - PROCESS | 1811 | --DOCSHELL 0xa4307800 == 17 [pid = 1863] [id = 79]
16:09:52 INFO - PROCESS | 1811 | --DOCSHELL 0xa300e800 == 16 [pid = 1863] [id = 78]
16:09:52 INFO - PROCESS | 1811 | --DOCSHELL 0xa3bf0400 == 15 [pid = 1863] [id = 76]
16:09:52 INFO - PROCESS | 1811 | --DOCSHELL 0xa3beec00 == 14 [pid = 1863] [id = 65]
16:09:52 INFO - PROCESS | 1811 | --DOCSHELL 0xa30c9400 == 13 [pid = 1863] [id = 77]
16:09:52 INFO - PROCESS | 1811 | ++DOMWINDOW == 104 (0xa22aec00) [pid = 1863] [serial = 274] [outer = 0xa25bb000]
16:09:52 INFO - PROCESS | 1811 | --DOMWINDOW == 103 (0xa29e7800) [pid = 1863] [serial = 204] [outer = (nil)] [url = about:blank]
16:09:52 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | The referrer URL is origin when a
16:09:52 INFO - document served over http requires an http
16:09:52 INFO - sub-resource via iframe-tag using the meta-csp
16:09:52 INFO - delivery method with no-redirect and when
16:09:52 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
16:09:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:09:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:09:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:09:52 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
16:09:52 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
16:09:52 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:09:52 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:09:52 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html:23:7
16:09:52 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 2557ms
16:09:52 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
16:09:53 INFO - PROCESS | 1811 | ++DOCSHELL 0xa1f99000 == 14 [pid = 1863] [id = 99]
16:09:53 INFO - PROCESS | 1811 | ++DOMWINDOW == 104 (0xa1f9b000) [pid = 1863] [serial = 275] [outer = (nil)]
16:09:53 INFO - PROCESS | 1811 | ++DOMWINDOW == 105 (0xa2988000) [pid = 1863] [serial = 276] [outer = 0xa1f9b000]
16:09:53 INFO - PROCESS | 1811 | ++DOMWINDOW == 106 (0xa29e5800) [pid = 1863] [serial = 277] [outer = 0xa1f9b000]
16:09:55 INFO - PROCESS | 1811 | ++DOCSHELL 0xa2d76c00 == 15 [pid = 1863] [id = 100]
16:09:55 INFO - PROCESS | 1811 | ++DOMWINDOW == 107 (0xa2d77c00) [pid = 1863] [serial = 278] [outer = (nil)]
16:09:55 INFO - PROCESS | 1811 | ++DOMWINDOW == 108 (0xa300d400) [pid = 1863] [serial = 279] [outer = 0xa2d77c00]
16:09:55 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
16:09:55 INFO - document served over http requires an http
16:09:55 INFO - sub-resource via iframe-tag using the meta-csp
16:09:55 INFO - delivery method with swap-origin-redirect and when
16:09:55 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
16:09:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:09:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:09:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:09:55 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
16:09:55 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
16:09:55 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:09:55 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:09:55 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html:23:7
16:09:55 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 3242ms
16:09:55 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
16:09:56 INFO - PROCESS | 1811 | ++DOCSHELL 0xa2984800 == 16 [pid = 1863] [id = 101]
16:09:56 INFO - PROCESS | 1811 | ++DOMWINDOW == 109 (0xa29dbc00) [pid = 1863] [serial = 280] [outer = (nil)]
16:09:56 INFO - PROCESS | 1811 | ++DOMWINDOW == 110 (0xa3bf1400) [pid = 1863] [serial = 281] [outer = 0xa29dbc00]
16:09:56 INFO - PROCESS | 1811 | ++DOMWINDOW == 111 (0xa3cd4000) [pid = 1863] [serial = 282] [outer = 0xa29dbc00]
16:09:58 INFO - PROCESS | 1811 | --DOMWINDOW == 16 (0x9a80c800) [pid = 1811] [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.]
16:09:58 INFO - PROCESS | 1811 | --DOMWINDOW == 110 (0xa2989c00) [pid = 1863] [serial = 242] [outer = (nil)] [url = about:blank]
16:09:58 INFO - PROCESS | 1811 | --DOMWINDOW == 109 (0xa2d6cc00) [pid = 1863] [serial = 245] [outer = (nil)] [url = about:blank]
16:09:58 INFO - PROCESS | 1811 | --DOMWINDOW == 108 (0xa257c400) [pid = 1863] [serial = 237] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
16:09:58 INFO - PROCESS | 1811 | --DOMWINDOW == 107 (0xa5a08400) [pid = 1863] [serial = 227] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
16:09:58 INFO - PROCESS | 1811 | --DOMWINDOW == 106 (0xa5737800) [pid = 1863] [serial = 224] [outer = (nil)] [url = about:blank]
16:09:58 INFO - PROCESS | 1811 | --DOMWINDOW == 105 (0xa4865c00) [pid = 1863] [serial = 218] [outer = (nil)] [url = about:blank]
16:09:58 INFO - PROCESS | 1811 | --DOMWINDOW == 104 (0xa3930800) [pid = 1863] [serial = 248] [outer = (nil)] [url = about:blank]
16:09:58 INFO - PROCESS | 1811 | --DOMWINDOW == 103 (0xa22af800) [pid = 1863] [serial = 239] [outer = (nil)] [url = about:blank]
16:09:58 INFO - PROCESS | 1811 | --DOMWINDOW == 102 (0xa392d800) [pid = 1863] [serial = 215] [outer = (nil)] [url = about:blank]
16:09:58 INFO - PROCESS | 1811 | --DOMWINDOW == 101 (0xaa4ba400) [pid = 1863] [serial = 234] [outer = (nil)] [url = about:blank]
16:09:58 INFO - PROCESS | 1811 | --DOMWINDOW == 100 (0xa71a5000) [pid = 1863] [serial = 232] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1450224559364]
16:09:58 INFO - PROCESS | 1811 | --DOMWINDOW == 99 (0xa5a98c00) [pid = 1863] [serial = 229] [outer = (nil)] [url = about:blank]
16:09:58 INFO - PROCESS | 1811 | --DOMWINDOW == 98 (0xa4d25400) [pid = 1863] [serial = 221] [outer = (nil)] [url = about:blank]
16:09:58 INFO - PROCESS | 1811 | --DOMWINDOW == 97 (0xa29e8c00) [pid = 1863] [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]
16:09:58 INFO - PROCESS | 1811 | --DOMWINDOW == 96 (0xa22b0000) [pid = 1863] [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]
16:09:58 INFO - PROCESS | 1811 | --DOMWINDOW == 95 (0xa22b6800) [pid = 1863] [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]
16:09:58 INFO - PROCESS | 1811 | --DOMWINDOW == 94 (0xa2579800) [pid = 1863] [serial = 236] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
16:09:58 INFO - PROCESS | 1811 | --DOMWINDOW == 93 (0xa58a3c00) [pid = 1863] [serial = 226] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
16:09:58 INFO - PROCESS | 1811 | --DOMWINDOW == 92 (0xa6695800) [pid = 1863] [serial = 231] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1450224559364]
16:09:58 INFO - PROCESS | 1811 | --DOMWINDOW == 91 (0xa5741800) [pid = 1863] [serial = 99] [outer = (nil)] [url = about:blank]
16:09:58 INFO - PROCESS | 1811 | --DOMWINDOW == 90 (0xaa19fc00) [pid = 1863] [serial = 104] [outer = (nil)] [url = about:blank]
16:09:58 INFO - PROCESS | 1811 | --DOMWINDOW == 89 (0xa58a2c00) [pid = 1863] [serial = 183] [outer = (nil)] [url = about:blank]
16:09:58 INFO - PROCESS | 1811 | --DOMWINDOW == 88 (0xa5739800) [pid = 1863] [serial = 151] [outer = (nil)] [url = about:blank]
16:09:58 INFO - PROCESS | 1811 | --DOMWINDOW == 87 (0xa3cdf800) [pid = 1863] [serial = 249] [outer = (nil)] [url = about:blank]
16:09:58 INFO - PROCESS | 1811 | --DOMWINDOW == 86 (0xa3f90c00) [pid = 1863] [serial = 109] [outer = (nil)] [url = about:blank]
16:09:58 INFO - PROCESS | 1811 | --DOMWINDOW == 85 (0xa41c1c00) [pid = 1863] [serial = 213] [outer = (nil)] [url = about:blank]
16:09:59 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
16:09:59 INFO - document served over http requires an http
16:09:59 INFO - sub-resource via script-tag using the meta-csp
16:09:59 INFO - delivery method with keep-origin-redirect and when
16:09:59 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
16:09:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:09:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:09:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:09:59 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
16:09:59 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
16:09:59 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:09:59 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:09:59 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html:23:7
16:09:59 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 3145ms
16:09:59 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html
16:09:59 INFO - PROCESS | 1811 | ++DOCSHELL 0xa2579800 == 17 [pid = 1863] [id = 102]
16:09:59 INFO - PROCESS | 1811 | ++DOMWINDOW == 86 (0xa2988400) [pid = 1863] [serial = 283] [outer = (nil)]
16:09:59 INFO - PROCESS | 1811 | ++DOMWINDOW == 87 (0xa3930c00) [pid = 1863] [serial = 284] [outer = 0xa2988400]
16:09:59 INFO - PROCESS | 1811 | ++DOMWINDOW == 88 (0xa3f90c00) [pid = 1863] [serial = 285] [outer = 0xa2988400]
16:10:00 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html | The referrer URL is origin when a
16:10:00 INFO - document served over http requires an http
16:10:00 INFO - sub-resource via script-tag using the meta-csp
16:10:00 INFO - delivery method with no-redirect and when
16:10:00 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
16:10:00 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:10:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:10:00 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:10:00 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
16:10:00 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
16:10:00 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:10:00 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:10:00 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html:23:7
16:10:00 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 1895ms
16:10:00 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
16:10:01 INFO - PROCESS | 1811 | ++DOCSHELL 0xa22ab800 == 18 [pid = 1863] [id = 103]
16:10:01 INFO - PROCESS | 1811 | ++DOMWINDOW == 89 (0xa22af000) [pid = 1863] [serial = 286] [outer = (nil)]
16:10:01 INFO - PROCESS | 1811 | ++DOMWINDOW == 90 (0xa30ca800) [pid = 1863] [serial = 287] [outer = 0xa22af000]
16:10:02 INFO - PROCESS | 1811 | ++DOMWINDOW == 91 (0xa30c5c00) [pid = 1863] [serial = 288] [outer = 0xa22af000]
16:10:03 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
16:10:03 INFO - document served over http requires an http
16:10:03 INFO - sub-resource via script-tag using the meta-csp
16:10:03 INFO - delivery method with swap-origin-redirect and when
16:10:03 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
16:10:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:10:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:10:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:10:03 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
16:10:03 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
16:10:03 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:10:03 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:10:03 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html:23:7
16:10:03 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 2690ms
16:10:03 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
16:10:04 INFO - PROCESS | 1811 | ++DOCSHELL 0xa25b9800 == 19 [pid = 1863] [id = 104]
16:10:04 INFO - PROCESS | 1811 | ++DOMWINDOW == 92 (0xa3005c00) [pid = 1863] [serial = 289] [outer = (nil)]
16:10:04 INFO - PROCESS | 1811 | ++DOMWINDOW == 93 (0xa41c9c00) [pid = 1863] [serial = 290] [outer = 0xa3005c00]
16:10:04 INFO - PROCESS | 1811 | ++DOMWINDOW == 94 (0xa4311c00) [pid = 1863] [serial = 291] [outer = 0xa3005c00]
16:10:06 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
16:10:06 INFO - document served over http requires an http
16:10:06 INFO - sub-resource via xhr-request using the meta-csp
16:10:06 INFO - delivery method with keep-origin-redirect and when
16:10:06 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
16:10:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:10:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:10:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:10:06 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
16:10:06 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
16:10:06 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:10:06 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:10:06 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html:23:7
16:10:06 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 2652ms
16:10:06 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html
16:10:06 INFO - PROCESS | 1811 | ++DOCSHELL 0xa41c3800 == 20 [pid = 1863] [id = 105]
16:10:06 INFO - PROCESS | 1811 | ++DOMWINDOW == 95 (0xa41c3c00) [pid = 1863] [serial = 292] [outer = (nil)]
16:10:07 INFO - PROCESS | 1811 | ++DOMWINDOW == 96 (0xa4d67c00) [pid = 1863] [serial = 293] [outer = 0xa41c3c00]
16:10:07 INFO - PROCESS | 1811 | ++DOMWINDOW == 97 (0xa52a7800) [pid = 1863] [serial = 294] [outer = 0xa41c3c00]
16:10:08 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html | The referrer URL is origin when a
16:10:08 INFO - document served over http requires an http
16:10:08 INFO - sub-resource via xhr-request using the meta-csp
16:10:08 INFO - delivery method with no-redirect and when
16:10:08 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
16:10:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:10:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:10:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:10:08 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
16:10:08 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
16:10:08 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:10:08 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:10:08 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html:23:7
16:10:08 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 2321ms
16:10:08 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
16:10:09 INFO - PROCESS | 1811 | ++DOCSHELL 0xa4d27c00 == 21 [pid = 1863] [id = 106]
16:10:09 INFO - PROCESS | 1811 | ++DOMWINDOW == 98 (0xa4d68800) [pid = 1863] [serial = 295] [outer = (nil)]
16:10:09 INFO - PROCESS | 1811 | ++DOMWINDOW == 99 (0xa5a0b000) [pid = 1863] [serial = 296] [outer = 0xa4d68800]
16:10:10 INFO - PROCESS | 1811 | ++DOMWINDOW == 100 (0xa5a0f400) [pid = 1863] [serial = 297] [outer = 0xa4d68800]
16:10:12 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
16:10:12 INFO - document served over http requires an http
16:10:12 INFO - sub-resource via xhr-request using the meta-csp
16:10:12 INFO - delivery method with swap-origin-redirect and when
16:10:12 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
16:10:12 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:10:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:10:12 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:10:12 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
16:10:12 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
16:10:12 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:10:12 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:10:12 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html:23:7
16:10:12 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 3327ms
16:10:12 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
16:10:12 INFO - PROCESS | 1811 | ++DOCSHELL 0xa589b800 == 22 [pid = 1863] [id = 107]
16:10:12 INFO - PROCESS | 1811 | ++DOMWINDOW == 101 (0xa5a9a000) [pid = 1863] [serial = 298] [outer = (nil)]
16:10:13 INFO - PROCESS | 1811 | ++DOMWINDOW == 102 (0xa7148400) [pid = 1863] [serial = 299] [outer = 0xa5a9a000]
16:10:13 INFO - PROCESS | 1811 | ++DOMWINDOW == 103 (0xa7238000) [pid = 1863] [serial = 300] [outer = 0xa5a9a000]
16:10:14 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
16:10:14 INFO - document served over http requires an https
16:10:14 INFO - sub-resource via fetch-request using the meta-csp
16:10:14 INFO - delivery method with keep-origin-redirect and when
16:10:14 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
16:10:14 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:10:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:10:14 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:10:14 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
16:10:14 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
16:10:14 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
16:10:14 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:10:14 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:10:14 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html:23:7
16:10:14 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 2490ms
16:10:14 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html
16:10:15 INFO - PROCESS | 1811 | ++DOCSHELL 0xa1c20800 == 23 [pid = 1863] [id = 108]
16:10:15 INFO - PROCESS | 1811 | ++DOMWINDOW == 104 (0xa1c26c00) [pid = 1863] [serial = 301] [outer = (nil)]
16:10:15 INFO - PROCESS | 1811 | ++DOMWINDOW == 105 (0xa1c28800) [pid = 1863] [serial = 302] [outer = 0xa1c26c00]
16:10:15 INFO - PROCESS | 1811 | ++DOMWINDOW == 106 (0xa1944c00) [pid = 1863] [serial = 303] [outer = 0xa1c26c00]
16:10:16 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html | The referrer URL is origin when a
16:10:16 INFO - document served over http requires an https
16:10:16 INFO - sub-resource via fetch-request using the meta-csp
16:10:16 INFO - delivery method with no-redirect and when
16:10:16 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
16:10:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:10:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:10:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:10:16 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
16:10:16 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
16:10:16 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
16:10:16 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:10:16 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:10:16 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html:23:7
16:10:16 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 2066ms
16:10:16 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
16:10:17 INFO - PROCESS | 1811 | ++DOCSHELL 0xa194a400 == 24 [pid = 1863] [id = 109]
16:10:17 INFO - PROCESS | 1811 | ++DOMWINDOW == 107 (0xa194b400) [pid = 1863] [serial = 304] [outer = (nil)]
16:10:17 INFO - PROCESS | 1811 | ++DOMWINDOW == 108 (0xa1950800) [pid = 1863] [serial = 305] [outer = 0xa194b400]
16:10:17 INFO - PROCESS | 1811 | ++DOMWINDOW == 109 (0xa154fc00) [pid = 1863] [serial = 306] [outer = 0xa194b400]
16:10:19 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
16:10:19 INFO - document served over http requires an https
16:10:19 INFO - sub-resource via fetch-request using the meta-csp
16:10:19 INFO - delivery method with swap-origin-redirect and when
16:10:19 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
16:10:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:10:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:10:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:10:19 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
16:10:19 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
16:10:19 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
16:10:19 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:10:19 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:10:19 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html:23:7
16:10:19 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 3154ms
16:10:19 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
16:10:20 INFO - PROCESS | 1811 | ++DOCSHELL 0xa1556400 == 25 [pid = 1863] [id = 110]
16:10:20 INFO - PROCESS | 1811 | ++DOMWINDOW == 110 (0xa155b800) [pid = 1863] [serial = 307] [outer = (nil)]
16:10:20 INFO - PROCESS | 1811 | ++DOMWINDOW == 111 (0xa155d400) [pid = 1863] [serial = 308] [outer = 0xa155b800]
16:10:21 INFO - PROCESS | 1811 | ++DOMWINDOW == 112 (0xa194c400) [pid = 1863] [serial = 309] [outer = 0xa155b800]
16:10:22 INFO - PROCESS | 1811 | ++DOCSHELL 0xa1943c00 == 26 [pid = 1863] [id = 111]
16:10:22 INFO - PROCESS | 1811 | ++DOMWINDOW == 113 (0xa1944000) [pid = 1863] [serial = 310] [outer = (nil)]
16:10:22 INFO - PROCESS | 1811 | ++DOMWINDOW == 114 (0xa1f01c00) [pid = 1863] [serial = 311] [outer = 0xa1944000]
16:10:23 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
16:10:23 INFO - document served over http requires an https
16:10:23 INFO - sub-resource via iframe-tag using the meta-csp
16:10:23 INFO - delivery method with keep-origin-redirect and when
16:10:23 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
16:10:23 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:10:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:10:23 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:10:23 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
16:10:23 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
16:10:23 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:10:23 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:10:23 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html:23:7
16:10:23 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 3097ms
16:10:23 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html
16:10:23 INFO - PROCESS | 1811 | --DOCSHELL 0xa2984800 == 25 [pid = 1863] [id = 101]
16:10:23 INFO - PROCESS | 1811 | --DOCSHELL 0xa2d76c00 == 24 [pid = 1863] [id = 100]
16:10:23 INFO - PROCESS | 1811 | --DOCSHELL 0xa1f99000 == 23 [pid = 1863] [id = 99]
16:10:23 INFO - PROCESS | 1811 | --DOCSHELL 0xa25bac00 == 22 [pid = 1863] [id = 98]
16:10:23 INFO - PROCESS | 1811 | --DOCSHELL 0xa1c72800 == 21 [pid = 1863] [id = 97]
16:10:23 INFO - PROCESS | 1811 | --DOCSHELL 0xa1f07400 == 20 [pid = 1863] [id = 94]
16:10:23 INFO - PROCESS | 1811 | --DOCSHELL 0xa4cf7000 == 19 [pid = 1863] [id = 93]
16:10:23 INFO - PROCESS | 1811 | --DOCSHELL 0xa300b800 == 18 [pid = 1863] [id = 92]
16:10:23 INFO - PROCESS | 1811 | --DOCSHELL 0xa3014c00 == 17 [pid = 1863] [id = 91]
16:10:23 INFO - PROCESS | 1811 | ++DOCSHELL 0xa1559400 == 18 [pid = 1863] [id = 112]
16:10:23 INFO - PROCESS | 1811 | ++DOMWINDOW == 115 (0xa1559800) [pid = 1863] [serial = 312] [outer = (nil)]
16:10:23 INFO - PROCESS | 1811 | ++DOMWINDOW == 116 (0xa1c78000) [pid = 1863] [serial = 313] [outer = 0xa1559800]
16:10:24 INFO - PROCESS | 1811 | ++DOMWINDOW == 117 (0xa1f93c00) [pid = 1863] [serial = 314] [outer = 0xa1559800]
16:10:24 INFO - PROCESS | 1811 | --DOMWINDOW == 116 (0xa3005800) [pid = 1863] [serial = 243] [outer = (nil)] [url = about:blank]
16:10:24 INFO - PROCESS | 1811 | --DOMWINDOW == 115 (0xa300c400) [pid = 1863] [serial = 246] [outer = (nil)] [url = about:blank]
16:10:25 INFO - PROCESS | 1811 | ++DOCSHELL 0xa2572000 == 19 [pid = 1863] [id = 113]
16:10:25 INFO - PROCESS | 1811 | ++DOMWINDOW == 116 (0xa2579400) [pid = 1863] [serial = 315] [outer = (nil)]
16:10:25 INFO - PROCESS | 1811 | ++DOMWINDOW == 117 (0xa25ad400) [pid = 1863] [serial = 316] [outer = 0xa2579400]
16:10:25 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | The referrer URL is origin when a
16:10:25 INFO - document served over http requires an https
16:10:25 INFO - sub-resource via iframe-tag using the meta-csp
16:10:25 INFO - delivery method with no-redirect and when
16:10:25 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
16:10:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:10:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:10:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:10:25 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
16:10:25 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
16:10:25 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:10:25 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:10:25 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html:23:7
16:10:25 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 2343ms
16:10:25 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
16:10:25 INFO - PROCESS | 1811 | ++DOCSHELL 0xa1c72400 == 20 [pid = 1863] [id = 114]
16:10:25 INFO - PROCESS | 1811 | ++DOMWINDOW == 118 (0xa1c7a800) [pid = 1863] [serial = 317] [outer = (nil)]
16:10:26 INFO - PROCESS | 1811 | ++DOMWINDOW == 119 (0xa29e2000) [pid = 1863] [serial = 318] [outer = 0xa1c7a800]
16:10:27 INFO - PROCESS | 1811 | ++DOMWINDOW == 120 (0xa2d72800) [pid = 1863] [serial = 319] [outer = 0xa1c7a800]
16:10:28 INFO - PROCESS | 1811 | ++DOCSHELL 0xa30cc800 == 21 [pid = 1863] [id = 115]
16:10:28 INFO - PROCESS | 1811 | ++DOMWINDOW == 121 (0xa30ce400) [pid = 1863] [serial = 320] [outer = (nil)]
16:10:28 INFO - PROCESS | 1811 | ++DOMWINDOW == 122 (0xa392f000) [pid = 1863] [serial = 321] [outer = 0xa30ce400]
16:10:28 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
16:10:28 INFO - document served over http requires an https
16:10:28 INFO - sub-resource via iframe-tag using the meta-csp
16:10:28 INFO - delivery method with swap-origin-redirect and when
16:10:28 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
16:10:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:10:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:10:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:10:28 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
16:10:28 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
16:10:28 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:10:28 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:10:28 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html:23:7
16:10:28 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 3441ms
16:10:28 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
16:10:29 INFO - PROCESS | 1811 | --DOMWINDOW == 121 (0xa22a8000) [pid = 1863] [serial = 271] [outer = (nil)] [url = about:blank]
16:10:29 INFO - PROCESS | 1811 | --DOMWINDOW == 120 (0xa4163800) [pid = 1863] [serial = 254] [outer = (nil)] [url = about:blank]
16:10:29 INFO - PROCESS | 1811 | --DOMWINDOW == 119 (0xa6695400) [pid = 1863] [serial = 260] [outer = (nil)] [url = about:blank]
16:10:29 INFO - PROCESS | 1811 | --DOMWINDOW == 118 (0xa22aec00) [pid = 1863] [serial = 274] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1450224592201]
16:10:29 INFO - PROCESS | 1811 | --DOMWINDOW == 117 (0xa1f94400) [pid = 1863] [serial = 266] [outer = (nil)] [url = about:blank]
16:10:29 INFO - PROCESS | 1811 | --DOMWINDOW == 116 (0xa300d400) [pid = 1863] [serial = 279] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
16:10:29 INFO - PROCESS | 1811 | --DOMWINDOW == 115 (0xa3bf1400) [pid = 1863] [serial = 281] [outer = (nil)] [url = about:blank]
16:10:29 INFO - PROCESS | 1811 | --DOMWINDOW == 114 (0xa4d26800) [pid = 1863] [serial = 257] [outer = (nil)] [url = about:blank]
16:10:29 INFO - PROCESS | 1811 | --DOMWINDOW == 113 (0xa4162c00) [pid = 1863] [serial = 251] [outer = (nil)] [url = about:blank]
16:10:29 INFO - PROCESS | 1811 | --DOMWINDOW == 112 (0xa1c7b000) [pid = 1863] [serial = 269] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
16:10:29 INFO - PROCESS | 1811 | --DOMWINDOW == 111 (0xa1f0c400) [pid = 1863] [serial = 263] [outer = (nil)] [url = about:blank]
16:10:29 INFO - PROCESS | 1811 | --DOMWINDOW == 110 (0xa2988000) [pid = 1863] [serial = 276] [outer = (nil)] [url = about:blank]
16:10:29 INFO - PROCESS | 1811 | --DOMWINDOW == 109 (0xa3930c00) [pid = 1863] [serial = 284] [outer = (nil)] [url = about:blank]
16:10:29 INFO - PROCESS | 1811 | --DOMWINDOW == 108 (0xa25bb000) [pid = 1863] [serial = 273] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1450224592201]
16:10:29 INFO - PROCESS | 1811 | --DOMWINDOW == 107 (0xa2d77c00) [pid = 1863] [serial = 278] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
16:10:29 INFO - PROCESS | 1811 | --DOMWINDOW == 106 (0xa29dbc00) [pid = 1863] [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]
16:10:29 INFO - PROCESS | 1811 | --DOMWINDOW == 105 (0xa1f9b000) [pid = 1863] [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]
16:10:29 INFO - PROCESS | 1811 | --DOMWINDOW == 104 (0xa1c73000) [pid = 1863] [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]
16:10:29 INFO - PROCESS | 1811 | --DOMWINDOW == 103 (0xa1c72000) [pid = 1863] [serial = 268] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
16:10:29 INFO - PROCESS | 1811 | ++DOCSHELL 0xa1c79400 == 22 [pid = 1863] [id = 116]
16:10:29 INFO - PROCESS | 1811 | ++DOMWINDOW == 104 (0xa1c7a000) [pid = 1863] [serial = 322] [outer = (nil)]
16:10:29 INFO - PROCESS | 1811 | ++DOMWINDOW == 105 (0xa1f9b000) [pid = 1863] [serial = 323] [outer = 0xa1c7a000]
16:10:30 INFO - PROCESS | 1811 | ++DOMWINDOW == 106 (0xa300a400) [pid = 1863] [serial = 324] [outer = 0xa1c7a000]
16:10:31 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
16:10:31 INFO - document served over http requires an https
16:10:31 INFO - sub-resource via script-tag using the meta-csp
16:10:31 INFO - delivery method with keep-origin-redirect and when
16:10:31 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
16:10:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:10:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:10:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:10:31 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
16:10:31 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
16:10:31 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:10:31 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:10:31 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html:23:7
16:10:31 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 2401ms
16:10:31 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html
16:10:31 INFO - PROCESS | 1811 | ++DOCSHELL 0xa1556c00 == 23 [pid = 1863] [id = 117]
16:10:31 INFO - PROCESS | 1811 | ++DOMWINDOW == 107 (0xa1557000) [pid = 1863] [serial = 325] [outer = (nil)]
16:10:32 INFO - PROCESS | 1811 | ++DOMWINDOW == 108 (0xa1c20000) [pid = 1863] [serial = 326] [outer = 0xa1557000]
16:10:32 INFO - PROCESS | 1811 | ++DOMWINDOW == 109 (0xa22aec00) [pid = 1863] [serial = 327] [outer = 0xa1557000]
16:10:33 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html | The referrer URL is origin when a
16:10:33 INFO - document served over http requires an https
16:10:33 INFO - sub-resource via script-tag using the meta-csp
16:10:33 INFO - delivery method with no-redirect and when
16:10:33 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
16:10:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:10:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:10:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:10:33 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
16:10:33 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
16:10:33 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:10:33 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:10:33 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html:23:7
16:10:33 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 2055ms
16:10:33 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
16:10:33 INFO - PROCESS | 1811 | ++DOCSHELL 0xa3bfb800 == 24 [pid = 1863] [id = 118]
16:10:33 INFO - PROCESS | 1811 | ++DOMWINDOW == 110 (0xa3cdd800) [pid = 1863] [serial = 328] [outer = (nil)]
16:10:34 INFO - PROCESS | 1811 | ++DOMWINDOW == 111 (0xa485dc00) [pid = 1863] [serial = 329] [outer = 0xa3cdd800]
16:10:34 INFO - PROCESS | 1811 | ++DOMWINDOW == 112 (0xa4d1c000) [pid = 1863] [serial = 330] [outer = 0xa3cdd800]
16:10:35 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
16:10:35 INFO - document served over http requires an https
16:10:35 INFO - sub-resource via script-tag using the meta-csp
16:10:35 INFO - delivery method with swap-origin-redirect and when
16:10:35 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
16:10:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:10:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:10:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:10:35 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
16:10:35 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
16:10:35 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:10:35 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:10:35 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html:23:7
16:10:35 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 2608ms
16:10:35 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
16:10:36 INFO - PROCESS | 1811 | ++DOCSHELL 0xa41c2400 == 25 [pid = 1863] [id = 119]
16:10:36 INFO - PROCESS | 1811 | ++DOMWINDOW == 113 (0xa41c6c00) [pid = 1863] [serial = 331] [outer = (nil)]
16:10:36 INFO - PROCESS | 1811 | ++DOMWINDOW == 114 (0xa6695400) [pid = 1863] [serial = 332] [outer = 0xa41c6c00]
16:10:37 INFO - PROCESS | 1811 | ++DOMWINDOW == 115 (0xa13d8c00) [pid = 1863] [serial = 333] [outer = 0xa41c6c00]
16:10:38 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
16:10:38 INFO - document served over http requires an https
16:10:38 INFO - sub-resource via xhr-request using the meta-csp
16:10:38 INFO - delivery method with keep-origin-redirect and when
16:10:38 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
16:10:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:10:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:10:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:10:38 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
16:10:38 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
16:10:38 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:10:38 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:10:38 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html:23:7
16:10:38 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 2652ms
16:10:38 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html
16:10:39 INFO - PROCESS | 1811 | ++DOCSHELL 0xa13e0400 == 26 [pid = 1863] [id = 120]
16:10:39 INFO - PROCESS | 1811 | ++DOMWINDOW == 116 (0xa13e1800) [pid = 1863] [serial = 334] [outer = (nil)]
16:10:39 INFO - PROCESS | 1811 | ++DOMWINDOW == 117 (0xaa5df400) [pid = 1863] [serial = 335] [outer = 0xa13e1800]
16:10:39 INFO - PROCESS | 1811 | ++DOMWINDOW == 118 (0xa11d5400) [pid = 1863] [serial = 336] [outer = 0xa13e1800]
16:10:41 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html | The referrer URL is origin when a
16:10:41 INFO - document served over http requires an https
16:10:41 INFO - sub-resource via xhr-request using the meta-csp
16:10:41 INFO - delivery method with no-redirect and when
16:10:41 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
16:10:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:10:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:10:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:10:41 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
16:10:41 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
16:10:41 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:10:41 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:10:41 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html:23:7
16:10:41 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 2593ms
16:10:41 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
16:10:41 INFO - PROCESS | 1811 | ++DOCSHELL 0xa13d7800 == 27 [pid = 1863] [id = 121]
16:10:41 INFO - PROCESS | 1811 | ++DOMWINDOW == 119 (0xa13d7c00) [pid = 1863] [serial = 337] [outer = (nil)]
16:10:42 INFO - PROCESS | 1811 | ++DOMWINDOW == 120 (0xa0e8e000) [pid = 1863] [serial = 338] [outer = 0xa13d7c00]
16:10:42 INFO - PROCESS | 1811 | ++DOMWINDOW == 121 (0xa0e90c00) [pid = 1863] [serial = 339] [outer = 0xa13d7c00]
16:10:43 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
16:10:43 INFO - document served over http requires an https
16:10:43 INFO - sub-resource via xhr-request using the meta-csp
16:10:43 INFO - delivery method with swap-origin-redirect and when
16:10:43 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
16:10:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:10:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:10:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:10:43 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
16:10:43 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
16:10:43 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:10:43 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:10:43 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html:23:7
16:10:43 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 2603ms
16:10:43 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
16:10:45 INFO - PROCESS | 1811 | ++DOCSHELL 0xa0e96800 == 28 [pid = 1863] [id = 122]
16:10:45 INFO - PROCESS | 1811 | ++DOMWINDOW == 122 (0xa11d7400) [pid = 1863] [serial = 340] [outer = (nil)]
16:10:45 INFO - PROCESS | 1811 | ++DOMWINDOW == 123 (0xa0cb4c00) [pid = 1863] [serial = 341] [outer = 0xa11d7400]
16:10:45 INFO - PROCESS | 1811 | ++DOMWINDOW == 124 (0xa0cbb400) [pid = 1863] [serial = 342] [outer = 0xa11d7400]
16:10:47 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
16:10:47 INFO - document served over http requires an http
16:10:47 INFO - sub-resource via fetch-request using the meta-referrer
16:10:47 INFO - delivery method with keep-origin-redirect and when
16:10: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"
16:10:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:10:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:10:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:10:47 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
16:10:47 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
16:10:47 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
16:10:47 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:10:47 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:10:47 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html:23:7
16:10:47 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 3356ms
16:10:47 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/fetch-request/generic.no-redirect.http.html
16:10:47 INFO - PROCESS | 1811 | ++DOCSHELL 0xa0cc1800 == 29 [pid = 1863] [id = 123]
16:10:47 INFO - PROCESS | 1811 | ++DOMWINDOW == 125 (0xa0e96c00) [pid = 1863] [serial = 343] [outer = (nil)]
16:10:48 INFO - PROCESS | 1811 | ++DOMWINDOW == 126 (0xa0a7cc00) [pid = 1863] [serial = 344] [outer = 0xa0e96c00]
16:10:48 INFO - PROCESS | 1811 | ++DOMWINDOW == 127 (0xa0a80c00) [pid = 1863] [serial = 345] [outer = 0xa0e96c00]
16:10:50 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | The referrer URL is origin when a
16:10:50 INFO - document served over http requires an http
16:10:50 INFO - sub-resource via fetch-request using the meta-referrer
16:10:50 INFO - delivery method with no-redirect and when
16:10:50 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
16:10:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:10:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:10:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:10:50 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
16:10:50 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
16:10:50 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
16:10:50 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:10:50 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:10:50 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-http/fetch-request/generic.no-redirect.http.html:23:7
16:10:50 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 3338ms
16:10:50 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
16:10:50 INFO - PROCESS | 1811 | ++DOCSHELL 0xa0a87000 == 30 [pid = 1863] [id = 124]
16:10:50 INFO - PROCESS | 1811 | ++DOMWINDOW == 128 (0xa0cb7c00) [pid = 1863] [serial = 346] [outer = (nil)]
16:10:51 INFO - PROCESS | 1811 | ++DOMWINDOW == 129 (0xa0e90400) [pid = 1863] [serial = 347] [outer = 0xa0cb7c00]
16:10:51 INFO - PROCESS | 1811 | ++DOMWINDOW == 130 (0xa11d4800) [pid = 1863] [serial = 348] [outer = 0xa0cb7c00]
16:10:52 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
16:10:52 INFO - document served over http requires an http
16:10:52 INFO - sub-resource via fetch-request using the meta-referrer
16:10:52 INFO - delivery method with swap-origin-redirect and when
16:10:52 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
16:10:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:10:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:10:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:10:52 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
16:10:52 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
16:10:52 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
16:10:52 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:10:52 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:10:52 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html:23:7
16:10:52 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 2134ms
16:10:52 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
16:10:53 INFO - PROCESS | 1811 | ++DOCSHELL 0xa194e800 == 31 [pid = 1863] [id = 125]
16:10:53 INFO - PROCESS | 1811 | ++DOMWINDOW == 131 (0xa1c1f000) [pid = 1863] [serial = 349] [outer = (nil)]
16:10:53 INFO - PROCESS | 1811 | ++DOMWINDOW == 132 (0xa1c75000) [pid = 1863] [serial = 350] [outer = 0xa1c1f000]
16:10:54 INFO - PROCESS | 1811 | ++DOMWINDOW == 133 (0xa1f09000) [pid = 1863] [serial = 351] [outer = 0xa1c1f000]
16:10:54 INFO - PROCESS | 1811 | --DOCSHELL 0xa3010800 == 30 [pid = 1863] [id = 60]
16:10:54 INFO - PROCESS | 1811 | --DOCSHELL 0xa2982400 == 29 [pid = 1863] [id = 72]
16:10:54 INFO - PROCESS | 1811 | --DOCSHELL 0xa1c79400 == 28 [pid = 1863] [id = 116]
16:10:54 INFO - PROCESS | 1811 | --DOCSHELL 0xa30cc800 == 27 [pid = 1863] [id = 115]
16:10:54 INFO - PROCESS | 1811 | --DOCSHELL 0xa1c72400 == 26 [pid = 1863] [id = 114]
16:10:54 INFO - PROCESS | 1811 | --DOCSHELL 0xa2572000 == 25 [pid = 1863] [id = 113]
16:10:54 INFO - PROCESS | 1811 | --DOCSHELL 0xa1559400 == 24 [pid = 1863] [id = 112]
16:10:54 INFO - PROCESS | 1811 | --DOCSHELL 0xa1943c00 == 23 [pid = 1863] [id = 111]
16:10:54 INFO - PROCESS | 1811 | --DOCSHELL 0xa194a400 == 22 [pid = 1863] [id = 109]
16:10:54 INFO - PROCESS | 1811 | --DOCSHELL 0xa1c20800 == 21 [pid = 1863] [id = 108]
16:10:54 INFO - PROCESS | 1811 | --DOCSHELL 0xa589b800 == 20 [pid = 1863] [id = 107]
16:10:54 INFO - PROCESS | 1811 | --DOCSHELL 0xa4d27c00 == 19 [pid = 1863] [id = 106]
16:10:54 INFO - PROCESS | 1811 | --DOCSHELL 0xa41c3800 == 18 [pid = 1863] [id = 105]
16:10:54 INFO - PROCESS | 1811 | --DOCSHELL 0xa4d22400 == 17 [pid = 1863] [id = 80]
16:10:54 INFO - PROCESS | 1811 | --DOCSHELL 0xa25b9800 == 16 [pid = 1863] [id = 104]
16:10:54 INFO - PROCESS | 1811 | --DOCSHELL 0xa22ab800 == 15 [pid = 1863] [id = 103]
16:10:54 INFO - PROCESS | 1811 | --DOMWINDOW == 132 (0xa29e5800) [pid = 1863] [serial = 277] [outer = (nil)] [url = about:blank]
16:10:54 INFO - PROCESS | 1811 | --DOMWINDOW == 131 (0xa25b7c00) [pid = 1863] [serial = 272] [outer = (nil)] [url = about:blank]
16:10:54 INFO - PROCESS | 1811 | --DOMWINDOW == 130 (0xa3cd4000) [pid = 1863] [serial = 282] [outer = (nil)] [url = about:blank]
16:10:55 INFO - PROCESS | 1811 | ++DOCSHELL 0xa1944800 == 16 [pid = 1863] [id = 126]
16:10:55 INFO - PROCESS | 1811 | ++DOMWINDOW == 131 (0xa1948400) [pid = 1863] [serial = 352] [outer = (nil)]
16:10:55 INFO - PROCESS | 1811 | ++DOMWINDOW == 132 (0xa1c20800) [pid = 1863] [serial = 353] [outer = 0xa1948400]
16:10:55 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
16:10:55 INFO - document served over http requires an http
16:10:55 INFO - sub-resource via iframe-tag using the meta-referrer
16:10:55 INFO - delivery method with keep-origin-redirect and when
16:10:55 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
16:10:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:10:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:10:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:10:55 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
16:10:55 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
16:10:55 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:10:55 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:10:55 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html:23:7
16:10:55 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 2716ms
16:10:55 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html
16:10:56 INFO - PROCESS | 1811 | ++DOCSHELL 0xa194a400 == 17 [pid = 1863] [id = 127]
16:10:56 INFO - PROCESS | 1811 | ++DOMWINDOW == 133 (0xa194e400) [pid = 1863] [serial = 354] [outer = (nil)]
16:10:56 INFO - PROCESS | 1811 | ++DOMWINDOW == 134 (0xa1f0cc00) [pid = 1863] [serial = 355] [outer = 0xa194e400]
16:10:56 INFO - PROCESS | 1811 | ++DOMWINDOW == 135 (0xa1f93800) [pid = 1863] [serial = 356] [outer = 0xa194e400]
16:10:57 INFO - PROCESS | 1811 | ++DOCSHELL 0xa22ac400 == 18 [pid = 1863] [id = 128]
16:10:57 INFO - PROCESS | 1811 | ++DOMWINDOW == 136 (0xa22b0400) [pid = 1863] [serial = 357] [outer = (nil)]
16:10:57 INFO - PROCESS | 1811 | ++DOMWINDOW == 137 (0xa22b2800) [pid = 1863] [serial = 358] [outer = 0xa22b0400]
16:10:58 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | The referrer URL is origin when a
16:10:58 INFO - document served over http requires an http
16:10:58 INFO - sub-resource via iframe-tag using the meta-referrer
16:10:58 INFO - delivery method with no-redirect and when
16:10:58 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
16:10:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:10:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:10:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:10:58 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
16:10:58 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
16:10:58 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:10:58 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:10:58 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html:23:7
16:10:58 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 2493ms
16:10:58 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
16:10:58 INFO - PROCESS | 1811 | ++DOCSHELL 0xa1c6fc00 == 19 [pid = 1863] [id = 129]
16:10:58 INFO - PROCESS | 1811 | ++DOMWINDOW == 138 (0xa1c70400) [pid = 1863] [serial = 359] [outer = (nil)]
16:10:58 INFO - PROCESS | 1811 | ++DOMWINDOW == 139 (0xa2579c00) [pid = 1863] [serial = 360] [outer = 0xa1c70400]
16:10:59 INFO - PROCESS | 1811 | ++DOMWINDOW == 140 (0xa25ae800) [pid = 1863] [serial = 361] [outer = 0xa1c70400]
16:11:01 INFO - PROCESS | 1811 | --DOMWINDOW == 139 (0xa1f0a800) [pid = 1863] [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]
16:11:01 INFO - PROCESS | 1811 | --DOMWINDOW == 138 (0xa1c26c00) [pid = 1863] [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]
16:11:01 INFO - PROCESS | 1811 | --DOMWINDOW == 137 (0xa5a8cc00) [pid = 1863] [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]
16:11:01 INFO - PROCESS | 1811 | --DOMWINDOW == 136 (0xa3005c00) [pid = 1863] [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]
16:11:01 INFO - PROCESS | 1811 | --DOMWINDOW == 135 (0xa3bf7800) [pid = 1863] [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]
16:11:01 INFO - PROCESS | 1811 | --DOMWINDOW == 134 (0xa4d21000) [pid = 1863] [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]
16:11:01 INFO - PROCESS | 1811 | --DOMWINDOW == 133 (0xa2579400) [pid = 1863] [serial = 315] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1450224625013]
16:11:01 INFO - PROCESS | 1811 | --DOMWINDOW == 132 (0xa300f400) [pid = 1863] [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]
16:11:01 INFO - PROCESS | 1811 | --DOMWINDOW == 131 (0xa2d75000) [pid = 1863] [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]
16:11:01 INFO - PROCESS | 1811 | --DOMWINDOW == 130 (0xa4860000) [pid = 1863] [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]
16:11:01 INFO - PROCESS | 1811 | --DOMWINDOW == 129 (0xa30c7400) [pid = 1863] [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]
16:11:01 INFO - PROCESS | 1811 | --DOMWINDOW == 128 (0xa1944000) [pid = 1863] [serial = 310] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
16:11:01 INFO - PROCESS | 1811 | --DOMWINDOW == 127 (0xa1559800) [pid = 1863] [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]
16:11:01 INFO - PROCESS | 1811 | --DOMWINDOW == 126 (0xa4d6cc00) [pid = 1863] [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]
16:11:01 INFO - PROCESS | 1811 | --DOMWINDOW == 125 (0xa1c7a800) [pid = 1863] [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]
16:11:01 INFO - PROCESS | 1811 | --DOMWINDOW == 124 (0xa194b400) [pid = 1863] [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]
16:11:01 INFO - PROCESS | 1811 | --DOMWINDOW == 123 (0xa155b800) [pid = 1863] [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]
16:11:01 INFO - PROCESS | 1811 | --DOMWINDOW == 122 (0xa22af000) [pid = 1863] [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]
16:11:01 INFO - PROCESS | 1811 | --DOMWINDOW == 121 (0xa5a9a000) [pid = 1863] [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]
16:11:01 INFO - PROCESS | 1811 | --DOMWINDOW == 120 (0xa30ce400) [pid = 1863] [serial = 320] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
16:11:01 INFO - PROCESS | 1811 | --DOMWINDOW == 119 (0xa41c3c00) [pid = 1863] [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]
16:11:01 INFO - PROCESS | 1811 | --DOMWINDOW == 118 (0xa52b0400) [pid = 1863] [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]
16:11:01 INFO - PROCESS | 1811 | --DOMWINDOW == 117 (0xa4d68800) [pid = 1863] [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]
16:11:01 INFO - PROCESS | 1811 | --DOMWINDOW == 116 (0xa3bf2400) [pid = 1863] [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]
16:11:01 INFO - PROCESS | 1811 | --DOMWINDOW == 115 (0xa297dc00) [pid = 1863] [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]
16:11:01 INFO - PROCESS | 1811 | --DOMWINDOW == 114 (0xa2d73400) [pid = 1863] [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]
16:11:01 INFO - PROCESS | 1811 | --DOMWINDOW == 113 (0xa485e800) [pid = 1863] [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]
16:11:01 INFO - PROCESS | 1811 | --DOMWINDOW == 112 (0xa3cdf000) [pid = 1863] [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]
16:11:01 INFO - PROCESS | 1811 | --DOMWINDOW == 111 (0xa3010c00) [pid = 1863] [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]
16:11:01 INFO - PROCESS | 1811 | --DOMWINDOW == 110 (0xa4162000) [pid = 1863] [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]
16:11:01 INFO - PROCESS | 1811 | --DOMWINDOW == 109 (0xa58a5c00) [pid = 1863] [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]
16:11:01 INFO - PROCESS | 1811 | --DOMWINDOW == 108 (0xa5739400) [pid = 1863] [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]
16:11:01 INFO - PROCESS | 1811 | --DOMWINDOW == 107 (0xa41c5c00) [pid = 1863] [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]
16:11:01 INFO - PROCESS | 1811 | --DOMWINDOW == 106 (0xa41cf400) [pid = 1863] [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]
16:11:01 INFO - PROCESS | 1811 | --DOMWINDOW == 105 (0xa3bfdc00) [pid = 1863] [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]
16:11:01 INFO - PROCESS | 1811 | --DOMWINDOW == 104 (0xa719e000) [pid = 1863] [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]
16:11:01 INFO - PROCESS | 1811 | --DOMWINDOW == 103 (0xa41c4c00) [pid = 1863] [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]
16:11:01 INFO - PROCESS | 1811 | --DOMWINDOW == 102 (0xa4307c00) [pid = 1863] [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]
16:11:01 INFO - PROCESS | 1811 | --DOMWINDOW == 101 (0xa41c9000) [pid = 1863] [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]
16:11:01 INFO - PROCESS | 1811 | --DOMWINDOW == 100 (0xa58a2400) [pid = 1863] [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]
16:11:01 INFO - PROCESS | 1811 | --DOMWINDOW == 99 (0xa52b1800) [pid = 1863] [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]
16:11:01 INFO - PROCESS | 1811 | --DOMWINDOW == 98 (0xa52b0c00) [pid = 1863] [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]
16:11:01 INFO - PROCESS | 1811 | --DOMWINDOW == 97 (0xa22adc00) [pid = 1863] [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]
16:11:01 INFO - PROCESS | 1811 | --DOMWINDOW == 96 (0xa30c9800) [pid = 1863] [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]
16:11:01 INFO - PROCESS | 1811 | --DOMWINDOW == 95 (0xa2982800) [pid = 1863] [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]
16:11:01 INFO - PROCESS | 1811 | --DOMWINDOW == 94 (0xa1f0b400) [pid = 1863] [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]
16:11:01 INFO - PROCESS | 1811 | --DOMWINDOW == 93 (0xa1f01c00) [pid = 1863] [serial = 311] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
16:11:01 INFO - PROCESS | 1811 | --DOMWINDOW == 92 (0xa155d400) [pid = 1863] [serial = 308] [outer = (nil)] [url = about:blank]
16:11:01 INFO - PROCESS | 1811 | --DOMWINDOW == 91 (0xa5a0b000) [pid = 1863] [serial = 296] [outer = (nil)] [url = about:blank]
16:11:01 INFO - PROCESS | 1811 | --DOMWINDOW == 90 (0xa1c28800) [pid = 1863] [serial = 302] [outer = (nil)] [url = about:blank]
16:11:01 INFO - PROCESS | 1811 | --DOMWINDOW == 89 (0xa41c9c00) [pid = 1863] [serial = 290] [outer = (nil)] [url = about:blank]
16:11:01 INFO - PROCESS | 1811 | --DOMWINDOW == 88 (0xa7148400) [pid = 1863] [serial = 299] [outer = (nil)] [url = about:blank]
16:11:01 INFO - PROCESS | 1811 | --DOMWINDOW == 87 (0xa4d67c00) [pid = 1863] [serial = 293] [outer = (nil)] [url = about:blank]
16:11:01 INFO - PROCESS | 1811 | --DOMWINDOW == 86 (0xa30ca800) [pid = 1863] [serial = 287] [outer = (nil)] [url = about:blank]
16:11:01 INFO - PROCESS | 1811 | --DOMWINDOW == 85 (0xa25ad400) [pid = 1863] [serial = 316] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1450224625013]
16:11:01 INFO - PROCESS | 1811 | --DOMWINDOW == 84 (0xa1c78000) [pid = 1863] [serial = 313] [outer = (nil)] [url = about:blank]
16:11:01 INFO - PROCESS | 1811 | --DOMWINDOW == 83 (0xa1950800) [pid = 1863] [serial = 305] [outer = (nil)] [url = about:blank]
16:11:01 INFO - PROCESS | 1811 | --DOMWINDOW == 82 (0xa392f000) [pid = 1863] [serial = 321] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
16:11:01 INFO - PROCESS | 1811 | --DOMWINDOW == 81 (0xa29e2000) [pid = 1863] [serial = 318] [outer = (nil)] [url = about:blank]
16:11:01 INFO - PROCESS | 1811 | --DOMWINDOW == 80 (0xa1f9b000) [pid = 1863] [serial = 323] [outer = (nil)] [url = about:blank]
16:11:02 INFO - PROCESS | 1811 | --DOMWINDOW == 79 (0xa22b3400) [pid = 1863] [serial = 240] [outer = (nil)] [url = about:blank]
16:11:02 INFO - PROCESS | 1811 | --DOMWINDOW == 78 (0xa3934400) [pid = 1863] [serial = 168] [outer = (nil)] [url = about:blank]
16:11:02 INFO - PROCESS | 1811 | --DOMWINDOW == 77 (0xa3bf2c00) [pid = 1863] [serial = 135] [outer = (nil)] [url = about:blank]
16:11:02 INFO - PROCESS | 1811 | --DOMWINDOW == 76 (0xa6697800) [pid = 1863] [serial = 132] [outer = (nil)] [url = about:blank]
16:11:02 INFO - PROCESS | 1811 | --DOMWINDOW == 75 (0xa3f94000) [pid = 1863] [serial = 216] [outer = (nil)] [url = about:blank]
16:11:02 INFO - PROCESS | 1811 | --DOMWINDOW == 74 (0xaa47c400) [pid = 1863] [serial = 162] [outer = (nil)] [url = about:blank]
16:11:02 INFO - PROCESS | 1811 | --DOMWINDOW == 73 (0xa4d70800) [pid = 1863] [serial = 129] [outer = (nil)] [url = about:blank]
16:11:02 INFO - PROCESS | 1811 | --DOMWINDOW == 72 (0xa5a05000) [pid = 1863] [serial = 96] [outer = (nil)] [url = about:blank]
16:11:02 INFO - PROCESS | 1811 | --DOMWINDOW == 71 (0xa41c5800) [pid = 1863] [serial = 255] [outer = (nil)] [url = about:blank]
16:11:02 INFO - PROCESS | 1811 | --DOMWINDOW == 70 (0xa5a0f400) [pid = 1863] [serial = 297] [outer = (nil)] [url = about:blank]
16:11:02 INFO - PROCESS | 1811 | --DOMWINDOW == 69 (0xa2d79400) [pid = 1863] [serial = 193] [outer = (nil)] [url = about:blank]
16:11:02 INFO - PROCESS | 1811 | --DOMWINDOW == 68 (0xa4d6f400) [pid = 1863] [serial = 156] [outer = (nil)] [url = about:blank]
16:11:02 INFO - PROCESS | 1811 | --DOMWINDOW == 67 (0xa25aec00) [pid = 1863] [serial = 201] [outer = (nil)] [url = about:blank]
16:11:02 INFO - PROCESS | 1811 | --DOMWINDOW == 66 (0xa416a000) [pid = 1863] [serial = 252] [outer = (nil)] [url = about:blank]
16:11:02 INFO - PROCESS | 1811 | --DOMWINDOW == 65 (0xa3929000) [pid = 1863] [serial = 138] [outer = (nil)] [url = about:blank]
16:11:02 INFO - PROCESS | 1811 | --DOMWINDOW == 64 (0xa1f96c00) [pid = 1863] [serial = 267] [outer = (nil)] [url = about:blank]
16:11:02 INFO - PROCESS | 1811 | --DOMWINDOW == 63 (0xa5c62c00) [pid = 1863] [serial = 230] [outer = (nil)] [url = about:blank]
16:11:02 INFO - PROCESS | 1811 | --DOMWINDOW == 62 (0xa2d74400) [pid = 1863] [serial = 198] [outer = (nil)] [url = about:blank]
16:11:02 INFO - PROCESS | 1811 | --DOMWINDOW == 61 (0xa4311c00) [pid = 1863] [serial = 291] [outer = (nil)] [url = about:blank]
16:11:02 INFO - PROCESS | 1811 | --DOMWINDOW == 60 (0xa1f0d800) [pid = 1863] [serial = 264] [outer = (nil)] [url = about:blank]
16:11:02 INFO - PROCESS | 1811 | --DOMWINDOW == 59 (0xa573a000) [pid = 1863] [serial = 225] [outer = (nil)] [url = about:blank]
16:11:02 INFO - PROCESS | 1811 | --DOMWINDOW == 58 (0xa4867c00) [pid = 1863] [serial = 219] [outer = (nil)] [url = about:blank]
16:11:02 INFO - PROCESS | 1811 | --DOMWINDOW == 57 (0xa52a7800) [pid = 1863] [serial = 294] [outer = (nil)] [url = about:blank]
16:11:02 INFO - PROCESS | 1811 | --DOMWINDOW == 56 (0xa416c800) [pid = 1863] [serial = 165] [outer = (nil)] [url = about:blank]
16:11:02 INFO - PROCESS | 1811 | --DOMWINDOW == 55 (0xa4d6a400) [pid = 1863] [serial = 222] [outer = (nil)] [url = about:blank]
16:11:02 INFO - PROCESS | 1811 | --DOMWINDOW == 54 (0xa52aa800) [pid = 1863] [serial = 258] [outer = (nil)] [url = about:blank]
16:11:02 INFO - PROCESS | 1811 | --DOMWINDOW == 53 (0xa5c69c00) [pid = 1863] [serial = 188] [outer = (nil)] [url = about:blank]
16:11:02 INFO - PROCESS | 1811 | --DOMWINDOW == 52 (0xaa427400) [pid = 1863] [serial = 261] [outer = (nil)] [url = about:blank]
16:11:02 INFO - PROCESS | 1811 | --DOMWINDOW == 51 (0xa2572c00) [pid = 1863] [serial = 235] [outer = (nil)] [url = about:blank]
16:11:02 INFO - PROCESS | 1811 | --DOMWINDOW == 50 (0xa5a92000) [pid = 1863] [serial = 159] [outer = (nil)] [url = about:blank]
16:11:03 INFO - PROCESS | 1811 | ++DOCSHELL 0xa0e98c00 == 20 [pid = 1863] [id = 130]
16:11:03 INFO - PROCESS | 1811 | ++DOMWINDOW == 51 (0xa11d6c00) [pid = 1863] [serial = 362] [outer = (nil)]
16:11:03 INFO - PROCESS | 1811 | ++DOMWINDOW == 52 (0xa1559800) [pid = 1863] [serial = 363] [outer = 0xa11d6c00]
16:11:03 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
16:11:03 INFO - document served over http requires an http
16:11:03 INFO - sub-resource via iframe-tag using the meta-referrer
16:11:03 INFO - delivery method with swap-origin-redirect and when
16:11:03 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
16:11:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:11:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:11:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:11:03 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
16:11:03 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
16:11:03 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:11:03 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:11:03 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html:23:7
16:11:03 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 5456ms
16:11:03 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
16:11:04 INFO - PROCESS | 1811 | ++DOCSHELL 0xa13dfc00 == 21 [pid = 1863] [id = 131]
16:11:04 INFO - PROCESS | 1811 | ++DOMWINDOW == 53 (0xa1c1d800) [pid = 1863] [serial = 364] [outer = (nil)]
16:11:04 INFO - PROCESS | 1811 | ++DOMWINDOW == 54 (0xa1c2a800) [pid = 1863] [serial = 365] [outer = 0xa1c1d800]
16:11:04 INFO - PROCESS | 1811 | ++DOMWINDOW == 55 (0xa1f03800) [pid = 1863] [serial = 366] [outer = 0xa1c1d800]
16:11:05 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
16:11:05 INFO - document served over http requires an http
16:11:05 INFO - sub-resource via script-tag using the meta-referrer
16:11:05 INFO - delivery method with keep-origin-redirect and when
16:11:05 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
16:11:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:11:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:11:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:11:05 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
16:11:05 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
16:11:05 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:11:05 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:11:05 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html:23:7
16:11:05 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 2445ms
16:11:06 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/script-tag/generic.no-redirect.http.html
16:11:06 INFO - PROCESS | 1811 | ++DOCSHELL 0xa1944000 == 22 [pid = 1863] [id = 132]
16:11:06 INFO - PROCESS | 1811 | ++DOMWINDOW == 56 (0xa1c1b800) [pid = 1863] [serial = 367] [outer = (nil)]
16:11:06 INFO - PROCESS | 1811 | ++DOMWINDOW == 57 (0xa2575800) [pid = 1863] [serial = 368] [outer = 0xa1c1b800]
16:11:07 INFO - PROCESS | 1811 | ++DOMWINDOW == 58 (0xa25aec00) [pid = 1863] [serial = 369] [outer = 0xa1c1b800]
16:11:08 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/script-tag/generic.no-redirect.http.html | The referrer URL is origin when a
16:11:08 INFO - document served over http requires an http
16:11:08 INFO - sub-resource via script-tag using the meta-referrer
16:11:08 INFO - delivery method with no-redirect and when
16:11:08 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
16:11:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:11:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:11:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:11:08 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
16:11:08 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
16:11:08 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:11:08 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:11:08 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-http/script-tag/generic.no-redirect.http.html:23:7
16:11:08 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 1993ms
16:11:08 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
16:11:08 INFO - PROCESS | 1811 | ++DOCSHELL 0xa256ec00 == 23 [pid = 1863] [id = 133]
16:11:08 INFO - PROCESS | 1811 | ++DOMWINDOW == 59 (0xa2570800) [pid = 1863] [serial = 370] [outer = (nil)]
16:11:08 INFO - PROCESS | 1811 | ++DOMWINDOW == 60 (0xa29da400) [pid = 1863] [serial = 371] [outer = 0xa2570800]
16:11:08 INFO - PROCESS | 1811 | ++DOMWINDOW == 61 (0xa29e0800) [pid = 1863] [serial = 372] [outer = 0xa2570800]
16:11:10 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
16:11:10 INFO - document served over http requires an http
16:11:10 INFO - sub-resource via script-tag using the meta-referrer
16:11:10 INFO - delivery method with swap-origin-redirect and when
16:11:10 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
16:11:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:11:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:11:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:11:10 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
16:11:10 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
16:11:10 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:11:10 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:11:10 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html:23:7
16:11:10 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 2146ms
16:11:10 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
16:11:10 INFO - PROCESS | 1811 | ++DOCSHELL 0xa2982800 == 24 [pid = 1863] [id = 134]
16:11:10 INFO - PROCESS | 1811 | ++DOMWINDOW == 62 (0xa2986000) [pid = 1863] [serial = 373] [outer = (nil)]
16:11:10 INFO - PROCESS | 1811 | ++DOMWINDOW == 63 (0xa2d77800) [pid = 1863] [serial = 374] [outer = 0xa2986000]
16:11:11 INFO - PROCESS | 1811 | ++DOMWINDOW == 64 (0xa3008800) [pid = 1863] [serial = 375] [outer = 0xa2986000]
16:11:12 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
16:11:12 INFO - document served over http requires an http
16:11:12 INFO - sub-resource via xhr-request using the meta-referrer
16:11:12 INFO - delivery method with keep-origin-redirect and when
16:11:12 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
16:11:12 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:11:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:11:12 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:11:12 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
16:11:12 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
16:11:12 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:11:12 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:11:12 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html:23:7
16:11:12 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 2580ms
16:11:12 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/xhr-request/generic.no-redirect.http.html
16:11:13 INFO - PROCESS | 1811 | ++DOCSHELL 0xa2d74400 == 25 [pid = 1863] [id = 135]
16:11:13 INFO - PROCESS | 1811 | ++DOMWINDOW == 65 (0xa2d79800) [pid = 1863] [serial = 376] [outer = (nil)]
16:11:13 INFO - PROCESS | 1811 | ++DOMWINDOW == 66 (0xa30cc800) [pid = 1863] [serial = 377] [outer = 0xa2d79800]
16:11:14 INFO - PROCESS | 1811 | ++DOMWINDOW == 67 (0xa3929c00) [pid = 1863] [serial = 378] [outer = 0xa2d79800]
16:11:15 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | The referrer URL is origin when a
16:11:15 INFO - document served over http requires an http
16:11:15 INFO - sub-resource via xhr-request using the meta-referrer
16:11:15 INFO - delivery method with no-redirect and when
16:11:15 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
16:11:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:11:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:11:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:11:15 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
16:11:15 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
16:11:15 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:11:15 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:11:15 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-http/xhr-request/generic.no-redirect.http.html:23:7
16:11:15 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 2641ms
16:11:15 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
16:11:15 INFO - PROCESS | 1811 | ++DOCSHELL 0xa30c9c00 == 26 [pid = 1863] [id = 136]
16:11:15 INFO - PROCESS | 1811 | ++DOMWINDOW == 68 (0xa30ce800) [pid = 1863] [serial = 379] [outer = (nil)]
16:11:16 INFO - PROCESS | 1811 | ++DOMWINDOW == 69 (0xa3bfdc00) [pid = 1863] [serial = 380] [outer = 0xa30ce800]
16:11:16 INFO - PROCESS | 1811 | ++DOMWINDOW == 70 (0xa3cdc000) [pid = 1863] [serial = 381] [outer = 0xa30ce800]
16:11:17 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
16:11:17 INFO - document served over http requires an http
16:11:17 INFO - sub-resource via xhr-request using the meta-referrer
16:11:17 INFO - delivery method with swap-origin-redirect and when
16:11:17 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
16:11:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:11:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:11:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:11:17 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
16:11:17 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
16:11:17 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:11:17 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:11:17 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html:23:7
16:11:17 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 2413ms
16:11:17 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
16:11:18 INFO - PROCESS | 1811 | ++DOCSHELL 0xa3bfb400 == 27 [pid = 1863] [id = 137]
16:11:18 INFO - PROCESS | 1811 | ++DOMWINDOW == 71 (0xa3f96000) [pid = 1863] [serial = 382] [outer = (nil)]
16:11:18 INFO - PROCESS | 1811 | ++DOMWINDOW == 72 (0xa416a000) [pid = 1863] [serial = 383] [outer = 0xa3f96000]
16:11:19 INFO - PROCESS | 1811 | ++DOMWINDOW == 73 (0xa416c400) [pid = 1863] [serial = 384] [outer = 0xa3f96000]
16:11:21 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
16:11:21 INFO - document served over http requires an https
16:11:21 INFO - sub-resource via fetch-request using the meta-referrer
16:11:21 INFO - delivery method with keep-origin-redirect and when
16:11:21 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
16:11:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:11:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:11:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:11:21 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
16:11:21 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
16:11:21 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
16:11:21 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:11:21 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:11:21 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html:23:7
16:11:21 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 3657ms
16:11:21 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/fetch-request/generic.no-redirect.http.html
16:11:23 INFO - PROCESS | 1811 | ++DOCSHELL 0xa25af400 == 28 [pid = 1863] [id = 138]
16:11:23 INFO - PROCESS | 1811 | ++DOMWINDOW == 74 (0xa25af800) [pid = 1863] [serial = 385] [outer = (nil)]
16:11:23 INFO - PROCESS | 1811 | ++DOMWINDOW == 75 (0xa430b000) [pid = 1863] [serial = 386] [outer = 0xa25af800]
16:11:23 INFO - PROCESS | 1811 | ++DOMWINDOW == 76 (0xa430f000) [pid = 1863] [serial = 387] [outer = 0xa25af800]
16:11:24 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | The referrer URL is origin when a
16:11:24 INFO - document served over http requires an https
16:11:24 INFO - sub-resource via fetch-request using the meta-referrer
16:11:24 INFO - delivery method with no-redirect and when
16:11:24 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
16:11:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:11:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:11:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:11:24 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
16:11:24 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
16:11:24 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
16:11:24 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:11:24 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:11:24 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-https/fetch-request/generic.no-redirect.http.html:23:7
16:11:24 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 3351ms
16:11:24 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
16:11:25 INFO - PROCESS | 1811 | ++DOCSHELL 0xa0e8dc00 == 29 [pid = 1863] [id = 139]
16:11:25 INFO - PROCESS | 1811 | ++DOMWINDOW == 77 (0xa0e96400) [pid = 1863] [serial = 388] [outer = (nil)]
16:11:25 INFO - PROCESS | 1811 | ++DOMWINDOW == 78 (0xa1c1e400) [pid = 1863] [serial = 389] [outer = 0xa0e96400]
16:11:26 INFO - PROCESS | 1811 | ++DOMWINDOW == 79 (0xa1c23000) [pid = 1863] [serial = 390] [outer = 0xa0e96400]
16:11:27 INFO - PROCESS | 1811 | --DOCSHELL 0xa22ac400 == 28 [pid = 1863] [id = 128]
16:11:27 INFO - PROCESS | 1811 | --DOCSHELL 0xa194a400 == 27 [pid = 1863] [id = 127]
16:11:27 INFO - PROCESS | 1811 | --DOCSHELL 0xa1944800 == 26 [pid = 1863] [id = 126]
16:11:27 INFO - PROCESS | 1811 | --DOCSHELL 0xa194e800 == 25 [pid = 1863] [id = 125]
16:11:27 INFO - PROCESS | 1811 | --DOCSHELL 0xa0a87000 == 24 [pid = 1863] [id = 124]
16:11:27 INFO - PROCESS | 1811 | --DOCSHELL 0xa0e96800 == 23 [pid = 1863] [id = 122]
16:11:27 INFO - PROCESS | 1811 | --DOCSHELL 0xa13d7800 == 22 [pid = 1863] [id = 121]
16:11:27 INFO - PROCESS | 1811 | --DOCSHELL 0xa13e0400 == 21 [pid = 1863] [id = 120]
16:11:27 INFO - PROCESS | 1811 | --DOCSHELL 0xa41c2400 == 20 [pid = 1863] [id = 119]
16:11:27 INFO - PROCESS | 1811 | --DOCSHELL 0xa3bfb800 == 19 [pid = 1863] [id = 118]
16:11:27 INFO - PROCESS | 1811 | --DOCSHELL 0xa1556c00 == 18 [pid = 1863] [id = 117]
16:11:27 INFO - PROCESS | 1811 | --DOMWINDOW == 78 (0xa154fc00) [pid = 1863] [serial = 306] [outer = (nil)] [url = about:blank]
16:11:27 INFO - PROCESS | 1811 | --DOMWINDOW == 77 (0xa30c5c00) [pid = 1863] [serial = 288] [outer = (nil)] [url = about:blank]
16:11:27 INFO - PROCESS | 1811 | --DOMWINDOW == 76 (0xa7238000) [pid = 1863] [serial = 300] [outer = (nil)] [url = about:blank]
16:11:27 INFO - PROCESS | 1811 | --DOMWINDOW == 75 (0xa1f93c00) [pid = 1863] [serial = 314] [outer = (nil)] [url = about:blank]
16:11:27 INFO - PROCESS | 1811 | --DOMWINDOW == 74 (0xa1944c00) [pid = 1863] [serial = 303] [outer = (nil)] [url = about:blank]
16:11:27 INFO - PROCESS | 1811 | --DOMWINDOW == 73 (0xa194c400) [pid = 1863] [serial = 309] [outer = (nil)] [url = about:blank]
16:11:27 INFO - PROCESS | 1811 | --DOMWINDOW == 72 (0xa2d72800) [pid = 1863] [serial = 319] [outer = (nil)] [url = about:blank]
16:11:27 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
16:11:27 INFO - document served over http requires an https
16:11:27 INFO - sub-resource via fetch-request using the meta-referrer
16:11:27 INFO - delivery method with swap-origin-redirect and when
16:11:27 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
16:11:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:11:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:11:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:11:27 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
16:11:27 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
16:11:27 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
16:11:27 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:11:27 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:11:27 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html:23:7
16:11:27 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 2306ms
16:11:27 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
16:11:27 INFO - PROCESS | 1811 | ++DOCSHELL 0xa0e8f400 == 19 [pid = 1863] [id = 140]
16:11:27 INFO - PROCESS | 1811 | ++DOMWINDOW == 73 (0xa0e8f800) [pid = 1863] [serial = 391] [outer = (nil)]
16:11:27 INFO - PROCESS | 1811 | ++DOMWINDOW == 74 (0xa11d2400) [pid = 1863] [serial = 392] [outer = 0xa0e8f800]
16:11:28 INFO - PROCESS | 1811 | ++DOMWINDOW == 75 (0xa11da800) [pid = 1863] [serial = 393] [outer = 0xa0e8f800]
16:11:29 INFO - PROCESS | 1811 | ++DOCSHELL 0xa1550000 == 20 [pid = 1863] [id = 141]
16:11:29 INFO - PROCESS | 1811 | ++DOMWINDOW == 76 (0xa1555800) [pid = 1863] [serial = 394] [outer = (nil)]
16:11:29 INFO - PROCESS | 1811 | ++DOMWINDOW == 77 (0xa13e2400) [pid = 1863] [serial = 395] [outer = 0xa1555800]
16:11:29 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
16:11:29 INFO - document served over http requires an https
16:11:29 INFO - sub-resource via iframe-tag using the meta-referrer
16:11:29 INFO - delivery method with keep-origin-redirect and when
16:11:29 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
16:11:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:11:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:11:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:11:30 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
16:11:30 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
16:11:30 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:11:30 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:11:30 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html:23:7
16:11:30 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 2698ms
16:11:30 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html
16:11:30 INFO - PROCESS | 1811 | ++DOCSHELL 0xa0e8f000 == 21 [pid = 1863] [id = 142]
16:11:30 INFO - PROCESS | 1811 | ++DOMWINDOW == 78 (0xa0e95c00) [pid = 1863] [serial = 396] [outer = (nil)]
16:11:30 INFO - PROCESS | 1811 | ++DOMWINDOW == 79 (0xa1c71800) [pid = 1863] [serial = 397] [outer = 0xa0e95c00]
16:11:31 INFO - PROCESS | 1811 | ++DOMWINDOW == 80 (0xa1f07400) [pid = 1863] [serial = 398] [outer = 0xa0e95c00]
16:11:32 INFO - PROCESS | 1811 | --DOMWINDOW == 79 (0xa22b2800) [pid = 1863] [serial = 358] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1450224657534]
16:11:32 INFO - PROCESS | 1811 | --DOMWINDOW == 78 (0xa0e8e000) [pid = 1863] [serial = 338] [outer = (nil)] [url = about:blank]
16:11:32 INFO - PROCESS | 1811 | --DOMWINDOW == 77 (0xa1c20800) [pid = 1863] [serial = 353] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
16:11:32 INFO - PROCESS | 1811 | --DOMWINDOW == 76 (0xa6695400) [pid = 1863] [serial = 332] [outer = (nil)] [url = about:blank]
16:11:32 INFO - PROCESS | 1811 | --DOMWINDOW == 75 (0xa0cb4c00) [pid = 1863] [serial = 341] [outer = (nil)] [url = about:blank]
16:11:32 INFO - PROCESS | 1811 | --DOMWINDOW == 74 (0xa0e90400) [pid = 1863] [serial = 347] [outer = (nil)] [url = about:blank]
16:11:32 INFO - PROCESS | 1811 | --DOMWINDOW == 73 (0xa1c75000) [pid = 1863] [serial = 350] [outer = (nil)] [url = about:blank]
16:11:32 INFO - PROCESS | 1811 | --DOMWINDOW == 72 (0xa0a7cc00) [pid = 1863] [serial = 344] [outer = (nil)] [url = about:blank]
16:11:32 INFO - PROCESS | 1811 | --DOMWINDOW == 71 (0xa1f0cc00) [pid = 1863] [serial = 355] [outer = (nil)] [url = about:blank]
16:11:32 INFO - PROCESS | 1811 | --DOMWINDOW == 70 (0xa485dc00) [pid = 1863] [serial = 329] [outer = (nil)] [url = about:blank]
16:11:32 INFO - PROCESS | 1811 | --DOMWINDOW == 69 (0xaa5df400) [pid = 1863] [serial = 335] [outer = (nil)] [url = about:blank]
16:11:32 INFO - PROCESS | 1811 | --DOMWINDOW == 68 (0xa1c20000) [pid = 1863] [serial = 326] [outer = (nil)] [url = about:blank]
16:11:32 INFO - PROCESS | 1811 | --DOMWINDOW == 67 (0xa2579c00) [pid = 1863] [serial = 360] [outer = (nil)] [url = about:blank]
16:11:32 INFO - PROCESS | 1811 | --DOMWINDOW == 66 (0xa1948400) [pid = 1863] [serial = 352] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
16:11:32 INFO - PROCESS | 1811 | --DOMWINDOW == 65 (0xa1c1f000) [pid = 1863] [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]
16:11:32 INFO - PROCESS | 1811 | --DOMWINDOW == 64 (0xa0cb7c00) [pid = 1863] [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]
16:11:32 INFO - PROCESS | 1811 | --DOMWINDOW == 63 (0xa22b0400) [pid = 1863] [serial = 357] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1450224657534]
16:11:32 INFO - PROCESS | 1811 | --DOMWINDOW == 62 (0xa194e400) [pid = 1863] [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]
16:11:32 INFO - PROCESS | 1811 | --DOMWINDOW == 61 (0xa1c7a000) [pid = 1863] [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]
16:11:32 INFO - PROCESS | 1811 | ++DOCSHELL 0xa0a86400 == 22 [pid = 1863] [id = 143]
16:11:32 INFO - PROCESS | 1811 | ++DOMWINDOW == 62 (0xa0cb4c00) [pid = 1863] [serial = 399] [outer = (nil)]
16:11:32 INFO - PROCESS | 1811 | --DOMWINDOW == 61 (0xa300a400) [pid = 1863] [serial = 324] [outer = (nil)] [url = about:blank]
16:11:32 INFO - PROCESS | 1811 | ++DOMWINDOW == 62 (0xa11d3800) [pid = 1863] [serial = 400] [outer = 0xa0cb4c00]
16:11:33 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | The referrer URL is origin when a
16:11:33 INFO - document served over http requires an https
16:11:33 INFO - sub-resource via iframe-tag using the meta-referrer
16:11:33 INFO - delivery method with no-redirect and when
16:11:33 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
16:11:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:11:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:11:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:11:33 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
16:11:33 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
16:11:33 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:11:33 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:11:33 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html:23:7
16:11:33 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 2988ms
16:11:33 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
16:11:33 INFO - PROCESS | 1811 | ++DOCSHELL 0xa0e8e000 == 23 [pid = 1863] [id = 144]
16:11:33 INFO - PROCESS | 1811 | ++DOMWINDOW == 63 (0xa1945800) [pid = 1863] [serial = 401] [outer = (nil)]
16:11:33 INFO - PROCESS | 1811 | ++DOMWINDOW == 64 (0xa22b0400) [pid = 1863] [serial = 402] [outer = 0xa1945800]
16:11:34 INFO - PROCESS | 1811 | ++DOMWINDOW == 65 (0xa22b5800) [pid = 1863] [serial = 403] [outer = 0xa1945800]
16:11:35 INFO - PROCESS | 1811 | ++DOCSHELL 0xa13dd000 == 24 [pid = 1863] [id = 145]
16:11:35 INFO - PROCESS | 1811 | ++DOMWINDOW == 66 (0xa1552400) [pid = 1863] [serial = 404] [outer = (nil)]
16:11:35 INFO - PROCESS | 1811 | ++DOMWINDOW == 67 (0xa1c1c800) [pid = 1863] [serial = 405] [outer = 0xa1552400]
16:11:35 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
16:11:35 INFO - document served over http requires an https
16:11:35 INFO - sub-resource via iframe-tag using the meta-referrer
16:11:35 INFO - delivery method with swap-origin-redirect and when
16:11:35 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
16:11:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:11:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:11:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:11:35 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
16:11:35 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
16:11:35 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:11:35 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:11:35 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html:23:7
16:11:35 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 2794ms
16:11:35 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
16:11:36 INFO - PROCESS | 1811 | ++DOCSHELL 0xa1946800 == 25 [pid = 1863] [id = 146]
16:11:36 INFO - PROCESS | 1811 | ++DOMWINDOW == 68 (0xa194c400) [pid = 1863] [serial = 406] [outer = (nil)]
16:11:36 INFO - PROCESS | 1811 | ++DOMWINDOW == 69 (0xa22ac400) [pid = 1863] [serial = 407] [outer = 0xa194c400]
16:11:37 INFO - PROCESS | 1811 | ++DOMWINDOW == 70 (0xa25ad400) [pid = 1863] [serial = 408] [outer = 0xa194c400]
16:11:39 INFO - PROCESS | 1811 | ++DOMWINDOW == 17 (0x9a3c3c00) [pid = 1811] [serial = 26] [outer = 0x9c1c8800]
16:11:39 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
16:11:39 INFO - document served over http requires an https
16:11:39 INFO - sub-resource via script-tag using the meta-referrer
16:11:39 INFO - delivery method with keep-origin-redirect and when
16:11:39 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
16:11:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:11:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:11:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:11:39 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
16:11:39 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
16:11:39 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:11:39 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:11:39 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html:23:7
16:11:39 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 3400ms
16:11:39 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/script-tag/generic.no-redirect.http.html
16:11:40 INFO - PROCESS | 1811 | ++DOCSHELL 0xa1f0cc00 == 26 [pid = 1863] [id = 147]
16:11:40 INFO - PROCESS | 1811 | ++DOMWINDOW == 71 (0xa1f9b800) [pid = 1863] [serial = 409] [outer = (nil)]
16:11:40 INFO - PROCESS | 1811 | ++DOMWINDOW == 72 (0xa3014800) [pid = 1863] [serial = 410] [outer = 0xa1f9b800]
16:11:40 INFO - PROCESS | 1811 | ++DOMWINDOW == 73 (0xa3927800) [pid = 1863] [serial = 411] [outer = 0xa1f9b800]
16:11:41 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/script-tag/generic.no-redirect.http.html | The referrer URL is origin when a
16:11:41 INFO - document served over http requires an https
16:11:41 INFO - sub-resource via script-tag using the meta-referrer
16:11:41 INFO - delivery method with no-redirect and when
16:11:41 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
16:11:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:11:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:11:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:11:41 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
16:11:41 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
16:11:41 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:11:41 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:11:41 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-https/script-tag/generic.no-redirect.http.html:23:7
16:11:41 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 2400ms
16:11:41 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
16:11:42 INFO - PROCESS | 1811 | ++DOCSHELL 0xa3008400 == 27 [pid = 1863] [id = 148]
16:11:42 INFO - PROCESS | 1811 | ++DOMWINDOW == 74 (0xa300a400) [pid = 1863] [serial = 412] [outer = (nil)]
16:11:42 INFO - PROCESS | 1811 | ++DOMWINDOW == 75 (0xa41c2000) [pid = 1863] [serial = 413] [outer = 0xa300a400]
16:11:42 INFO - PROCESS | 1811 | ++DOMWINDOW == 76 (0xa430a400) [pid = 1863] [serial = 414] [outer = 0xa300a400]
16:11:43 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
16:11:43 INFO - document served over http requires an https
16:11:43 INFO - sub-resource via script-tag using the meta-referrer
16:11:43 INFO - delivery method with swap-origin-redirect and when
16:11:43 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
16:11:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:11:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:11:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:11:43 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
16:11:43 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
16:11:43 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:11:43 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:11:43 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html:23:7
16:11:43 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 2189ms
16:11:43 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
16:11:44 INFO - PROCESS | 1811 | ++DOCSHELL 0xa416ac00 == 28 [pid = 1863] [id = 149]
16:11:44 INFO - PROCESS | 1811 | ++DOMWINDOW == 77 (0xa4862800) [pid = 1863] [serial = 415] [outer = (nil)]
16:11:44 INFO - PROCESS | 1811 | ++DOMWINDOW == 78 (0xa4cf1c00) [pid = 1863] [serial = 416] [outer = 0xa4862800]
16:11:44 INFO - PROCESS | 1811 | ++DOMWINDOW == 79 (0xa4cfc000) [pid = 1863] [serial = 417] [outer = 0xa4862800]
16:11:46 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
16:11:46 INFO - document served over http requires an https
16:11:46 INFO - sub-resource via xhr-request using the meta-referrer
16:11:46 INFO - delivery method with keep-origin-redirect and when
16:11:46 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
16:11:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:11:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:11:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:11:46 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
16:11:46 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
16:11:46 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:11:46 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:11:46 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html:23:7
16:11:46 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 2307ms
16:11:46 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/xhr-request/generic.no-redirect.http.html
16:11:46 INFO - PROCESS | 1811 | ++DOCSHELL 0xa4cefc00 == 29 [pid = 1863] [id = 150]
16:11:46 INFO - PROCESS | 1811 | ++DOMWINDOW == 80 (0xa4cf0400) [pid = 1863] [serial = 418] [outer = (nil)]
16:11:47 INFO - PROCESS | 1811 | ++DOMWINDOW == 81 (0xa4d6e000) [pid = 1863] [serial = 419] [outer = 0xa4cf0400]
16:11:47 INFO - PROCESS | 1811 | ++DOMWINDOW == 82 (0xa4d73800) [pid = 1863] [serial = 420] [outer = 0xa4cf0400]
16:11:48 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | The referrer URL is origin when a
16:11:48 INFO - document served over http requires an https
16:11:48 INFO - sub-resource via xhr-request using the meta-referrer
16:11:48 INFO - delivery method with no-redirect and when
16:11:48 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
16:11:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:11:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:11:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:11:48 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
16:11:48 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
16:11:48 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:11:48 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:11:48 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-https/xhr-request/generic.no-redirect.http.html:23:7
16:11:48 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 2698ms
16:11:49 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
16:11:49 INFO - PROCESS | 1811 | ++DOCSHELL 0xa4d6cc00 == 30 [pid = 1863] [id = 151]
16:11:49 INFO - PROCESS | 1811 | ++DOMWINDOW == 83 (0xa52ac000) [pid = 1863] [serial = 421] [outer = (nil)]
16:11:49 INFO - PROCESS | 1811 | ++DOMWINDOW == 84 (0xa573ec00) [pid = 1863] [serial = 422] [outer = 0xa52ac000]
16:11:50 INFO - PROCESS | 1811 | ++DOMWINDOW == 85 (0xa5741800) [pid = 1863] [serial = 423] [outer = 0xa52ac000]
16:11:51 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
16:11:51 INFO - document served over http requires an https
16:11:51 INFO - sub-resource via xhr-request using the meta-referrer
16:11:51 INFO - delivery method with swap-origin-redirect and when
16:11:51 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
16:11:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:11:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:11:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:11:51 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
16:11:51 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
16:11:51 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:11:51 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:11:51 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html:23:7
16:11:51 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 2651ms
16:11:51 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
16:11:52 INFO - PROCESS | 1811 | ++DOCSHELL 0xa5737000 == 31 [pid = 1863] [id = 152]
16:11:52 INFO - PROCESS | 1811 | ++DOMWINDOW == 86 (0xa573f800) [pid = 1863] [serial = 424] [outer = (nil)]
16:11:52 INFO - PROCESS | 1811 | ++DOMWINDOW == 87 (0xa5a04400) [pid = 1863] [serial = 425] [outer = 0xa573f800]
16:11:53 INFO - PROCESS | 1811 | ++DOMWINDOW == 88 (0xa5a02c00) [pid = 1863] [serial = 426] [outer = 0xa573f800]
16:11:54 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
16:11:54 INFO - document served over http requires an http
16:11:54 INFO - sub-resource via fetch-request using the meta-referrer
16:11:54 INFO - delivery method with keep-origin-redirect and when
16:11:54 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
16:11:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:11:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:11:54 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
16:11:54 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
16:11:54 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
16:11:54 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:11:54 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:11:54 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html:23:7
16:11:54 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 2598ms
16:11:54 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/fetch-request/generic.no-redirect.http.html
16:11:55 INFO - PROCESS | 1811 | ++DOCSHELL 0xa58a2000 == 32 [pid = 1863] [id = 153]
16:11:55 INFO - PROCESS | 1811 | ++DOMWINDOW == 89 (0xa58a2400) [pid = 1863] [serial = 427] [outer = (nil)]
16:11:55 INFO - PROCESS | 1811 | ++DOMWINDOW == 90 (0xa5a99400) [pid = 1863] [serial = 428] [outer = 0xa58a2400]
16:11:56 INFO - PROCESS | 1811 | ++DOMWINDOW == 91 (0xa5c62800) [pid = 1863] [serial = 429] [outer = 0xa58a2400]
16:11:59 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/fetch-request/generic.no-redirect.http.html | The referrer URL is origin when a
16:11:59 INFO - document served over http requires an http
16:11:59 INFO - sub-resource via fetch-request using the meta-referrer
16:11:59 INFO - delivery method with no-redirect and when
16:11:59 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
16:11:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:11:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:11:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:11:59 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
16:11:59 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
16:11:59 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
16:11:59 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:11:59 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:11:59 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-http/fetch-request/generic.no-redirect.http.html:23:7
16:11:59 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 4706ms
16:11:59 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
16:11:59 INFO - PROCESS | 1811 | --DOMWINDOW == 16 (0xa0a5b800) [pid = 1811] [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.]
16:11:59 INFO - PROCESS | 1811 | ++DOCSHELL 0xa1c25000 == 33 [pid = 1863] [id = 154]
16:11:59 INFO - PROCESS | 1811 | ++DOMWINDOW == 92 (0xa1c25800) [pid = 1863] [serial = 430] [outer = (nil)]
16:11:59 INFO - PROCESS | 1811 | ++DOMWINDOW == 93 (0xa1f05800) [pid = 1863] [serial = 431] [outer = 0xa1c25800]
16:12:00 INFO - PROCESS | 1811 | ++DOMWINDOW == 94 (0xa22ae400) [pid = 1863] [serial = 432] [outer = 0xa1c25800]
16:12:01 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
16:12:01 INFO - document served over http requires an http
16:12:01 INFO - sub-resource via fetch-request using the meta-referrer
16:12:01 INFO - delivery method with swap-origin-redirect and when
16:12:01 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
16:12:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:12:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:12:01 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
16:12:01 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
16:12:01 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
16:12:01 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:12:01 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:12:01 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html:23:7
16:12:01 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 2245ms
16:12:01 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
16:12:01 INFO - PROCESS | 1811 | --DOCSHELL 0xa0a86400 == 32 [pid = 1863] [id = 143]
16:12:01 INFO - PROCESS | 1811 | --DOCSHELL 0xa0e8f000 == 31 [pid = 1863] [id = 142]
16:12:01 INFO - PROCESS | 1811 | --DOCSHELL 0xa1550000 == 30 [pid = 1863] [id = 141]
16:12:01 INFO - PROCESS | 1811 | --DOCSHELL 0xa2579800 == 29 [pid = 1863] [id = 102]
16:12:01 INFO - PROCESS | 1811 | ++DOCSHELL 0xa0cb6000 == 30 [pid = 1863] [id = 155]
16:12:01 INFO - PROCESS | 1811 | ++DOMWINDOW == 95 (0xa0cbbc00) [pid = 1863] [serial = 433] [outer = (nil)]
16:12:02 INFO - PROCESS | 1811 | ++DOMWINDOW == 96 (0xa11d8c00) [pid = 1863] [serial = 434] [outer = 0xa0cbbc00]
16:12:02 INFO - PROCESS | 1811 | ++DOMWINDOW == 97 (0xa155b800) [pid = 1863] [serial = 435] [outer = 0xa0cbbc00]
16:12:02 INFO - PROCESS | 1811 | --DOCSHELL 0xa0e8f400 == 29 [pid = 1863] [id = 140]
16:12:02 INFO - PROCESS | 1811 | --DOCSHELL 0xa0e8dc00 == 28 [pid = 1863] [id = 139]
16:12:02 INFO - PROCESS | 1811 | --DOCSHELL 0xa3bfb400 == 27 [pid = 1863] [id = 137]
16:12:02 INFO - PROCESS | 1811 | --DOCSHELL 0xa30c9c00 == 26 [pid = 1863] [id = 136]
16:12:02 INFO - PROCESS | 1811 | --DOCSHELL 0xa2d74400 == 25 [pid = 1863] [id = 135]
16:12:02 INFO - PROCESS | 1811 | --DOCSHELL 0xa2982800 == 24 [pid = 1863] [id = 134]
16:12:02 INFO - PROCESS | 1811 | --DOCSHELL 0xa256ec00 == 23 [pid = 1863] [id = 133]
16:12:02 INFO - PROCESS | 1811 | --DOCSHELL 0xa1944000 == 22 [pid = 1863] [id = 132]
16:12:02 INFO - PROCESS | 1811 | --DOCSHELL 0xa13dfc00 == 21 [pid = 1863] [id = 131]
16:12:02 INFO - PROCESS | 1811 | --DOCSHELL 0xa0e98c00 == 20 [pid = 1863] [id = 130]
16:12:02 INFO - PROCESS | 1811 | --DOCSHELL 0xa1c6fc00 == 19 [pid = 1863] [id = 129]
16:12:02 INFO - PROCESS | 1811 | --DOMWINDOW == 96 (0xa1f93800) [pid = 1863] [serial = 356] [outer = (nil)] [url = about:blank]
16:12:02 INFO - PROCESS | 1811 | --DOMWINDOW == 95 (0xa1f09000) [pid = 1863] [serial = 351] [outer = (nil)] [url = about:blank]
16:12:02 INFO - PROCESS | 1811 | --DOMWINDOW == 94 (0xa11d4800) [pid = 1863] [serial = 348] [outer = (nil)] [url = about:blank]
16:12:03 INFO - PROCESS | 1811 | ++DOCSHELL 0xa13e0800 == 20 [pid = 1863] [id = 156]
16:12:03 INFO - PROCESS | 1811 | ++DOMWINDOW == 95 (0xa1c20000) [pid = 1863] [serial = 436] [outer = (nil)]
16:12:03 INFO - PROCESS | 1811 | ++DOMWINDOW == 96 (0xa1c6d400) [pid = 1863] [serial = 437] [outer = 0xa1c20000]
16:12:03 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
16:12:03 INFO - document served over http requires an http
16:12:03 INFO - sub-resource via iframe-tag using the meta-referrer
16:12:03 INFO - delivery method with keep-origin-redirect and when
16:12:03 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
16:12:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:12:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:12:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:12:03 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
16:12:03 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
16:12:03 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:12:03 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:12:03 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html:23:7
16:12:03 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 2392ms
16:12:03 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/iframe-tag/generic.no-redirect.http.html
16:12:04 INFO - PROCESS | 1811 | ++DOCSHELL 0xa1c21400 == 21 [pid = 1863] [id = 157]
16:12:04 INFO - PROCESS | 1811 | ++DOMWINDOW == 97 (0xa1c23400) [pid = 1863] [serial = 438] [outer = (nil)]
16:12:04 INFO - PROCESS | 1811 | ++DOMWINDOW == 98 (0xa1f8ec00) [pid = 1863] [serial = 439] [outer = 0xa1c23400]
16:12:04 INFO - PROCESS | 1811 | ++DOMWINDOW == 99 (0xa22ac000) [pid = 1863] [serial = 440] [outer = 0xa1c23400]
16:12:05 INFO - PROCESS | 1811 | ++DOCSHELL 0xa297f400 == 22 [pid = 1863] [id = 158]
16:12:05 INFO - PROCESS | 1811 | ++DOMWINDOW == 100 (0xa297f800) [pid = 1863] [serial = 441] [outer = (nil)]
16:12:06 INFO - PROCESS | 1811 | ++DOMWINDOW == 101 (0xa1c71000) [pid = 1863] [serial = 442] [outer = 0xa297f800]
16:12:06 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | The referrer URL is origin when a
16:12:06 INFO - document served over http requires an http
16:12:06 INFO - sub-resource via iframe-tag using the meta-referrer
16:12:06 INFO - delivery method with no-redirect and when
16:12:06 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
16:12:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:12:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:12:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:12:06 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
16:12:06 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
16:12:06 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:12:06 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:12:06 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-http/iframe-tag/generic.no-redirect.http.html:23:7
16:12:06 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 2616ms
16:12:06 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
16:12:07 INFO - PROCESS | 1811 | ++DOCSHELL 0xa1f05400 == 23 [pid = 1863] [id = 159]
16:12:07 INFO - PROCESS | 1811 | ++DOMWINDOW == 102 (0xa1f0f400) [pid = 1863] [serial = 443] [outer = (nil)]
16:12:07 INFO - PROCESS | 1811 | ++DOMWINDOW == 103 (0xa2d7a800) [pid = 1863] [serial = 444] [outer = 0xa1f0f400]
16:12:07 INFO - PROCESS | 1811 | ++DOMWINDOW == 104 (0xa3007c00) [pid = 1863] [serial = 445] [outer = 0xa1f0f400]
16:12:10 INFO - PROCESS | 1811 | --DOMWINDOW == 103 (0xa1c2a800) [pid = 1863] [serial = 365] [outer = (nil)] [url = about:blank]
16:12:10 INFO - PROCESS | 1811 | --DOMWINDOW == 102 (0xa30cc800) [pid = 1863] [serial = 377] [outer = (nil)] [url = about:blank]
16:12:10 INFO - PROCESS | 1811 | --DOMWINDOW == 101 (0xa416a000) [pid = 1863] [serial = 383] [outer = (nil)] [url = about:blank]
16:12:10 INFO - PROCESS | 1811 | --DOMWINDOW == 100 (0xa1c71800) [pid = 1863] [serial = 397] [outer = (nil)] [url = about:blank]
16:12:10 INFO - PROCESS | 1811 | --DOMWINDOW == 99 (0xa430b000) [pid = 1863] [serial = 386] [outer = (nil)] [url = about:blank]
16:12:10 INFO - PROCESS | 1811 | --DOMWINDOW == 98 (0xa13e2400) [pid = 1863] [serial = 395] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
16:12:10 INFO - PROCESS | 1811 | --DOMWINDOW == 97 (0xa3bfdc00) [pid = 1863] [serial = 380] [outer = (nil)] [url = about:blank]
16:12:10 INFO - PROCESS | 1811 | --DOMWINDOW == 96 (0xa11d2400) [pid = 1863] [serial = 392] [outer = (nil)] [url = about:blank]
16:12:10 INFO - PROCESS | 1811 | --DOMWINDOW == 95 (0xa2d77800) [pid = 1863] [serial = 374] [outer = (nil)] [url = about:blank]
16:12:10 INFO - PROCESS | 1811 | --DOMWINDOW == 94 (0xa1559800) [pid = 1863] [serial = 363] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
16:12:10 INFO - PROCESS | 1811 | --DOMWINDOW == 93 (0xa2575800) [pid = 1863] [serial = 368] [outer = (nil)] [url = about:blank]
16:12:10 INFO - PROCESS | 1811 | --DOMWINDOW == 92 (0xa1c1e400) [pid = 1863] [serial = 389] [outer = (nil)] [url = about:blank]
16:12:10 INFO - PROCESS | 1811 | --DOMWINDOW == 91 (0xa29da400) [pid = 1863] [serial = 371] [outer = (nil)] [url = about:blank]
16:12:10 INFO - PROCESS | 1811 | --DOMWINDOW == 90 (0xa11d3800) [pid = 1863] [serial = 400] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1450224692567]
16:12:10 INFO - PROCESS | 1811 | --DOMWINDOW == 89 (0xa22b0400) [pid = 1863] [serial = 402] [outer = (nil)] [url = about:blank]
16:12:10 INFO - PROCESS | 1811 | --DOMWINDOW == 88 (0xa0e8f800) [pid = 1863] [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]
16:12:10 INFO - PROCESS | 1811 | --DOMWINDOW == 87 (0xa1555800) [pid = 1863] [serial = 394] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
16:12:10 INFO - PROCESS | 1811 | --DOMWINDOW == 86 (0xa0e95c00) [pid = 1863] [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]
16:12:10 INFO - PROCESS | 1811 | --DOMWINDOW == 85 (0xa0cb4c00) [pid = 1863] [serial = 399] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1450224692567]
16:12:10 INFO - PROCESS | 1811 | --DOMWINDOW == 84 (0xa11d6c00) [pid = 1863] [serial = 362] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
16:12:10 INFO - PROCESS | 1811 | --DOMWINDOW == 83 (0xa0e96400) [pid = 1863] [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]
16:12:10 INFO - PROCESS | 1811 | ++DOCSHELL 0xa0a7fc00 == 24 [pid = 1863] [id = 160]
16:12:10 INFO - PROCESS | 1811 | ++DOMWINDOW == 84 (0xa0cb4c00) [pid = 1863] [serial = 446] [outer = (nil)]
16:12:10 INFO - PROCESS | 1811 | ++DOMWINDOW == 85 (0xa13e2400) [pid = 1863] [serial = 447] [outer = 0xa0cb4c00]
16:12:11 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
16:12:11 INFO - document served over http requires an http
16:12:11 INFO - sub-resource via iframe-tag using the meta-referrer
16:12:11 INFO - delivery method with swap-origin-redirect and when
16:12: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"
16:12:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:12:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:12:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:12:11 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
16:12:11 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
16:12:11 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:12:11 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:12:11 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html:23:7
16:12:11 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 4756ms
16:12:11 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
16:12:12 INFO - PROCESS | 1811 | ++DOCSHELL 0xa0cb6400 == 25 [pid = 1863] [id = 161]
16:12:12 INFO - PROCESS | 1811 | ++DOMWINDOW == 86 (0xa0e96400) [pid = 1863] [serial = 448] [outer = (nil)]
16:12:12 INFO - PROCESS | 1811 | ++DOMWINDOW == 87 (0xa1949c00) [pid = 1863] [serial = 449] [outer = 0xa0e96400]
16:12:13 INFO - PROCESS | 1811 | ++DOMWINDOW == 88 (0xa1c7c400) [pid = 1863] [serial = 450] [outer = 0xa0e96400]
16:12:14 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
16:12:14 INFO - document served over http requires an http
16:12:14 INFO - sub-resource via script-tag using the meta-referrer
16:12:14 INFO - delivery method with keep-origin-redirect and when
16:12:14 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
16:12:14 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:12:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:12:14 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:12:14 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
16:12:14 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
16:12:14 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:12:14 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:12:14 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html:23:7
16:12:14 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 3379ms
16:12:14 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/script-tag/generic.no-redirect.http.html
16:12:15 INFO - PROCESS | 1811 | ++DOCSHELL 0xa11e1400 == 26 [pid = 1863] [id = 162]
16:12:15 INFO - PROCESS | 1811 | ++DOMWINDOW == 89 (0xa13db800) [pid = 1863] [serial = 451] [outer = (nil)]
16:12:15 INFO - PROCESS | 1811 | ++DOMWINDOW == 90 (0xa30c2800) [pid = 1863] [serial = 452] [outer = 0xa13db800]
16:12:15 INFO - PROCESS | 1811 | ++DOMWINDOW == 91 (0xa30d0000) [pid = 1863] [serial = 453] [outer = 0xa13db800]
16:12:16 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/script-tag/generic.no-redirect.http.html | The referrer URL is origin when a
16:12:16 INFO - document served over http requires an http
16:12:16 INFO - sub-resource via script-tag using the meta-referrer
16:12:16 INFO - delivery method with no-redirect and when
16:12:16 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
16:12:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:12:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:12:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:12:16 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
16:12:16 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
16:12:16 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:12:16 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:12:16 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-http/script-tag/generic.no-redirect.http.html:23:7
16:12:16 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 2319ms
16:12:16 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
16:12:17 INFO - PROCESS | 1811 | ++DOCSHELL 0xa2d6f000 == 27 [pid = 1863] [id = 163]
16:12:17 INFO - PROCESS | 1811 | ++DOMWINDOW == 92 (0xa3006800) [pid = 1863] [serial = 454] [outer = (nil)]
16:12:17 INFO - PROCESS | 1811 | ++DOMWINDOW == 93 (0xa3f9c800) [pid = 1863] [serial = 455] [outer = 0xa3006800]
16:12:18 INFO - PROCESS | 1811 | ++DOMWINDOW == 94 (0xa416cc00) [pid = 1863] [serial = 456] [outer = 0xa3006800]
16:12:19 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
16:12:19 INFO - document served over http requires an http
16:12:19 INFO - sub-resource via script-tag using the meta-referrer
16:12:19 INFO - delivery method with swap-origin-redirect and when
16:12:19 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
16:12:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:12:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:12:19 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
16:12:19 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
16:12:19 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:12:19 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:12:19 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html:23:7
16:12:19 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 2256ms
16:12:19 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
16:12:19 INFO - PROCESS | 1811 | ++DOCSHELL 0xa3f8e000 == 28 [pid = 1863] [id = 164]
16:12:19 INFO - PROCESS | 1811 | ++DOMWINDOW == 95 (0xa3f8e800) [pid = 1863] [serial = 457] [outer = (nil)]
16:12:19 INFO - PROCESS | 1811 | ++DOMWINDOW == 96 (0xa4d6f800) [pid = 1863] [serial = 458] [outer = 0xa3f8e800]
16:12:20 INFO - PROCESS | 1811 | ++DOMWINDOW == 97 (0xa573ac00) [pid = 1863] [serial = 459] [outer = 0xa3f8e800]
16:12:21 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
16:12:21 INFO - document served over http requires an http
16:12:21 INFO - sub-resource via xhr-request using the meta-referrer
16:12:21 INFO - delivery method with keep-origin-redirect and when
16:12:21 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
16:12:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:12:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:12:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:12:21 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
16:12:21 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
16:12:21 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:12:21 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:12:21 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html:23:7
16:12:21 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 2635ms
16:12:21 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/xhr-request/generic.no-redirect.http.html
16:12:22 INFO - PROCESS | 1811 | ++DOCSHELL 0xa4cfb000 == 29 [pid = 1863] [id = 165]
16:12:22 INFO - PROCESS | 1811 | ++DOMWINDOW == 98 (0xa5a97c00) [pid = 1863] [serial = 460] [outer = (nil)]
16:12:22 INFO - PROCESS | 1811 | ++DOMWINDOW == 99 (0xa668fc00) [pid = 1863] [serial = 461] [outer = 0xa5a97c00]
16:12:23 INFO - PROCESS | 1811 | ++DOMWINDOW == 100 (0xa6693800) [pid = 1863] [serial = 462] [outer = 0xa5a97c00]
16:12:24 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/xhr-request/generic.no-redirect.http.html | The referrer URL is origin when a
16:12:24 INFO - document served over http requires an http
16:12:24 INFO - sub-resource via xhr-request using the meta-referrer
16:12:24 INFO - delivery method with no-redirect and when
16:12:24 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
16:12:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:12:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:12:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:12:24 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
16:12:24 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
16:12:24 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:12:24 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:12:24 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-http/xhr-request/generic.no-redirect.http.html:23:7
16:12:24 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 2638ms
16:12:24 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
16:12:25 INFO - PROCESS | 1811 | ++DOCSHELL 0xa5a9a800 == 30 [pid = 1863] [id = 166]
16:12:25 INFO - PROCESS | 1811 | ++DOMWINDOW == 101 (0xa668f400) [pid = 1863] [serial = 463] [outer = (nil)]
16:12:25 INFO - PROCESS | 1811 | ++DOMWINDOW == 102 (0xaa1f2000) [pid = 1863] [serial = 464] [outer = 0xa668f400]
16:12:25 INFO - PROCESS | 1811 | ++DOMWINDOW == 103 (0xaa5de400) [pid = 1863] [serial = 465] [outer = 0xa668f400]
16:12:27 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
16:12:27 INFO - document served over http requires an http
16:12:27 INFO - sub-resource via xhr-request using the meta-referrer
16:12:27 INFO - delivery method with swap-origin-redirect and when
16:12:27 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
16:12:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:12:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:12:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:12:27 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
16:12:27 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
16:12:27 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:12:27 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:12:27 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html:23:7
16:12:27 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 2585ms
16:12:27 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
16:12:27 INFO - PROCESS | 1811 | ++DOCSHELL 0xa1b7d000 == 31 [pid = 1863] [id = 167]
16:12:27 INFO - PROCESS | 1811 | ++DOMWINDOW == 104 (0xa1b81c00) [pid = 1863] [serial = 466] [outer = (nil)]
16:12:28 INFO - PROCESS | 1811 | ++DOMWINDOW == 105 (0xa1b83800) [pid = 1863] [serial = 467] [outer = 0xa1b81c00]
16:12:28 INFO - PROCESS | 1811 | ++DOMWINDOW == 106 (0xa1b84800) [pid = 1863] [serial = 468] [outer = 0xa1b81c00]
16:12:30 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
16:12:30 INFO - document served over http requires an https
16:12:30 INFO - sub-resource via fetch-request using the meta-referrer
16:12:30 INFO - delivery method with keep-origin-redirect and when
16:12:30 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
16:12:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:12:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:12:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:12:30 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
16:12:30 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
16:12:30 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
16:12:30 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:12:30 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:12:30 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html:23:7
16:12:30 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 3559ms
16:12:30 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/fetch-request/generic.no-redirect.http.html
16:12:31 INFO - PROCESS | 1811 | ++DOCSHELL 0xa1b7e000 == 32 [pid = 1863] [id = 168]
16:12:31 INFO - PROCESS | 1811 | ++DOMWINDOW == 107 (0xa2ee4000) [pid = 1863] [serial = 469] [outer = (nil)]
16:12:31 INFO - PROCESS | 1811 | ++DOMWINDOW == 108 (0xa2eeb400) [pid = 1863] [serial = 470] [outer = 0xa2ee4000]
16:12:31 INFO - PROCESS | 1811 | ++DOMWINDOW == 109 (0xa2eec800) [pid = 1863] [serial = 471] [outer = 0xa2ee4000]
16:12:33 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/fetch-request/generic.no-redirect.http.html | The referrer URL is origin when a
16:12:33 INFO - document served over http requires an https
16:12:33 INFO - sub-resource via fetch-request using the meta-referrer
16:12:33 INFO - delivery method with no-redirect and when
16:12:33 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
16:12:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:12:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:12:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:12:33 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
16:12:33 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
16:12:33 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
16:12:33 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:12:33 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:12:33 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-https/fetch-request/generic.no-redirect.http.html:23:7
16:12:33 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 2545ms
16:12:33 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
16:12:33 INFO - PROCESS | 1811 | ++DOCSHELL 0xa0504800 == 33 [pid = 1863] [id = 169]
16:12:33 INFO - PROCESS | 1811 | ++DOMWINDOW == 110 (0xa0506000) [pid = 1863] [serial = 472] [outer = (nil)]
16:12:33 INFO - PROCESS | 1811 | ++DOMWINDOW == 111 (0xa050b800) [pid = 1863] [serial = 473] [outer = 0xa0506000]
16:12:34 INFO - PROCESS | 1811 | ++DOMWINDOW == 112 (0xa050cc00) [pid = 1863] [serial = 474] [outer = 0xa0506000]
16:12:35 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
16:12:35 INFO - document served over http requires an https
16:12:35 INFO - sub-resource via fetch-request using the meta-referrer
16:12:35 INFO - delivery method with swap-origin-redirect and when
16:12:35 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
16:12:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:12:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:12:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:12:35 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
16:12:35 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
16:12:35 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
16:12:35 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:12:35 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:12:35 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html:23:7
16:12:35 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 2393ms
16:12:35 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
16:12:36 INFO - PROCESS | 1811 | ++DOCSHELL 0x9fbe4400 == 34 [pid = 1863] [id = 170]
16:12:36 INFO - PROCESS | 1811 | ++DOMWINDOW == 113 (0x9fbea800) [pid = 1863] [serial = 475] [outer = (nil)]
16:12:36 INFO - PROCESS | 1811 | ++DOMWINDOW == 114 (0x9fbec400) [pid = 1863] [serial = 476] [outer = 0x9fbea800]
16:12:36 INFO - PROCESS | 1811 | ++DOMWINDOW == 115 (0x9fbed800) [pid = 1863] [serial = 477] [outer = 0x9fbea800]
16:12:37 INFO - PROCESS | 1811 | ++DOCSHELL 0x9fa36c00 == 35 [pid = 1863] [id = 171]
16:12:37 INFO - PROCESS | 1811 | ++DOMWINDOW == 116 (0x9fa37000) [pid = 1863] [serial = 478] [outer = (nil)]
16:12:37 INFO - PROCESS | 1811 | ++DOMWINDOW == 117 (0x9fa39800) [pid = 1863] [serial = 479] [outer = 0x9fa37000]
16:12:38 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
16:12:38 INFO - document served over http requires an https
16:12:38 INFO - sub-resource via iframe-tag using the meta-referrer
16:12:38 INFO - delivery method with keep-origin-redirect and when
16:12:38 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
16:12:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:12:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:12:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:12:38 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
16:12:38 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
16:12:38 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:12:38 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:12:38 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html:23:7
16:12:38 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 2353ms
16:12:38 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/iframe-tag/generic.no-redirect.http.html
16:12:38 INFO - PROCESS | 1811 | ++DOCSHELL 0x9fa37800 == 36 [pid = 1863] [id = 172]
16:12:38 INFO - PROCESS | 1811 | ++DOMWINDOW == 118 (0x9fa38000) [pid = 1863] [serial = 480] [outer = (nil)]
16:12:38 INFO - PROCESS | 1811 | ++DOMWINDOW == 119 (0x9fa43c00) [pid = 1863] [serial = 481] [outer = 0x9fa38000]
16:12:39 INFO - PROCESS | 1811 | ++DOMWINDOW == 120 (0x9f832c00) [pid = 1863] [serial = 482] [outer = 0x9fa38000]
16:12:42 INFO - PROCESS | 1811 | --DOCSHELL 0xa13dd000 == 35 [pid = 1863] [id = 145]
16:12:42 INFO - PROCESS | 1811 | --DOCSHELL 0xa1f0a400 == 34 [pid = 1863] [id = 95]
16:12:42 INFO - PROCESS | 1811 | --DOCSHELL 0xa1c71c00 == 33 [pid = 1863] [id = 96]
16:12:42 INFO - PROCESS | 1811 | --DOCSHELL 0xa1946800 == 32 [pid = 1863] [id = 146]
16:12:42 INFO - PROCESS | 1811 | --DOCSHELL 0xa1f0cc00 == 31 [pid = 1863] [id = 147]
16:12:42 INFO - PROCESS | 1811 | --DOCSHELL 0xa3008400 == 30 [pid = 1863] [id = 148]
16:12:42 INFO - PROCESS | 1811 | --DOCSHELL 0xa416ac00 == 29 [pid = 1863] [id = 149]
16:12:42 INFO - PROCESS | 1811 | --DOCSHELL 0xa4cefc00 == 28 [pid = 1863] [id = 150]
16:12:42 INFO - PROCESS | 1811 | --DOCSHELL 0xa4d6cc00 == 27 [pid = 1863] [id = 151]
16:12:42 INFO - PROCESS | 1811 | --DOCSHELL 0xa5737000 == 26 [pid = 1863] [id = 152]
16:12:42 INFO - PROCESS | 1811 | --DOCSHELL 0xa1c25000 == 25 [pid = 1863] [id = 154]
16:12:42 INFO - PROCESS | 1811 | --DOCSHELL 0xa13e0800 == 24 [pid = 1863] [id = 156]
16:12:42 INFO - PROCESS | 1811 | --DOCSHELL 0xa0cb6000 == 23 [pid = 1863] [id = 155]
16:12:42 INFO - PROCESS | 1811 | --DOCSHELL 0xa297f400 == 22 [pid = 1863] [id = 158]
16:12:42 INFO - PROCESS | 1811 | --DOCSHELL 0xa1c21400 == 21 [pid = 1863] [id = 157]
16:12:42 INFO - PROCESS | 1811 | --DOCSHELL 0xa0a7fc00 == 20 [pid = 1863] [id = 160]
16:12:43 INFO - PROCESS | 1811 | --DOCSHELL 0xa0cb6400 == 19 [pid = 1863] [id = 161]
16:12:43 INFO - PROCESS | 1811 | --DOCSHELL 0xa11e1400 == 18 [pid = 1863] [id = 162]
16:12:43 INFO - PROCESS | 1811 | --DOCSHELL 0xa1556400 == 17 [pid = 1863] [id = 110]
16:12:43 INFO - PROCESS | 1811 | --DOCSHELL 0xa2d6f000 == 16 [pid = 1863] [id = 163]
16:12:43 INFO - PROCESS | 1811 | --DOCSHELL 0xa3f8e000 == 15 [pid = 1863] [id = 164]
16:12:43 INFO - PROCESS | 1811 | --DOCSHELL 0xa25af400 == 14 [pid = 1863] [id = 138]
16:12:43 INFO - PROCESS | 1811 | --DOCSHELL 0xa4cfb000 == 13 [pid = 1863] [id = 165]
16:12:43 INFO - PROCESS | 1811 | --DOCSHELL 0xa5a9a800 == 12 [pid = 1863] [id = 166]
16:12:43 INFO - PROCESS | 1811 | --DOCSHELL 0xa58a2000 == 11 [pid = 1863] [id = 153]
16:12:43 INFO - PROCESS | 1811 | --DOCSHELL 0xa1b7d000 == 10 [pid = 1863] [id = 167]
16:12:43 INFO - PROCESS | 1811 | --DOCSHELL 0xa1b7e000 == 9 [pid = 1863] [id = 168]
16:12:43 INFO - PROCESS | 1811 | --DOCSHELL 0xa0504800 == 8 [pid = 1863] [id = 169]
16:12:43 INFO - PROCESS | 1811 | --DOCSHELL 0x9fa36c00 == 7 [pid = 1863] [id = 171]
16:12:43 INFO - PROCESS | 1811 | --DOCSHELL 0x9fbe4400 == 6 [pid = 1863] [id = 170]
16:12:43 INFO - PROCESS | 1811 | --DOCSHELL 0xa297bc00 == 5 [pid = 1863] [id = 90]
16:12:43 INFO - PROCESS | 1811 | --DOCSHELL 0xa1f05400 == 4 [pid = 1863] [id = 159]
16:12:43 INFO - PROCESS | 1811 | --DOCSHELL 0xa0e8e000 == 3 [pid = 1863] [id = 144]
16:12:43 INFO - PROCESS | 1811 | --DOCSHELL 0xa0cc1800 == 2 [pid = 1863] [id = 123]
16:12:44 INFO - PROCESS | 1811 | --DOMWINDOW == 119 (0xa1c23000) [pid = 1863] [serial = 390] [outer = (nil)] [url = about:blank]
16:12:44 INFO - PROCESS | 1811 | --DOMWINDOW == 118 (0xa11da800) [pid = 1863] [serial = 393] [outer = (nil)] [url = about:blank]
16:12:44 INFO - PROCESS | 1811 | --DOMWINDOW == 117 (0xa25ae800) [pid = 1863] [serial = 361] [outer = (nil)] [url = about:blank]
16:12:44 INFO - PROCESS | 1811 | --DOMWINDOW == 116 (0xa1f07400) [pid = 1863] [serial = 398] [outer = (nil)] [url = about:blank]
16:12:44 INFO - PROCESS | 1811 | ++DOCSHELL 0x9f83ac00 == 3 [pid = 1863] [id = 173]
16:12:44 INFO - PROCESS | 1811 | ++DOMWINDOW == 117 (0x9f83c800) [pid = 1863] [serial = 483] [outer = (nil)]
16:12:44 INFO - PROCESS | 1811 | ++DOMWINDOW == 118 (0x9f83e000) [pid = 1863] [serial = 484] [outer = 0x9f83c800]
16:12:45 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | The referrer URL is origin when a
16:12:45 INFO - document served over http requires an https
16:12:45 INFO - sub-resource via iframe-tag using the meta-referrer
16:12:45 INFO - delivery method with no-redirect and when
16:12:45 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
16:12:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:12:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:12:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:12:45 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
16:12:45 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
16:12:45 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:12:45 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:12:45 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-https/iframe-tag/generic.no-redirect.http.html:23:7
16:12:45 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 6963ms
16:12:45 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
16:12:45 INFO - PROCESS | 1811 | ++DOCSHELL 0x9f83d800 == 4 [pid = 1863] [id = 174]
16:12:45 INFO - PROCESS | 1811 | ++DOMWINDOW == 119 (0x9fa3b800) [pid = 1863] [serial = 485] [outer = (nil)]
16:12:45 INFO - PROCESS | 1811 | ++DOMWINDOW == 120 (0x9fbed000) [pid = 1863] [serial = 486] [outer = 0x9fa3b800]
16:12:46 INFO - PROCESS | 1811 | ++DOMWINDOW == 121 (0xa0a7f400) [pid = 1863] [serial = 487] [outer = 0x9fa3b800]
16:12:47 INFO - PROCESS | 1811 | ++DOCSHELL 0xa0a89400 == 5 [pid = 1863] [id = 175]
16:12:47 INFO - PROCESS | 1811 | ++DOMWINDOW == 122 (0xa0a8ac00) [pid = 1863] [serial = 488] [outer = (nil)]
16:12:47 INFO - PROCESS | 1811 | ++DOMWINDOW == 123 (0xa0cba000) [pid = 1863] [serial = 489] [outer = 0xa0a8ac00]
16:12:47 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
16:12:47 INFO - document served over http requires an https
16:12:47 INFO - sub-resource via iframe-tag using the meta-referrer
16:12:47 INFO - delivery method with swap-origin-redirect and when
16:12:47 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
16:12:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:12:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:12:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:12:47 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
16:12:47 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
16:12:47 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:12:47 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:12:47 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html:23:7
16:12:47 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 2557ms
16:12:47 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
16:12:48 INFO - PROCESS | 1811 | ++DOCSHELL 0x9fa44400 == 6 [pid = 1863] [id = 176]
16:12:48 INFO - PROCESS | 1811 | ++DOMWINDOW == 124 (0xa0cb6000) [pid = 1863] [serial = 490] [outer = (nil)]
16:12:48 INFO - PROCESS | 1811 | ++DOMWINDOW == 125 (0xa0e99c00) [pid = 1863] [serial = 491] [outer = 0xa0cb6000]
16:12:48 INFO - PROCESS | 1811 | ++DOMWINDOW == 126 (0xa11d9800) [pid = 1863] [serial = 492] [outer = 0xa0cb6000]
16:12:52 INFO - PROCESS | 1811 | --DOMWINDOW == 125 (0xa25af800) [pid = 1863] [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]
16:12:52 INFO - PROCESS | 1811 | --DOMWINDOW == 124 (0xa0e96c00) [pid = 1863] [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]
16:12:52 INFO - PROCESS | 1811 | --DOMWINDOW == 123 (0xa2988400) [pid = 1863] [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]
16:12:52 INFO - PROCESS | 1811 | --DOMWINDOW == 122 (0xa300a400) [pid = 1863] [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]
16:12:52 INFO - PROCESS | 1811 | --DOMWINDOW == 121 (0xa2570800) [pid = 1863] [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]
16:12:52 INFO - PROCESS | 1811 | --DOMWINDOW == 120 (0xa297f800) [pid = 1863] [serial = 441] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1450224725908]
16:12:52 INFO - PROCESS | 1811 | --DOMWINDOW == 119 (0xa4cf0400) [pid = 1863] [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]
16:12:52 INFO - PROCESS | 1811 | --DOMWINDOW == 118 (0xa13d7c00) [pid = 1863] [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]
16:12:52 INFO - PROCESS | 1811 | --DOMWINDOW == 117 (0xa41c6c00) [pid = 1863] [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]
16:12:52 INFO - PROCESS | 1811 | --DOMWINDOW == 116 (0xa58a2400) [pid = 1863] [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]
16:12:52 INFO - PROCESS | 1811 | --DOMWINDOW == 115 (0xa30ce800) [pid = 1863] [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]
16:12:52 INFO - PROCESS | 1811 | --DOMWINDOW == 114 (0xa1552400) [pid = 1863] [serial = 404] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
16:12:52 INFO - PROCESS | 1811 | --DOMWINDOW == 113 (0xa1557000) [pid = 1863] [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]
16:12:52 INFO - PROCESS | 1811 | --DOMWINDOW == 112 (0xa1c70400) [pid = 1863] [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]
16:12:52 INFO - PROCESS | 1811 | --DOMWINDOW == 111 (0xa1c1d800) [pid = 1863] [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]
16:12:52 INFO - PROCESS | 1811 | --DOMWINDOW == 110 (0xa194c400) [pid = 1863] [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]
16:12:52 INFO - PROCESS | 1811 | --DOMWINDOW == 109 (0xa1945800) [pid = 1863] [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]
16:12:52 INFO - PROCESS | 1811 | --DOMWINDOW == 108 (0xa3cdd800) [pid = 1863] [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]
16:12:52 INFO - PROCESS | 1811 | --DOMWINDOW == 107 (0xa2d79800) [pid = 1863] [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]
16:12:52 INFO - PROCESS | 1811 | --DOMWINDOW == 106 (0xa1c23400) [pid = 1863] [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]
16:12:52 INFO - PROCESS | 1811 | --DOMWINDOW == 105 (0xa4862800) [pid = 1863] [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]
16:12:52 INFO - PROCESS | 1811 | --DOMWINDOW == 104 (0xa1f0f400) [pid = 1863] [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]
16:12:52 INFO - PROCESS | 1811 | --DOMWINDOW == 103 (0xa1c25800) [pid = 1863] [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]
16:12:52 INFO - PROCESS | 1811 | --DOMWINDOW == 102 (0xa573f800) [pid = 1863] [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]
16:12:52 INFO - PROCESS | 1811 | --DOMWINDOW == 101 (0xa11d7400) [pid = 1863] [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]
16:12:52 INFO - PROCESS | 1811 | --DOMWINDOW == 100 (0xa52ac000) [pid = 1863] [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]
16:12:52 INFO - PROCESS | 1811 | --DOMWINDOW == 99 (0xa1c1b800) [pid = 1863] [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]
16:12:52 INFO - PROCESS | 1811 | --DOMWINDOW == 98 (0xa13e1800) [pid = 1863] [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]
16:12:52 INFO - PROCESS | 1811 | --DOMWINDOW == 97 (0xa3f96000) [pid = 1863] [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]
16:12:52 INFO - PROCESS | 1811 | --DOMWINDOW == 96 (0xa1f9b800) [pid = 1863] [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]
16:12:52 INFO - PROCESS | 1811 | --DOMWINDOW == 95 (0xa2986000) [pid = 1863] [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]
16:12:53 INFO - PROCESS | 1811 | --DOMWINDOW == 94 (0xa0cbbc00) [pid = 1863] [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]
16:12:53 INFO - PROCESS | 1811 | --DOMWINDOW == 93 (0xa1c20000) [pid = 1863] [serial = 436] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
16:12:53 INFO - PROCESS | 1811 | --DOMWINDOW == 92 (0xa0cb4c00) [pid = 1863] [serial = 446] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
16:12:53 INFO - PROCESS | 1811 | --DOMWINDOW == 91 (0xa13e2400) [pid = 1863] [serial = 447] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
16:12:53 INFO - PROCESS | 1811 | --DOMWINDOW == 90 (0xa1f8ec00) [pid = 1863] [serial = 439] [outer = (nil)] [url = about:blank]
16:12:53 INFO - PROCESS | 1811 | --DOMWINDOW == 89 (0xa3014800) [pid = 1863] [serial = 410] [outer = (nil)] [url = about:blank]
16:12:53 INFO - PROCESS | 1811 | --DOMWINDOW == 88 (0xa1f05800) [pid = 1863] [serial = 431] [outer = (nil)] [url = about:blank]
16:12:53 INFO - PROCESS | 1811 | --DOMWINDOW == 87 (0xa1c71000) [pid = 1863] [serial = 442] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1450224725908]
16:12:53 INFO - PROCESS | 1811 | --DOMWINDOW == 86 (0xa4d6e000) [pid = 1863] [serial = 419] [outer = (nil)] [url = about:blank]
16:12:53 INFO - PROCESS | 1811 | --DOMWINDOW == 85 (0xa4cf1c00) [pid = 1863] [serial = 416] [outer = (nil)] [url = about:blank]
16:12:53 INFO - PROCESS | 1811 | --DOMWINDOW == 84 (0xa11d8c00) [pid = 1863] [serial = 434] [outer = (nil)] [url = about:blank]
16:12:53 INFO - PROCESS | 1811 | --DOMWINDOW == 83 (0xa22ac400) [pid = 1863] [serial = 407] [outer = (nil)] [url = about:blank]
16:12:53 INFO - PROCESS | 1811 | --DOMWINDOW == 82 (0xa573ec00) [pid = 1863] [serial = 422] [outer = (nil)] [url = about:blank]
16:12:53 INFO - PROCESS | 1811 | --DOMWINDOW == 81 (0xa1c6d400) [pid = 1863] [serial = 437] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
16:12:53 INFO - PROCESS | 1811 | --DOMWINDOW == 80 (0xa5a99400) [pid = 1863] [serial = 428] [outer = (nil)] [url = about:blank]
16:12:53 INFO - PROCESS | 1811 | --DOMWINDOW == 79 (0xa5a04400) [pid = 1863] [serial = 425] [outer = (nil)] [url = about:blank]
16:12:53 INFO - PROCESS | 1811 | --DOMWINDOW == 78 (0xa41c2000) [pid = 1863] [serial = 413] [outer = (nil)] [url = about:blank]
16:12:53 INFO - PROCESS | 1811 | --DOMWINDOW == 77 (0xa1c1c800) [pid = 1863] [serial = 405] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
16:12:53 INFO - PROCESS | 1811 | --DOMWINDOW == 76 (0xa2d7a800) [pid = 1863] [serial = 444] [outer = (nil)] [url = about:blank]
16:12:54 INFO - PROCESS | 1811 | --DOMWINDOW == 75 (0xa13d8c00) [pid = 1863] [serial = 333] [outer = (nil)] [url = about:blank]
16:12:54 INFO - PROCESS | 1811 | --DOMWINDOW == 74 (0xa4d1c000) [pid = 1863] [serial = 330] [outer = (nil)] [url = about:blank]
16:12:54 INFO - PROCESS | 1811 | --DOMWINDOW == 73 (0xa3cdc000) [pid = 1863] [serial = 381] [outer = (nil)] [url = about:blank]
16:12:54 INFO - PROCESS | 1811 | --DOMWINDOW == 72 (0xa5741800) [pid = 1863] [serial = 423] [outer = (nil)] [url = about:blank]
16:12:54 INFO - PROCESS | 1811 | --DOMWINDOW == 71 (0xa1f03800) [pid = 1863] [serial = 366] [outer = (nil)] [url = about:blank]
16:12:54 INFO - PROCESS | 1811 | --DOMWINDOW == 70 (0xa29e0800) [pid = 1863] [serial = 372] [outer = (nil)] [url = about:blank]
16:12:54 INFO - PROCESS | 1811 | --DOMWINDOW == 69 (0xa430f000) [pid = 1863] [serial = 387] [outer = (nil)] [url = about:blank]
16:12:54 INFO - PROCESS | 1811 | --DOMWINDOW == 68 (0xa4d73800) [pid = 1863] [serial = 420] [outer = (nil)] [url = about:blank]
16:12:54 INFO - PROCESS | 1811 | --DOMWINDOW == 67 (0xa11d5400) [pid = 1863] [serial = 336] [outer = (nil)] [url = about:blank]
16:12:54 INFO - PROCESS | 1811 | --DOMWINDOW == 66 (0xa0a80c00) [pid = 1863] [serial = 345] [outer = (nil)] [url = about:blank]
16:12:54 INFO - PROCESS | 1811 | --DOMWINDOW == 65 (0xa3929c00) [pid = 1863] [serial = 378] [outer = (nil)] [url = about:blank]
16:12:54 INFO - PROCESS | 1811 | --DOMWINDOW == 64 (0xa3f90c00) [pid = 1863] [serial = 285] [outer = (nil)] [url = about:blank]
16:12:54 INFO - PROCESS | 1811 | --DOMWINDOW == 63 (0xa4cfc000) [pid = 1863] [serial = 417] [outer = (nil)] [url = about:blank]
16:12:54 INFO - PROCESS | 1811 | --DOMWINDOW == 62 (0xa0cbb400) [pid = 1863] [serial = 342] [outer = (nil)] [url = about:blank]
16:12:54 INFO - PROCESS | 1811 | --DOMWINDOW == 61 (0xa0e90c00) [pid = 1863] [serial = 339] [outer = (nil)] [url = about:blank]
16:12:54 INFO - PROCESS | 1811 | --DOMWINDOW == 60 (0xa22aec00) [pid = 1863] [serial = 327] [outer = (nil)] [url = about:blank]
16:12:54 INFO - PROCESS | 1811 | --DOMWINDOW == 59 (0xa416c400) [pid = 1863] [serial = 384] [outer = (nil)] [url = about:blank]
16:12:54 INFO - PROCESS | 1811 | --DOMWINDOW == 58 (0xa25aec00) [pid = 1863] [serial = 369] [outer = (nil)] [url = about:blank]
16:12:54 INFO - PROCESS | 1811 | --DOMWINDOW == 57 (0xa3008800) [pid = 1863] [serial = 375] [outer = (nil)] [url = about:blank]
16:12: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
16:12:54 INFO - document served over http requires an https
16:12:54 INFO - sub-resource via script-tag using the meta-referrer
16:12:54 INFO - delivery method with keep-origin-redirect and when
16:12:54 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
16:12:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:12:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:12:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:12:54 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
16:12:54 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
16:12:54 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:12:54 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:12: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
16:12:54 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 7160ms
16:12:54 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/script-tag/generic.no-redirect.http.html
16:12:55 INFO - PROCESS | 1811 | ++DOCSHELL 0xa0a7cc00 == 7 [pid = 1863] [id = 177]
16:12:55 INFO - PROCESS | 1811 | ++DOMWINDOW == 58 (0xa0a85400) [pid = 1863] [serial = 493] [outer = (nil)]
16:12:55 INFO - PROCESS | 1811 | ++DOMWINDOW == 59 (0xa0cb8800) [pid = 1863] [serial = 494] [outer = 0xa0a85400]
16:12:56 INFO - PROCESS | 1811 | ++DOMWINDOW == 60 (0xa0cbd400) [pid = 1863] [serial = 495] [outer = 0xa0a85400]
16:12:57 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/script-tag/generic.no-redirect.http.html | The referrer URL is origin when a
16:12:57 INFO - document served over http requires an https
16:12:57 INFO - sub-resource via script-tag using the meta-referrer
16:12:57 INFO - delivery method with no-redirect and when
16:12:57 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
16:12:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:12:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:12:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:12:57 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
16:12:57 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
16:12:57 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:12:57 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:12:57 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-https/script-tag/generic.no-redirect.http.html:23:7
16:12:57 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 2699ms
16:12:57 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
16:12:58 INFO - PROCESS | 1811 | ++DOCSHELL 0x9fbe3400 == 8 [pid = 1863] [id = 178]
16:12:58 INFO - PROCESS | 1811 | ++DOMWINDOW == 61 (0xa0506800) [pid = 1863] [serial = 496] [outer = (nil)]
16:12:58 INFO - PROCESS | 1811 | ++DOMWINDOW == 62 (0xa13dc400) [pid = 1863] [serial = 497] [outer = 0xa0506800]
16:12:58 INFO - PROCESS | 1811 | ++DOMWINDOW == 63 (0xa13e2400) [pid = 1863] [serial = 498] [outer = 0xa0506800]
16:13:01 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
16:13:01 INFO - document served over http requires an https
16:13:01 INFO - sub-resource via script-tag using the meta-referrer
16:13:01 INFO - delivery method with swap-origin-redirect and when
16:13:01 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
16:13:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:13:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:13:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:13:01 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
16:13:01 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
16:13:01 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:13:01 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:13:01 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html:23:7
16:13:01 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 3464ms
16:13:01 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
16:13:01 INFO - PROCESS | 1811 | ++DOCSHELL 0xa13d8000 == 9 [pid = 1863] [id = 179]
16:13:01 INFO - PROCESS | 1811 | ++DOMWINDOW == 64 (0xa13d8400) [pid = 1863] [serial = 499] [outer = (nil)]
16:13:01 INFO - PROCESS | 1811 | ++DOMWINDOW == 65 (0xa155b000) [pid = 1863] [serial = 500] [outer = 0xa13d8400]
16:13:02 INFO - PROCESS | 1811 | ++DOMWINDOW == 66 (0xa1945800) [pid = 1863] [serial = 501] [outer = 0xa13d8400]
16:13:03 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
16:13:03 INFO - document served over http requires an https
16:13:03 INFO - sub-resource via xhr-request using the meta-referrer
16:13:03 INFO - delivery method with keep-origin-redirect and when
16:13:03 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
16:13:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:13:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:13:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:13:03 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
16:13:03 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
16:13:03 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:13:03 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:13:03 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html:23:7
16:13:03 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 2314ms
16:13:03 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/xhr-request/generic.no-redirect.http.html
16:13:03 INFO - PROCESS | 1811 | ++DOCSHELL 0xa1554000 == 10 [pid = 1863] [id = 180]
16:13:03 INFO - PROCESS | 1811 | ++DOMWINDOW == 67 (0xa1554400) [pid = 1863] [serial = 502] [outer = (nil)]
16:13:04 INFO - PROCESS | 1811 | ++DOMWINDOW == 68 (0xa1c1cc00) [pid = 1863] [serial = 503] [outer = 0xa1554400]
16:13:04 INFO - PROCESS | 1811 | ++DOMWINDOW == 69 (0xa1c1e800) [pid = 1863] [serial = 504] [outer = 0xa1554400]
16:13: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
16:13:05 INFO - document served over http requires an https
16:13:05 INFO - sub-resource via xhr-request using the meta-referrer
16:13:05 INFO - delivery method with no-redirect and when
16:13:05 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
16:13:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:13:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:13:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:13:05 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
16:13:05 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
16:13:05 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:13:05 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:13: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
16:13:05 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 2202ms
16:13:05 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
16:13:06 INFO - PROCESS | 1811 | ++DOCSHELL 0xa1b7d000 == 11 [pid = 1863] [id = 181]
16:13:06 INFO - PROCESS | 1811 | ++DOMWINDOW == 70 (0xa1c1bc00) [pid = 1863] [serial = 505] [outer = (nil)]
16:13:06 INFO - PROCESS | 1811 | ++DOMWINDOW == 71 (0xa1c75400) [pid = 1863] [serial = 506] [outer = 0xa1c1bc00]
16:13:06 INFO - PROCESS | 1811 | ++DOMWINDOW == 72 (0xa1c72400) [pid = 1863] [serial = 507] [outer = 0xa1c1bc00]
16:13: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
16:13:07 INFO - document served over http requires an https
16:13:07 INFO - sub-resource via xhr-request using the meta-referrer
16:13:07 INFO - delivery method with swap-origin-redirect and when
16:13:07 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
16:13:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:13:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:13:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:13:07 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
16:13:07 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
16:13:07 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:13:07 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:13: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
16:13:07 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 2301ms
16:13: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
16:13:08 INFO - PROCESS | 1811 | ++DOCSHELL 0xa1c6e000 == 12 [pid = 1863] [id = 182]
16:13:08 INFO - PROCESS | 1811 | ++DOMWINDOW == 73 (0xa1c74000) [pid = 1863] [serial = 508] [outer = (nil)]
16:13:08 INFO - PROCESS | 1811 | ++DOMWINDOW == 74 (0xa1f8fc00) [pid = 1863] [serial = 509] [outer = 0xa1c74000]
16:13:09 INFO - PROCESS | 1811 | ++DOMWINDOW == 75 (0xa1f96000) [pid = 1863] [serial = 510] [outer = 0xa1c74000]
16:13:10 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/fetch-request/cross-origin.keep-origin-redirect.http.html | The referrer URL is origin when a
16:13:10 INFO - document served over http requires an http
16:13:10 INFO - sub-resource via fetch-request using the http-csp
16:13:10 INFO - delivery method with keep-origin-redirect and when
16:13:10 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
16:13:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:13:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:13:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:13:10 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
16:13:10 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
16:13:10 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
16:13:10 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:13:10 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:13:10 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/fetch-request/cross-origin.keep-origin-redirect.http.html:23:7
16:13:10 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 2544ms
16:13:10 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/fetch-request/cross-origin.no-redirect.http.html
16:13:11 INFO - PROCESS | 1811 | ++DOCSHELL 0xa1f09000 == 13 [pid = 1863] [id = 183]
16:13:11 INFO - PROCESS | 1811 | ++DOMWINDOW == 76 (0xa1f0b400) [pid = 1863] [serial = 511] [outer = (nil)]
16:13:11 INFO - PROCESS | 1811 | ++DOMWINDOW == 77 (0xa22afc00) [pid = 1863] [serial = 512] [outer = 0xa1f0b400]
16:13:11 INFO - PROCESS | 1811 | ++DOMWINDOW == 78 (0xa22b2400) [pid = 1863] [serial = 513] [outer = 0xa1f0b400]
16:13:13 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/fetch-request/cross-origin.no-redirect.http.html | The referrer URL is origin when a
16:13:13 INFO - document served over http requires an http
16:13:13 INFO - sub-resource via fetch-request using the http-csp
16:13:13 INFO - delivery method with no-redirect and when
16:13:13 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
16:13:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:13:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:13:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:13:13 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
16:13:13 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
16:13:13 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
16:13:13 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:13:13 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:13:13 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/fetch-request/cross-origin.no-redirect.http.html:23:7
16:13:13 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/fetch-request/cross-origin.no-redirect.http.html | took 2645ms
16:13:13 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/fetch-request/cross-origin.swap-origin-redirect.http.html
16:13:13 INFO - PROCESS | 1811 | ++DOCSHELL 0xa22ae000 == 14 [pid = 1863] [id = 184]
16:13:13 INFO - PROCESS | 1811 | ++DOMWINDOW == 79 (0xa22ae800) [pid = 1863] [serial = 514] [outer = (nil)]
16:13:14 INFO - PROCESS | 1811 | ++DOMWINDOW == 80 (0xa25b0400) [pid = 1863] [serial = 515] [outer = 0xa22ae800]
16:13:14 INFO - PROCESS | 1811 | ++DOMWINDOW == 81 (0xa25af400) [pid = 1863] [serial = 516] [outer = 0xa22ae800]
16:13:16 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/fetch-request/cross-origin.swap-origin-redirect.http.html | The referrer URL is origin when a
16:13:16 INFO - document served over http requires an http
16:13:16 INFO - sub-resource via fetch-request using the http-csp
16:13:16 INFO - delivery method with swap-origin-redirect and when
16:13:16 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/fetch-request/cross-origin.swap-origin-redirect.http.html"
16:13:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:13:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:13:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:13:16 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
16:13:16 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
16:13:16 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
16:13:16 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:13:16 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:13:16 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/fetch-request/cross-origin.swap-origin-redirect.http.html:23:7
16:13:16 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 3311ms
16:13:16 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/iframe-tag/cross-origin.keep-origin-redirect.http.html
16:13:16 INFO - PROCESS | 1811 | ++DOCSHELL 0xa1b7e800 == 15 [pid = 1863] [id = 185]
16:13:16 INFO - PROCESS | 1811 | ++DOMWINDOW == 82 (0xa1b7ec00) [pid = 1863] [serial = 517] [outer = (nil)]
16:13:17 INFO - PROCESS | 1811 | ++DOMWINDOW == 83 (0xa25aec00) [pid = 1863] [serial = 518] [outer = 0xa1b7ec00]
16:13:17 INFO - PROCESS | 1811 | ++DOMWINDOW == 84 (0xa257ac00) [pid = 1863] [serial = 519] [outer = 0xa1b7ec00]
16:13:18 INFO - PROCESS | 1811 | ++DOCSHELL 0xa0a7f000 == 16 [pid = 1863] [id = 186]
16:13:18 INFO - PROCESS | 1811 | ++DOMWINDOW == 85 (0xa0a83400) [pid = 1863] [serial = 520] [outer = (nil)]
16:13:18 INFO - PROCESS | 1811 | ++DOMWINDOW == 86 (0xa0cbf400) [pid = 1863] [serial = 521] [outer = 0xa0a83400]
16:13:19 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/iframe-tag/cross-origin.keep-origin-redirect.http.html | The referrer URL is origin when a
16:13:19 INFO - document served over http requires an http
16:13:19 INFO - sub-resource via iframe-tag using the http-csp
16:13:19 INFO - delivery method with keep-origin-redirect and when
16:13:19 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
16:13:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:13:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:13:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:13:19 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
16:13:19 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
16:13:19 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:13:19 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:13:19 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/iframe-tag/cross-origin.keep-origin-redirect.http.html:23:7
16:13:19 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 3456ms
16:13:19 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/iframe-tag/cross-origin.no-redirect.http.html
16:13:20 INFO - PROCESS | 1811 | ++DOCSHELL 0x9fa3cc00 == 17 [pid = 1863] [id = 187]
16:13:20 INFO - PROCESS | 1811 | ++DOMWINDOW == 87 (0x9fa42800) [pid = 1863] [serial = 522] [outer = (nil)]
16:13:20 INFO - PROCESS | 1811 | ++DOMWINDOW == 88 (0xa0a8a800) [pid = 1863] [serial = 523] [outer = 0x9fa42800]
16:13:21 INFO - PROCESS | 1811 | ++DOMWINDOW == 89 (0xa1554c00) [pid = 1863] [serial = 524] [outer = 0x9fa42800]
16:13:21 INFO - PROCESS | 1811 | --DOCSHELL 0xa0a89400 == 16 [pid = 1863] [id = 175]
16:13:21 INFO - PROCESS | 1811 | --DOCSHELL 0x9f83d800 == 15 [pid = 1863] [id = 174]
16:13:21 INFO - PROCESS | 1811 | --DOCSHELL 0x9f83ac00 == 14 [pid = 1863] [id = 173]
16:13:21 INFO - PROCESS | 1811 | --DOCSHELL 0x9fa37800 == 13 [pid = 1863] [id = 172]
16:13:21 INFO - PROCESS | 1811 | --DOMWINDOW == 88 (0xa3007c00) [pid = 1863] [serial = 445] [outer = (nil)] [url = about:blank]
16:13:21 INFO - PROCESS | 1811 | --DOMWINDOW == 87 (0xa22ae400) [pid = 1863] [serial = 432] [outer = (nil)] [url = about:blank]
16:13:21 INFO - PROCESS | 1811 | --DOMWINDOW == 86 (0xa5c62800) [pid = 1863] [serial = 429] [outer = (nil)] [url = about:blank]
16:13:21 INFO - PROCESS | 1811 | --DOMWINDOW == 85 (0xa155b800) [pid = 1863] [serial = 435] [outer = (nil)] [url = about:blank]
16:13:21 INFO - PROCESS | 1811 | --DOMWINDOW == 84 (0xa5a02c00) [pid = 1863] [serial = 426] [outer = (nil)] [url = about:blank]
16:13:21 INFO - PROCESS | 1811 | --DOMWINDOW == 83 (0xa22ac000) [pid = 1863] [serial = 440] [outer = (nil)] [url = about:blank]
16:13:21 INFO - PROCESS | 1811 | --DOMWINDOW == 82 (0xa22b5800) [pid = 1863] [serial = 403] [outer = (nil)] [url = about:blank]
16:13:21 INFO - PROCESS | 1811 | --DOMWINDOW == 81 (0xa430a400) [pid = 1863] [serial = 414] [outer = (nil)] [url = about:blank]
16:13:21 INFO - PROCESS | 1811 | --DOMWINDOW == 80 (0xa3927800) [pid = 1863] [serial = 411] [outer = (nil)] [url = about:blank]
16:13:21 INFO - PROCESS | 1811 | --DOMWINDOW == 79 (0xa25ad400) [pid = 1863] [serial = 408] [outer = (nil)] [url = about:blank]
16:13:22 INFO - PROCESS | 1811 | ++DOCSHELL 0x9f83ac00 == 14 [pid = 1863] [id = 188]
16:13:22 INFO - PROCESS | 1811 | ++DOMWINDOW == 80 (0x9f83b000) [pid = 1863] [serial = 525] [outer = (nil)]
16:13:22 INFO - PROCESS | 1811 | ++DOMWINDOW == 81 (0x9fa3d000) [pid = 1863] [serial = 526] [outer = 0x9f83b000]
16:13:22 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/iframe-tag/cross-origin.no-redirect.http.html | The referrer URL is origin when a
16:13:22 INFO - document served over http requires an http
16:13:22 INFO - sub-resource via iframe-tag using the http-csp
16:13:22 INFO - delivery method with no-redirect and when
16:13:22 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
16:13:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:13:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:13:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:13:22 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
16:13:22 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
16:13:22 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:13:22 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:13:22 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/iframe-tag/cross-origin.no-redirect.http.html:23:7
16:13:22 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/iframe-tag/cross-origin.no-redirect.http.html | took 2361ms
16:13:22 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/iframe-tag/cross-origin.swap-origin-redirect.http.html
16:13:22 INFO - PROCESS | 1811 | ++DOCSHELL 0x9fa39400 == 15 [pid = 1863] [id = 189]
16:13:22 INFO - PROCESS | 1811 | ++DOMWINDOW == 82 (0x9fa3a000) [pid = 1863] [serial = 527] [outer = (nil)]
16:13:23 INFO - PROCESS | 1811 | ++DOMWINDOW == 83 (0xa0cb4800) [pid = 1863] [serial = 528] [outer = 0x9fa3a000]
16:13:23 INFO - PROCESS | 1811 | ++DOMWINDOW == 84 (0xa0cc1400) [pid = 1863] [serial = 529] [outer = 0x9fa3a000]
16:13:24 INFO - PROCESS | 1811 | ++DOCSHELL 0xa11e1c00 == 16 [pid = 1863] [id = 190]
16:13:24 INFO - PROCESS | 1811 | ++DOMWINDOW == 85 (0xa13d9800) [pid = 1863] [serial = 530] [outer = (nil)]
16:13:24 INFO - PROCESS | 1811 | ++DOMWINDOW == 86 (0xa1553800) [pid = 1863] [serial = 531] [outer = 0xa13d9800]
16:13:24 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/iframe-tag/cross-origin.swap-origin-redirect.http.html | The referrer URL is origin when a
16:13:24 INFO - document served over http requires an http
16:13:24 INFO - sub-resource via iframe-tag using the http-csp
16:13:24 INFO - delivery method with swap-origin-redirect and when
16:13: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/iframe-tag/cross-origin.swap-origin-redirect.http.html"
16:13:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:13:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:13:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:13:24 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
16:13:24 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
16:13:24 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:13:24 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:13:24 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/iframe-tag/cross-origin.swap-origin-redirect.http.html:23:7
16:13:24 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 2103ms
16:13:24 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/script-tag/cross-origin.keep-origin-redirect.http.html
16:13:24 INFO - PROCESS | 1811 | ++DOCSHELL 0xa0a81000 == 17 [pid = 1863] [id = 191]
16:13:24 INFO - PROCESS | 1811 | ++DOMWINDOW == 87 (0xa0a81800) [pid = 1863] [serial = 532] [outer = (nil)]
16:13:25 INFO - PROCESS | 1811 | ++DOMWINDOW == 88 (0xa1c20c00) [pid = 1863] [serial = 533] [outer = 0xa0a81800]
16:13:25 INFO - PROCESS | 1811 | ++DOMWINDOW == 89 (0xa1f01400) [pid = 1863] [serial = 534] [outer = 0xa0a81800]
16:13:26 INFO - PROCESS | 1811 | --DOMWINDOW == 88 (0xa0e99c00) [pid = 1863] [serial = 491] [outer = (nil)] [url = about:blank]
16:13:26 INFO - PROCESS | 1811 | --DOMWINDOW == 87 (0xa050b800) [pid = 1863] [serial = 473] [outer = (nil)] [url = about:blank]
16:13:26 INFO - PROCESS | 1811 | --DOMWINDOW == 86 (0x9fa39800) [pid = 1863] [serial = 479] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
16:13:26 INFO - PROCESS | 1811 | --DOMWINDOW == 85 (0x9fbec400) [pid = 1863] [serial = 476] [outer = (nil)] [url = about:blank]
16:13:26 INFO - PROCESS | 1811 | --DOMWINDOW == 84 (0xa1b83800) [pid = 1863] [serial = 467] [outer = (nil)] [url = about:blank]
16:13:26 INFO - PROCESS | 1811 | --DOMWINDOW == 83 (0xa2eeb400) [pid = 1863] [serial = 470] [outer = (nil)] [url = about:blank]
16:13:26 INFO - PROCESS | 1811 | --DOMWINDOW == 82 (0xa4d6f800) [pid = 1863] [serial = 458] [outer = (nil)] [url = about:blank]
16:13:26 INFO - PROCESS | 1811 | --DOMWINDOW == 81 (0xa668fc00) [pid = 1863] [serial = 461] [outer = (nil)] [url = about:blank]
16:13:26 INFO - PROCESS | 1811 | --DOMWINDOW == 80 (0xaa1f2000) [pid = 1863] [serial = 464] [outer = (nil)] [url = about:blank]
16:13:26 INFO - PROCESS | 1811 | --DOMWINDOW == 79 (0xa30c2800) [pid = 1863] [serial = 452] [outer = (nil)] [url = about:blank]
16:13:26 INFO - PROCESS | 1811 | --DOMWINDOW == 78 (0xa3f9c800) [pid = 1863] [serial = 455] [outer = (nil)] [url = about:blank]
16:13:26 INFO - PROCESS | 1811 | --DOMWINDOW == 77 (0xa1949c00) [pid = 1863] [serial = 449] [outer = (nil)] [url = about:blank]
16:13:26 INFO - PROCESS | 1811 | --DOMWINDOW == 76 (0x9f83e000) [pid = 1863] [serial = 484] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1450224764173]
16:13:26 INFO - PROCESS | 1811 | --DOMWINDOW == 75 (0x9fa43c00) [pid = 1863] [serial = 481] [outer = (nil)] [url = about:blank]
16:13:26 INFO - PROCESS | 1811 | --DOMWINDOW == 74 (0xa0cba000) [pid = 1863] [serial = 489] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
16:13:26 INFO - PROCESS | 1811 | --DOMWINDOW == 73 (0x9fbed000) [pid = 1863] [serial = 486] [outer = (nil)] [url = about:blank]
16:13:26 INFO - PROCESS | 1811 | --DOMWINDOW == 72 (0xa13db800) [pid = 1863] [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]
16:13:26 INFO - PROCESS | 1811 | --DOMWINDOW == 71 (0x9fa3b800) [pid = 1863] [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]
16:13:26 INFO - PROCESS | 1811 | --DOMWINDOW == 70 (0xa0a8ac00) [pid = 1863] [serial = 488] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
16:13:26 INFO - PROCESS | 1811 | --DOMWINDOW == 69 (0xa0e96400) [pid = 1863] [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]
16:13:26 INFO - PROCESS | 1811 | --DOMWINDOW == 68 (0x9fa37000) [pid = 1863] [serial = 478] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
16:13:26 INFO - PROCESS | 1811 | --DOMWINDOW == 67 (0xa3006800) [pid = 1863] [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]
16:13:26 INFO - PROCESS | 1811 | --DOMWINDOW == 66 (0xa0506000) [pid = 1863] [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]
16:13:26 INFO - PROCESS | 1811 | --DOMWINDOW == 65 (0x9fbea800) [pid = 1863] [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]
16:13:26 INFO - PROCESS | 1811 | --DOMWINDOW == 64 (0xa1b81c00) [pid = 1863] [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]
16:13:26 INFO - PROCESS | 1811 | --DOMWINDOW == 63 (0xa2ee4000) [pid = 1863] [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]
16:13:26 INFO - PROCESS | 1811 | --DOMWINDOW == 62 (0xa3f8e800) [pid = 1863] [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]
16:13:26 INFO - PROCESS | 1811 | --DOMWINDOW == 61 (0xa5a97c00) [pid = 1863] [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]
16:13:26 INFO - PROCESS | 1811 | --DOMWINDOW == 60 (0xa668f400) [pid = 1863] [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]
16:13:26 INFO - PROCESS | 1811 | --DOMWINDOW == 59 (0x9f83c800) [pid = 1863] [serial = 483] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1450224764173]
16:13:26 INFO - PROCESS | 1811 | --DOMWINDOW == 58 (0xa573ac00) [pid = 1863] [serial = 459] [outer = (nil)] [url = about:blank]
16:13:26 INFO - PROCESS | 1811 | --DOMWINDOW == 57 (0xa6693800) [pid = 1863] [serial = 462] [outer = (nil)] [url = about:blank]
16:13:26 INFO - PROCESS | 1811 | --DOMWINDOW == 56 (0xaa5de400) [pid = 1863] [serial = 465] [outer = (nil)] [url = about:blank]
16:13:26 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/script-tag/cross-origin.keep-origin-redirect.http.html | The referrer URL is origin when a
16:13:26 INFO - document served over http requires an http
16:13:26 INFO - sub-resource via script-tag using the http-csp
16:13:26 INFO - delivery method with keep-origin-redirect and when
16:13:26 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
16:13:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:13:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:13:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:13:26 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
16:13:26 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
16:13:26 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:13:26 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:13:26 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/script-tag/cross-origin.keep-origin-redirect.http.html:23:7
16:13:26 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 2246ms
16:13:26 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/script-tag/cross-origin.no-redirect.http.html
16:13:27 INFO - PROCESS | 1811 | ++DOCSHELL 0x9fbe9800 == 18 [pid = 1863] [id = 192]
16:13:27 INFO - PROCESS | 1811 | ++DOMWINDOW == 57 (0x9fbebc00) [pid = 1863] [serial = 535] [outer = (nil)]
16:13:27 INFO - PROCESS | 1811 | ++DOMWINDOW == 58 (0xa1b7a400) [pid = 1863] [serial = 536] [outer = 0x9fbebc00]
16:13:27 INFO - PROCESS | 1811 | ++DOMWINDOW == 59 (0xa1f92000) [pid = 1863] [serial = 537] [outer = 0x9fbebc00]
16:13:29 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/script-tag/cross-origin.no-redirect.http.html | The referrer URL is origin when a
16:13:29 INFO - document served over http requires an http
16:13:29 INFO - sub-resource via script-tag using the http-csp
16:13:29 INFO - delivery method with no-redirect and when
16:13:29 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
16:13:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:13:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:13:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:13:29 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
16:13:29 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
16:13:29 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:13:29 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:13:29 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/script-tag/cross-origin.no-redirect.http.html:23:7
16:13:29 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/script-tag/cross-origin.no-redirect.http.html | took 2540ms
16:13:29 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/script-tag/cross-origin.swap-origin-redirect.http.html
16:13:29 INFO - PROCESS | 1811 | ++DOCSHELL 0xa0509400 == 19 [pid = 1863] [id = 193]
16:13:29 INFO - PROCESS | 1811 | ++DOMWINDOW == 60 (0xa0a85000) [pid = 1863] [serial = 538] [outer = (nil)]
16:13:30 INFO - PROCESS | 1811 | ++DOMWINDOW == 61 (0xa155dc00) [pid = 1863] [serial = 539] [outer = 0xa0a85000]
16:13:30 INFO - PROCESS | 1811 | ++DOMWINDOW == 62 (0xa1b82800) [pid = 1863] [serial = 540] [outer = 0xa0a85000]
16:13:31 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/script-tag/cross-origin.swap-origin-redirect.http.html | The referrer URL is origin when a
16:13:31 INFO - document served over http requires an http
16:13:31 INFO - sub-resource via script-tag using the http-csp
16:13:31 INFO - delivery method with swap-origin-redirect and when
16:13:31 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/script-tag/cross-origin.swap-origin-redirect.http.html"
16:13:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:13:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:13:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:13:31 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
16:13:31 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
16:13:31 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:13:31 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:13:31 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/script-tag/cross-origin.swap-origin-redirect.http.html:23:7
16:13:31 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 2653ms
16:13:31 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/xhr-request/cross-origin.keep-origin-redirect.http.html
16:13:32 INFO - PROCESS | 1811 | ++DOCSHELL 0xa11d8400 == 20 [pid = 1863] [id = 194]
16:13:32 INFO - PROCESS | 1811 | ++DOMWINDOW == 63 (0xa13df000) [pid = 1863] [serial = 541] [outer = (nil)]
16:13:32 INFO - PROCESS | 1811 | ++DOMWINDOW == 64 (0xa25b0800) [pid = 1863] [serial = 542] [outer = 0xa13df000]
16:13:33 INFO - PROCESS | 1811 | ++DOMWINDOW == 65 (0xa297dc00) [pid = 1863] [serial = 543] [outer = 0xa13df000]
16:13:34 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/xhr-request/cross-origin.keep-origin-redirect.http.html | The referrer URL is origin when a
16:13:34 INFO - document served over http requires an http
16:13:34 INFO - sub-resource via xhr-request using the http-csp
16:13:34 INFO - delivery method with keep-origin-redirect and when
16:13:34 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
16:13:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:13:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:13:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:13:34 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
16:13:34 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
16:13:34 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:13:34 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:13:34 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/xhr-request/cross-origin.keep-origin-redirect.http.html:23:7
16:13:34 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 2595ms
16:13:34 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/xhr-request/cross-origin.no-redirect.http.html
16:13:35 INFO - PROCESS | 1811 | ++DOCSHELL 0xa2579c00 == 21 [pid = 1863] [id = 195]
16:13:35 INFO - PROCESS | 1811 | ++DOMWINDOW == 66 (0xa257a400) [pid = 1863] [serial = 544] [outer = (nil)]
16:13:35 INFO - PROCESS | 1811 | ++DOMWINDOW == 67 (0xa29e2800) [pid = 1863] [serial = 545] [outer = 0xa257a400]
16:13:35 INFO - PROCESS | 1811 | ++DOMWINDOW == 68 (0xa29e7800) [pid = 1863] [serial = 546] [outer = 0xa257a400]
16:13:37 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/xhr-request/cross-origin.no-redirect.http.html | The referrer URL is origin when a
16:13:37 INFO - document served over http requires an http
16:13:37 INFO - sub-resource via xhr-request using the http-csp
16:13:37 INFO - delivery method with no-redirect and when
16:13:37 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
16:13:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:13:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:13:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:13:37 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
16:13:37 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
16:13:37 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:13:37 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:13:37 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/xhr-request/cross-origin.no-redirect.http.html:23:7
16:13:37 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/xhr-request/cross-origin.no-redirect.http.html | took 2487ms
16:13:37 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/xhr-request/cross-origin.swap-origin-redirect.http.html
16:13:38 INFO - PROCESS | 1811 | ++DOCSHELL 0xa29e1800 == 22 [pid = 1863] [id = 196]
16:13:38 INFO - PROCESS | 1811 | ++DOMWINDOW == 69 (0xa2d6cc00) [pid = 1863] [serial = 547] [outer = (nil)]
16:13:38 INFO - PROCESS | 1811 | ++DOMWINDOW == 70 (0xa2d79000) [pid = 1863] [serial = 548] [outer = 0xa2d6cc00]
16:13:39 INFO - PROCESS | 1811 | ++DOMWINDOW == 71 (0xa2d7a800) [pid = 1863] [serial = 549] [outer = 0xa2d6cc00]
16:13:40 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/xhr-request/cross-origin.swap-origin-redirect.http.html | The referrer URL is origin when a
16:13:40 INFO - document served over http requires an http
16:13:40 INFO - sub-resource via xhr-request using the http-csp
16:13:40 INFO - delivery method with swap-origin-redirect and when
16:13: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/http-csp/cross-origin/http-http/xhr-request/cross-origin.swap-origin-redirect.http.html"
16:13:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:13:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:13:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:13:40 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
16:13:40 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
16:13:40 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:13:40 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:13:40 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/xhr-request/cross-origin.swap-origin-redirect.http.html:23:7
16:13:40 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 3332ms
16:13:40 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/fetch-request/cross-origin.keep-origin-redirect.http.html
16:13:40 INFO - PROCESS | 1811 | ++DOCSHELL 0xa2d77800 == 23 [pid = 1863] [id = 197]
16:13:40 INFO - PROCESS | 1811 | ++DOMWINDOW == 72 (0xa2d77c00) [pid = 1863] [serial = 550] [outer = (nil)]
16:13:41 INFO - PROCESS | 1811 | ++DOMWINDOW == 73 (0xa300b400) [pid = 1863] [serial = 551] [outer = 0xa2d77c00]
16:13:41 INFO - PROCESS | 1811 | ++DOMWINDOW == 74 (0xa300c400) [pid = 1863] [serial = 552] [outer = 0xa2d77c00]
16:13:42 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/fetch-request/cross-origin.keep-origin-redirect.http.html | The referrer URL is origin when a
16:13:42 INFO - document served over http requires an https
16:13:42 INFO - sub-resource via fetch-request using the http-csp
16:13:42 INFO - delivery method with keep-origin-redirect and when
16:13:42 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
16:13:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:13:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:13:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:13:42 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
16:13:42 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
16:13:42 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
16:13:42 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:13:42 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:13:42 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/fetch-request/cross-origin.keep-origin-redirect.http.html:23:7
16:13:42 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 2305ms
16:13:42 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/fetch-request/cross-origin.no-redirect.http.html
16:13:43 INFO - PROCESS | 1811 | ++DOCSHELL 0xa3005800 == 24 [pid = 1863] [id = 198]
16:13:43 INFO - PROCESS | 1811 | ++DOMWINDOW == 75 (0xa3014000) [pid = 1863] [serial = 553] [outer = (nil)]
16:13:43 INFO - PROCESS | 1811 | ++DOMWINDOW == 76 (0xa30ca000) [pid = 1863] [serial = 554] [outer = 0xa3014000]
16:13:43 INFO - PROCESS | 1811 | ++DOMWINDOW == 77 (0xa30ce800) [pid = 1863] [serial = 555] [outer = 0xa3014000]
16:13:44 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/fetch-request/cross-origin.no-redirect.http.html | The referrer URL is origin when a
16:13:44 INFO - document served over http requires an https
16:13:44 INFO - sub-resource via fetch-request using the http-csp
16:13:44 INFO - delivery method with no-redirect and when
16:13:44 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
16:13:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:13:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:13:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:13:44 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
16:13:44 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
16:13:44 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
16:13:44 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:13:44 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:13:44 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/fetch-request/cross-origin.no-redirect.http.html:23:7
16:13:44 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/fetch-request/cross-origin.no-redirect.http.html | took 2155ms
16:13:44 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/fetch-request/cross-origin.swap-origin-redirect.http.html
16:13:45 INFO - PROCESS | 1811 | ++DOCSHELL 0xa30c6400 == 25 [pid = 1863] [id = 199]
16:13:45 INFO - PROCESS | 1811 | ++DOMWINDOW == 78 (0xa30c8c00) [pid = 1863] [serial = 556] [outer = (nil)]
16:13:45 INFO - PROCESS | 1811 | ++DOMWINDOW == 79 (0xa3931c00) [pid = 1863] [serial = 557] [outer = 0xa30c8c00]
16:13:46 INFO - PROCESS | 1811 | ++DOMWINDOW == 80 (0xa3931000) [pid = 1863] [serial = 558] [outer = 0xa30c8c00]
16:13:48 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/fetch-request/cross-origin.swap-origin-redirect.http.html | The referrer URL is origin when a
16:13:48 INFO - document served over http requires an https
16:13:48 INFO - sub-resource via fetch-request using the http-csp
16:13:48 INFO - delivery method with swap-origin-redirect and when
16:13:48 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
16:13:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:13:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:13:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:13:48 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
16:13:48 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
16:13:48 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
16:13:48 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:13:48 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:13:48 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/fetch-request/cross-origin.swap-origin-redirect.http.html:23:7
16:13:48 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/fetch-request/cross-origin.swap-origin-redirect.http.html | took 3750ms
16:13:48 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/iframe-tag/cross-origin.keep-origin-redirect.http.html
16:13:49 INFO - PROCESS | 1811 | ++DOCSHELL 0xa0a89800 == 26 [pid = 1863] [id = 200]
16:13:49 INFO - PROCESS | 1811 | ++DOMWINDOW == 81 (0xa0cb6400) [pid = 1863] [serial = 559] [outer = (nil)]
16:13:49 INFO - PROCESS | 1811 | ++DOMWINDOW == 82 (0xa0e94c00) [pid = 1863] [serial = 560] [outer = 0xa0cb6400]
16:13:49 INFO - PROCESS | 1811 | ++DOMWINDOW == 83 (0xa13e5400) [pid = 1863] [serial = 561] [outer = 0xa0cb6400]
16:13:50 INFO - PROCESS | 1811 | ++DOCSHELL 0xa0e8fc00 == 27 [pid = 1863] [id = 201]
16:13:50 INFO - PROCESS | 1811 | ++DOMWINDOW == 84 (0xa0e9a400) [pid = 1863] [serial = 562] [outer = (nil)]
16:13:51 INFO - PROCESS | 1811 | ++DOMWINDOW == 85 (0x9fa3d400) [pid = 1863] [serial = 563] [outer = 0xa0e9a400]
16:13:51 INFO - PROCESS | 1811 | --DOCSHELL 0xa0a81000 == 26 [pid = 1863] [id = 191]
16:13:51 INFO - PROCESS | 1811 | --DOCSHELL 0xa11e1c00 == 25 [pid = 1863] [id = 190]
16:13:51 INFO - PROCESS | 1811 | --DOCSHELL 0x9fa39400 == 24 [pid = 1863] [id = 189]
16:13:51 INFO - PROCESS | 1811 | --DOCSHELL 0x9f83ac00 == 23 [pid = 1863] [id = 188]
16:13:51 INFO - PROCESS | 1811 | --DOCSHELL 0x9fa3cc00 == 22 [pid = 1863] [id = 187]
16:13:51 INFO - PROCESS | 1811 | --DOCSHELL 0xa0a7f000 == 21 [pid = 1863] [id = 186]
16:13:51 INFO - PROCESS | 1811 | --DOCSHELL 0xa1b7e800 == 20 [pid = 1863] [id = 185]
16:13:51 INFO - PROCESS | 1811 | --DOCSHELL 0xa22ae000 == 19 [pid = 1863] [id = 184]
16:13:51 INFO - PROCESS | 1811 | --DOCSHELL 0xa1f09000 == 18 [pid = 1863] [id = 183]
16:13:51 INFO - PROCESS | 1811 | --DOCSHELL 0xa1c6e000 == 17 [pid = 1863] [id = 182]
16:13:51 INFO - PROCESS | 1811 | --DOCSHELL 0xa1b7d000 == 16 [pid = 1863] [id = 181]
16:13:51 INFO - PROCESS | 1811 | --DOCSHELL 0xa1554000 == 15 [pid = 1863] [id = 180]
16:13:51 INFO - PROCESS | 1811 | --DOCSHELL 0xa13d8000 == 14 [pid = 1863] [id = 179]
16:13:51 INFO - PROCESS | 1811 | --DOCSHELL 0x9fbe3400 == 13 [pid = 1863] [id = 178]
16:13:51 INFO - PROCESS | 1811 | --DOCSHELL 0xa0a7cc00 == 12 [pid = 1863] [id = 177]
16:13:51 INFO - PROCESS | 1811 | --DOCSHELL 0x9fa44400 == 11 [pid = 1863] [id = 176]
16:13:51 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/iframe-tag/cross-origin.keep-origin-redirect.http.html | The referrer URL is origin when a
16:13:51 INFO - document served over http requires an https
16:13:51 INFO - sub-resource via iframe-tag using the http-csp
16:13:51 INFO - delivery method with keep-origin-redirect and when
16:13:51 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
16:13:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:13:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:13:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:13:51 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
16:13:51 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
16:13:51 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:13:51 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:13:51 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/iframe-tag/cross-origin.keep-origin-redirect.http.html:23:7
16:13:51 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 2949ms
16:13:51 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/iframe-tag/cross-origin.no-redirect.http.html
16:13:52 INFO - PROCESS | 1811 | --DOMWINDOW == 84 (0xa416cc00) [pid = 1863] [serial = 456] [outer = (nil)] [url = about:blank]
16:13:52 INFO - PROCESS | 1811 | --DOMWINDOW == 83 (0xa30d0000) [pid = 1863] [serial = 453] [outer = (nil)] [url = about:blank]
16:13:52 INFO - PROCESS | 1811 | --DOMWINDOW == 82 (0xa1c7c400) [pid = 1863] [serial = 450] [outer = (nil)] [url = about:blank]
16:13:52 INFO - PROCESS | 1811 | --DOMWINDOW == 81 (0xa1b84800) [pid = 1863] [serial = 468] [outer = (nil)] [url = about:blank]
16:13:52 INFO - PROCESS | 1811 | --DOMWINDOW == 80 (0x9fbed800) [pid = 1863] [serial = 477] [outer = (nil)] [url = about:blank]
16:13:52 INFO - PROCESS | 1811 | --DOMWINDOW == 79 (0xa050cc00) [pid = 1863] [serial = 474] [outer = (nil)] [url = about:blank]
16:13:52 INFO - PROCESS | 1811 | --DOMWINDOW == 78 (0xa2eec800) [pid = 1863] [serial = 471] [outer = (nil)] [url = about:blank]
16:13:52 INFO - PROCESS | 1811 | --DOMWINDOW == 77 (0xa0a7f400) [pid = 1863] [serial = 487] [outer = (nil)] [url = about:blank]
16:13:52 INFO - PROCESS | 1811 | ++DOCSHELL 0x9fa40c00 == 12 [pid = 1863] [id = 202]
16:13:52 INFO - PROCESS | 1811 | ++DOMWINDOW == 78 (0x9fa44400) [pid = 1863] [serial = 564] [outer = (nil)]
16:13:52 INFO - PROCESS | 1811 | ++DOMWINDOW == 79 (0x9fbed800) [pid = 1863] [serial = 565] [outer = 0x9fa44400]
16:13:52 INFO - PROCESS | 1811 | ++DOMWINDOW == 80 (0xa050f800) [pid = 1863] [serial = 566] [outer = 0x9fa44400]
16:13:53 INFO - PROCESS | 1811 | ++DOCSHELL 0xa0cc0400 == 13 [pid = 1863] [id = 203]
16:13:53 INFO - PROCESS | 1811 | ++DOMWINDOW == 81 (0xa0e8d800) [pid = 1863] [serial = 567] [outer = (nil)]
16:13:53 INFO - PROCESS | 1811 | ++DOMWINDOW == 82 (0xa11da400) [pid = 1863] [serial = 568] [outer = 0xa0e8d800]
16:13:54 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/iframe-tag/cross-origin.no-redirect.http.html | The referrer URL is origin when a
16:13:54 INFO - document served over http requires an https
16:13:54 INFO - sub-resource via iframe-tag using the http-csp
16:13:54 INFO - delivery method with no-redirect and when
16:13:54 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
16:13:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:13:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:13:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:13:54 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
16:13:54 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
16:13:54 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:13:54 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:13:54 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/iframe-tag/cross-origin.no-redirect.http.html:23:7
16:13:54 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/iframe-tag/cross-origin.no-redirect.http.html | took 2501ms
16:13:55 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/iframe-tag/cross-origin.swap-origin-redirect.http.html
16:13:55 INFO - PROCESS | 1811 | ++DOCSHELL 0x9fa3d800 == 14 [pid = 1863] [id = 204]
16:13:55 INFO - PROCESS | 1811 | ++DOMWINDOW == 83 (0x9fbe5c00) [pid = 1863] [serial = 569] [outer = (nil)]
16:13:55 INFO - PROCESS | 1811 | ++DOMWINDOW == 84 (0xa155cc00) [pid = 1863] [serial = 570] [outer = 0x9fbe5c00]
16:13:56 INFO - PROCESS | 1811 | ++DOMWINDOW == 85 (0xa194d800) [pid = 1863] [serial = 571] [outer = 0x9fbe5c00]
16:13:58 INFO - PROCESS | 1811 | --DOMWINDOW == 84 (0xa0a83400) [pid = 1863] [serial = 520] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
16:13:58 INFO - PROCESS | 1811 | --DOMWINDOW == 83 (0xa1553800) [pid = 1863] [serial = 531] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
16:13:58 INFO - PROCESS | 1811 | --DOMWINDOW == 82 (0xa0cb4800) [pid = 1863] [serial = 528] [outer = (nil)] [url = about:blank]
16:13:58 INFO - PROCESS | 1811 | --DOMWINDOW == 81 (0xa1f8fc00) [pid = 1863] [serial = 509] [outer = (nil)] [url = about:blank]
16:13:58 INFO - PROCESS | 1811 | --DOMWINDOW == 80 (0xa22afc00) [pid = 1863] [serial = 512] [outer = (nil)] [url = about:blank]
16:13:58 INFO - PROCESS | 1811 | --DOMWINDOW == 79 (0xa25b0400) [pid = 1863] [serial = 515] [outer = (nil)] [url = about:blank]
16:13:58 INFO - PROCESS | 1811 | --DOMWINDOW == 78 (0xa1c1cc00) [pid = 1863] [serial = 503] [outer = (nil)] [url = about:blank]
16:13:58 INFO - PROCESS | 1811 | --DOMWINDOW == 77 (0xa1c75400) [pid = 1863] [serial = 506] [outer = (nil)] [url = about:blank]
16:13:58 INFO - PROCESS | 1811 | --DOMWINDOW == 76 (0xa0cb8800) [pid = 1863] [serial = 494] [outer = (nil)] [url = about:blank]
16:13:58 INFO - PROCESS | 1811 | --DOMWINDOW == 75 (0xa13dc400) [pid = 1863] [serial = 497] [outer = (nil)] [url = about:blank]
16:13:58 INFO - PROCESS | 1811 | --DOMWINDOW == 74 (0xa155b000) [pid = 1863] [serial = 500] [outer = (nil)] [url = about:blank]
16:13:58 INFO - PROCESS | 1811 | --DOMWINDOW == 73 (0xa0cbf400) [pid = 1863] [serial = 521] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
16:13:58 INFO - PROCESS | 1811 | --DOMWINDOW == 72 (0xa25aec00) [pid = 1863] [serial = 518] [outer = (nil)] [url = about:blank]
16:13:58 INFO - PROCESS | 1811 | --DOMWINDOW == 71 (0x9fa3d000) [pid = 1863] [serial = 526] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1450224802002]
16:13:58 INFO - PROCESS | 1811 | --DOMWINDOW == 70 (0xa0a8a800) [pid = 1863] [serial = 523] [outer = (nil)] [url = about:blank]
16:13:58 INFO - PROCESS | 1811 | --DOMWINDOW == 69 (0xa1c20c00) [pid = 1863] [serial = 533] [outer = (nil)] [url = about:blank]
16:13:58 INFO - PROCESS | 1811 | --DOMWINDOW == 68 (0xa1b7a400) [pid = 1863] [serial = 536] [outer = (nil)] [url = about:blank]
16:13:58 INFO - PROCESS | 1811 | --DOMWINDOW == 67 (0x9f83b000) [pid = 1863] [serial = 525] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1450224802002]
16:13:58 INFO - PROCESS | 1811 | --DOMWINDOW == 66 (0x9fa3a000) [pid = 1863] [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]
16:13:58 INFO - PROCESS | 1811 | --DOMWINDOW == 65 (0x9fa42800) [pid = 1863] [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]
16:13:58 INFO - PROCESS | 1811 | --DOMWINDOW == 64 (0xa0a81800) [pid = 1863] [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]
16:13:58 INFO - PROCESS | 1811 | --DOMWINDOW == 63 (0xa13d9800) [pid = 1863] [serial = 530] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
16:13:58 INFO - PROCESS | 1811 | ++DOCSHELL 0x9f83b000 == 15 [pid = 1863] [id = 205]
16:13:58 INFO - PROCESS | 1811 | ++DOMWINDOW == 64 (0x9f83e000) [pid = 1863] [serial = 572] [outer = (nil)]
16:13:58 INFO - PROCESS | 1811 | ++DOMWINDOW == 65 (0xa0cc2c00) [pid = 1863] [serial = 573] [outer = 0x9f83e000]
16:13:58 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/iframe-tag/cross-origin.swap-origin-redirect.http.html | The referrer URL is origin when a
16:13:58 INFO - document served over http requires an https
16:13:58 INFO - sub-resource via iframe-tag using the http-csp
16:13:58 INFO - delivery method with swap-origin-redirect and when
16:13:58 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
16:13:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:13:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:13:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:13:58 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
16:13:58 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
16:13:58 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:13:58 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:13:58 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/iframe-tag/cross-origin.swap-origin-redirect.http.html:23:7
16:13:58 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 3941ms
16:13:58 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/script-tag/cross-origin.keep-origin-redirect.http.html
16:13:59 INFO - PROCESS | 1811 | ++DOCSHELL 0x9fa3a000 == 16 [pid = 1863] [id = 206]
16:13:59 INFO - PROCESS | 1811 | ++DOMWINDOW == 66 (0x9fa43000) [pid = 1863] [serial = 574] [outer = (nil)]
16:13:59 INFO - PROCESS | 1811 | ++DOMWINDOW == 67 (0xa1b81400) [pid = 1863] [serial = 575] [outer = 0x9fa43000]
16:13:59 INFO - PROCESS | 1811 | ++DOMWINDOW == 68 (0xa1c1f800) [pid = 1863] [serial = 576] [outer = 0x9fa43000]
16:14:01 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/script-tag/cross-origin.keep-origin-redirect.http.html | The referrer URL is origin when a
16:14:01 INFO - document served over http requires an https
16:14:01 INFO - sub-resource via script-tag using the http-csp
16:14:01 INFO - delivery method with keep-origin-redirect and when
16:14:01 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
16:14:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:14:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:14:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:14:01 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
16:14:01 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
16:14:01 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:14:01 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:14:01 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/script-tag/cross-origin.keep-origin-redirect.http.html:23:7
16:14:01 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 2096ms
16:14:01 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/script-tag/cross-origin.no-redirect.http.html
16:14:01 INFO - PROCESS | 1811 | ++DOCSHELL 0xa0e97000 == 17 [pid = 1863] [id = 207]
16:14:01 INFO - PROCESS | 1811 | ++DOMWINDOW == 69 (0xa11d8000) [pid = 1863] [serial = 577] [outer = (nil)]
16:14:01 INFO - PROCESS | 1811 | ++DOMWINDOW == 70 (0xa1942800) [pid = 1863] [serial = 578] [outer = 0xa11d8000]
16:14:02 INFO - PROCESS | 1811 | ++DOMWINDOW == 71 (0xa194c400) [pid = 1863] [serial = 579] [outer = 0xa11d8000]
16:14:03 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/script-tag/cross-origin.no-redirect.http.html | The referrer URL is origin when a
16:14:03 INFO - document served over http requires an https
16:14:03 INFO - sub-resource via script-tag using the http-csp
16:14:03 INFO - delivery method with no-redirect and when
16:14:03 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
16:14:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:14:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:14:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:14:03 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
16:14:03 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
16:14:03 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:14:03 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:14:03 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/script-tag/cross-origin.no-redirect.http.html:23:7
16:14:03 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/script-tag/cross-origin.no-redirect.http.html | took 2185ms
16:14:03 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/script-tag/cross-origin.swap-origin-redirect.http.html
16:14:03 INFO - PROCESS | 1811 | ++DOCSHELL 0xa154fc00 == 18 [pid = 1863] [id = 208]
16:14:03 INFO - PROCESS | 1811 | ++DOMWINDOW == 72 (0xa1550c00) [pid = 1863] [serial = 580] [outer = (nil)]
16:14:04 INFO - PROCESS | 1811 | ++DOMWINDOW == 73 (0xa1f0e800) [pid = 1863] [serial = 581] [outer = 0xa1550c00]
16:14:04 INFO - PROCESS | 1811 | ++DOMWINDOW == 74 (0xa1f92c00) [pid = 1863] [serial = 582] [outer = 0xa1550c00]
16:14:06 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/script-tag/cross-origin.swap-origin-redirect.http.html | The referrer URL is origin when a
16:14:06 INFO - document served over http requires an https
16:14:06 INFO - sub-resource via script-tag using the http-csp
16:14:06 INFO - delivery method with swap-origin-redirect and when
16:14:06 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
16:14:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:14:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:14:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:14:06 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
16:14:06 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
16:14:06 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:14:06 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:14:06 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/script-tag/cross-origin.swap-origin-redirect.http.html:23:7
16:14:06 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 2810ms
16:14:06 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/xhr-request/cross-origin.keep-origin-redirect.http.html
16:14:06 INFO - PROCESS | 1811 | ++DOCSHELL 0xa1f06c00 == 19 [pid = 1863] [id = 209]
16:14:06 INFO - PROCESS | 1811 | ++DOMWINDOW == 75 (0xa1f07400) [pid = 1863] [serial = 583] [outer = (nil)]
16:14:06 INFO - PROCESS | 1811 | ++DOMWINDOW == 76 (0xa25b4400) [pid = 1863] [serial = 584] [outer = 0xa1f07400]
16:14:07 INFO - PROCESS | 1811 | ++DOMWINDOW == 77 (0xa297ec00) [pid = 1863] [serial = 585] [outer = 0xa1f07400]
16:14:08 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/xhr-request/cross-origin.keep-origin-redirect.http.html | The referrer URL is origin when a
16:14:08 INFO - document served over http requires an https
16:14:08 INFO - sub-resource via xhr-request using the http-csp
16:14:08 INFO - delivery method with keep-origin-redirect and when
16:14:08 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
16:14:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:14:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:14:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:14:08 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
16:14:08 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
16:14:08 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:14:08 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:14:08 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/xhr-request/cross-origin.keep-origin-redirect.http.html:23:7
16:14:08 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 2716ms
16:14:08 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/xhr-request/cross-origin.no-redirect.http.html
16:14:09 INFO - PROCESS | 1811 | --DOCSHELL 0x9ac24c00 == 6 [pid = 1811] [id = 6]
16:14:09 INFO - PROCESS | 1811 | ++DOCSHELL 0xa2574400 == 20 [pid = 1863] [id = 210]
16:14:09 INFO - PROCESS | 1811 | ++DOMWINDOW == 78 (0xa25b2800) [pid = 1863] [serial = 586] [outer = (nil)]
16:14:09 INFO - PROCESS | 1811 | ++DOMWINDOW == 79 (0xa2eef400) [pid = 1863] [serial = 587] [outer = 0xa25b2800]
16:14:10 INFO - PROCESS | 1811 | ++DOMWINDOW == 80 (0xa2ef1c00) [pid = 1863] [serial = 588] [outer = 0xa25b2800]
16:14:11 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/xhr-request/cross-origin.no-redirect.http.html | The referrer URL is origin when a
16:14:11 INFO - document served over http requires an https
16:14:11 INFO - sub-resource via xhr-request using the http-csp
16:14:11 INFO - delivery method with no-redirect and when
16:14:11 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
16:14:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:14:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:14:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:14:11 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
16:14:11 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
16:14:11 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:14:11 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:14:11 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/xhr-request/cross-origin.no-redirect.http.html:23:7
16:14:11 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/xhr-request/cross-origin.no-redirect.http.html | took 2644ms
16:14:11 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/xhr-request/cross-origin.swap-origin-redirect.http.html
16:14:12 INFO - PROCESS | 1811 | ++DOCSHELL 0xa2d70800 == 21 [pid = 1863] [id = 211]
16:14:12 INFO - PROCESS | 1811 | ++DOMWINDOW == 81 (0xa2eec800) [pid = 1863] [serial = 589] [outer = (nil)]
16:14:12 INFO - PROCESS | 1811 | ++DOMWINDOW == 82 (0xa3bf9400) [pid = 1863] [serial = 590] [outer = 0xa2eec800]
16:14:12 INFO - PROCESS | 1811 | ++DOMWINDOW == 83 (0xa3bfa400) [pid = 1863] [serial = 591] [outer = 0xa2eec800]
16:14:15 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/xhr-request/cross-origin.swap-origin-redirect.http.html | The referrer URL is origin when a
16:14:15 INFO - document served over http requires an https
16:14:15 INFO - sub-resource via xhr-request using the http-csp
16:14:15 INFO - delivery method with swap-origin-redirect and when
16:14:15 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
16:14:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:14:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:14:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:14:15 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
16:14:15 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
16:14:15 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:14:15 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:14:15 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/xhr-request/cross-origin.swap-origin-redirect.http.html:23:7
16:14:15 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 3505ms
16:14:15 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/fetch-request/same-origin-insecure.keep-origin-redirect.http.html
16:14:15 INFO - PROCESS | 1811 | ++DOCSHELL 0xa3bf8000 == 22 [pid = 1863] [id = 212]
16:14:15 INFO - PROCESS | 1811 | ++DOMWINDOW == 84 (0xa3bfa000) [pid = 1863] [serial = 592] [outer = (nil)]
16:14:15 INFO - PROCESS | 1811 | ++DOMWINDOW == 85 (0xa3cdf800) [pid = 1863] [serial = 593] [outer = 0xa3bfa000]
16:14:16 INFO - PROCESS | 1811 | ++DOMWINDOW == 86 (0xa3f91c00) [pid = 1863] [serial = 594] [outer = 0xa3bfa000]
16:14:17 INFO - TEST-PASS | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/fetch-request/same-origin-insecure.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
16:14:17 INFO - document served over http requires an http
16:14:17 INFO - sub-resource via fetch-request using the http-csp
16:14:17 INFO - delivery method with keep-origin-redirect and when
16:14:17 INFO - the target request is same-origin.
16:14:17 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 2342ms
16:14:17 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/fetch-request/same-origin-insecure.no-redirect.http.html
16:14:17 INFO - PROCESS | 1811 | ++DOCSHELL 0xa3cd8400 == 23 [pid = 1863] [id = 213]
16:14:17 INFO - PROCESS | 1811 | ++DOMWINDOW == 87 (0xa3cd9400) [pid = 1863] [serial = 595] [outer = (nil)]
16:14:18 INFO - PROCESS | 1811 | ++DOMWINDOW == 88 (0xa415f800) [pid = 1863] [serial = 596] [outer = 0xa3cd9400]
16:14:18 INFO - PROCESS | 1811 | ++DOMWINDOW == 89 (0xa4161000) [pid = 1863] [serial = 597] [outer = 0xa3cd9400]
16:14:19 INFO - TEST-PASS | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/fetch-request/same-origin-insecure.no-redirect.http.html | The referrer URL is stripped-referrer when a
16:14:19 INFO - document served over http requires an http
16:14:19 INFO - sub-resource via fetch-request using the http-csp
16:14:19 INFO - delivery method with no-redirect and when
16:14:19 INFO - the target request is same-origin.
16:14:19 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 2191ms
16:14:19 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/fetch-request/same-origin-insecure.swap-origin-redirect.http.html
16:14:20 INFO - PROCESS | 1811 | ++DOCSHELL 0xa3f9b400 == 24 [pid = 1863] [id = 214]
16:14:20 INFO - PROCESS | 1811 | ++DOMWINDOW == 90 (0xa3f9b800) [pid = 1863] [serial = 598] [outer = (nil)]
16:14:20 INFO - PROCESS | 1811 | ++DOMWINDOW == 91 (0xa41c4400) [pid = 1863] [serial = 599] [outer = 0xa3f9b800]
16:14:20 INFO - PROCESS | 1811 | ++DOMWINDOW == 92 (0xa41c6400) [pid = 1863] [serial = 600] [outer = 0xa3f9b800]
16:14:21 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/fetch-request/same-origin-insecure.swap-origin-redirect.http.html | The referrer URL is origin when a
16:14:21 INFO - document served over http requires an http
16:14:21 INFO - sub-resource via fetch-request using the http-csp
16:14:21 INFO - delivery method with swap-origin-redirect and when
16:14:21 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
16:14:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:14:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:14:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:14:21 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
16:14:21 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
16:14:21 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
16:14:21 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:14:21 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:14:21 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/fetch-request/same-origin-insecure.swap-origin-redirect.http.html:23:7
16:14:21 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 2238ms
16:14:21 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/iframe-tag/same-origin-insecure.keep-origin-redirect.http.html
16:14:23 INFO - PROCESS | 1811 | ++DOCSHELL 0xa416bc00 == 25 [pid = 1863] [id = 215]
16:14:23 INFO - PROCESS | 1811 | ++DOMWINDOW == 93 (0xa416d000) [pid = 1863] [serial = 601] [outer = (nil)]
16:14:23 INFO - PROCESS | 1811 | ++DOMWINDOW == 94 (0xa430e800) [pid = 1863] [serial = 602] [outer = 0xa416d000]
16:14:23 INFO - PROCESS | 1811 | ++DOMWINDOW == 95 (0xa4310400) [pid = 1863] [serial = 603] [outer = 0xa416d000]
16:14:25 INFO - PROCESS | 1811 | ++DOCSHELL 0xa0a89400 == 26 [pid = 1863] [id = 216]
16:14:25 INFO - PROCESS | 1811 | ++DOMWINDOW == 96 (0xa0a8a400) [pid = 1863] [serial = 604] [outer = (nil)]
16:14:25 INFO - PROCESS | 1811 | ++DOMWINDOW == 97 (0xa050b400) [pid = 1863] [serial = 605] [outer = 0xa0a8a400]
16:14:26 INFO - TEST-PASS | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/iframe-tag/same-origin-insecure.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
16:14:26 INFO - document served over http requires an http
16:14:26 INFO - sub-resource via iframe-tag using the http-csp
16:14:26 INFO - delivery method with keep-origin-redirect and when
16:14:26 INFO - the target request is same-origin.
16:14:26 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 4185ms
16:14:26 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/iframe-tag/same-origin-insecure.no-redirect.http.html
16:14:26 INFO - PROCESS | 1811 | ++DOCSHELL 0xa0506400 == 27 [pid = 1863] [id = 217]
16:14:26 INFO - PROCESS | 1811 | ++DOMWINDOW == 98 (0xa0a87400) [pid = 1863] [serial = 606] [outer = (nil)]
16:14:26 INFO - PROCESS | 1811 | ++DOMWINDOW == 99 (0xa0e94000) [pid = 1863] [serial = 607] [outer = 0xa0a87400]
16:14:27 INFO - PROCESS | 1811 | ++DOMWINDOW == 100 (0xa11df800) [pid = 1863] [serial = 608] [outer = 0xa0a87400]
16:14:27 INFO - PROCESS | 1811 | --DOCSHELL 0x9f83b000 == 26 [pid = 1863] [id = 205]
16:14:27 INFO - PROCESS | 1811 | --DOCSHELL 0x9fa3d800 == 25 [pid = 1863] [id = 204]
16:14:27 INFO - PROCESS | 1811 | --DOCSHELL 0xa0cc0400 == 24 [pid = 1863] [id = 203]
16:14:27 INFO - PROCESS | 1811 | --DOCSHELL 0x9fa40c00 == 23 [pid = 1863] [id = 202]
16:14:27 INFO - PROCESS | 1811 | --DOCSHELL 0xa0e8fc00 == 22 [pid = 1863] [id = 201]
16:14:27 INFO - PROCESS | 1811 | --DOCSHELL 0xa0a89800 == 21 [pid = 1863] [id = 200]
16:14:27 INFO - PROCESS | 1811 | --DOCSHELL 0xa3005800 == 20 [pid = 1863] [id = 198]
16:14:27 INFO - PROCESS | 1811 | --DOCSHELL 0xa2d77800 == 19 [pid = 1863] [id = 197]
16:14:27 INFO - PROCESS | 1811 | --DOCSHELL 0xa29e1800 == 18 [pid = 1863] [id = 196]
16:14:27 INFO - PROCESS | 1811 | --DOCSHELL 0xa2579c00 == 17 [pid = 1863] [id = 195]
16:14:27 INFO - PROCESS | 1811 | --DOCSHELL 0xa11d8400 == 16 [pid = 1863] [id = 194]
16:14:27 INFO - PROCESS | 1811 | --DOCSHELL 0xa0509400 == 15 [pid = 1863] [id = 193]
16:14:28 INFO - PROCESS | 1811 | --DOMWINDOW == 99 (0xa1554c00) [pid = 1863] [serial = 524] [outer = (nil)] [url = about:blank]
16:14:28 INFO - PROCESS | 1811 | --DOMWINDOW == 98 (0xa1f01400) [pid = 1863] [serial = 534] [outer = (nil)] [url = about:blank]
16:14:28 INFO - PROCESS | 1811 | --DOMWINDOW == 97 (0xa0cc1400) [pid = 1863] [serial = 529] [outer = (nil)] [url = about:blank]
16:14:28 INFO - PROCESS | 1811 | ++DOCSHELL 0x9fbe4800 == 16 [pid = 1863] [id = 218]
16:14:28 INFO - PROCESS | 1811 | ++DOMWINDOW == 98 (0x9fbe5400) [pid = 1863] [serial = 609] [outer = (nil)]
16:14:28 INFO - PROCESS | 1811 | ++DOMWINDOW == 99 (0xa0509c00) [pid = 1863] [serial = 610] [outer = 0x9fbe5400]
16:14:28 INFO - TEST-PASS | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/iframe-tag/same-origin-insecure.no-redirect.http.html | The referrer URL is stripped-referrer when a
16:14:28 INFO - document served over http requires an http
16:14:28 INFO - sub-resource via iframe-tag using the http-csp
16:14:28 INFO - delivery method with no-redirect and when
16:14:28 INFO - the target request is same-origin.
16:14:28 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 2665ms
16:14:28 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/iframe-tag/same-origin-insecure.swap-origin-redirect.http.html
16:14:29 INFO - PROCESS | 1811 | ++DOCSHELL 0x9fa42000 == 17 [pid = 1863] [id = 219]
16:14:29 INFO - PROCESS | 1811 | ++DOMWINDOW == 100 (0x9fbeb400) [pid = 1863] [serial = 611] [outer = (nil)]
16:14:29 INFO - PROCESS | 1811 | ++DOMWINDOW == 101 (0xa0e93800) [pid = 1863] [serial = 612] [outer = 0x9fbeb400]
16:14:29 INFO - PROCESS | 1811 | ++DOMWINDOW == 102 (0xa13d7c00) [pid = 1863] [serial = 613] [outer = 0x9fbeb400]
16:14:30 INFO - PROCESS | 1811 | ++DOCSHELL 0xa154f400 == 18 [pid = 1863] [id = 220]
16:14:30 INFO - PROCESS | 1811 | ++DOMWINDOW == 103 (0xa1553000) [pid = 1863] [serial = 614] [outer = (nil)]
16:14:30 INFO - PROCESS | 1811 | ++DOMWINDOW == 104 (0xa155b800) [pid = 1863] [serial = 615] [outer = 0xa1553000]
16:14:32 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/iframe-tag/same-origin-insecure.swap-origin-redirect.http.html | The referrer URL is origin when a
16:14:32 INFO - document served over http requires an http
16:14:32 INFO - sub-resource via iframe-tag using the http-csp
16:14:32 INFO - delivery method with swap-origin-redirect and when
16:14:32 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
16:14:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:14:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:14:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:14:32 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
16:14:32 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
16:14:32 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:14:32 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:14:32 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/iframe-tag/same-origin-insecure.swap-origin-redirect.http.html:23:7
16:14:32 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 3315ms
16:14:32 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/script-tag/same-origin-insecure.keep-origin-redirect.http.html
16:14:32 INFO - PROCESS | 1811 | ++DOCSHELL 0xa0cbf400 == 19 [pid = 1863] [id = 221]
16:14:32 INFO - PROCESS | 1811 | ++DOMWINDOW == 105 (0xa0cc3400) [pid = 1863] [serial = 616] [outer = (nil)]
16:14:33 INFO - PROCESS | 1811 | ++DOMWINDOW == 106 (0xa1b80000) [pid = 1863] [serial = 617] [outer = 0xa0cc3400]
16:14:33 INFO - PROCESS | 1811 | ++DOMWINDOW == 107 (0xa1c70c00) [pid = 1863] [serial = 618] [outer = 0xa0cc3400]
16:14:35 INFO - PROCESS | 1811 | --DOMWINDOW == 106 (0x9fa3d400) [pid = 1863] [serial = 563] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
16:14:35 INFO - PROCESS | 1811 | --DOMWINDOW == 105 (0xa3931c00) [pid = 1863] [serial = 557] [outer = (nil)] [url = about:blank]
16:14:35 INFO - PROCESS | 1811 | --DOMWINDOW == 104 (0x9fbed800) [pid = 1863] [serial = 565] [outer = (nil)] [url = about:blank]
16:14:35 INFO - PROCESS | 1811 | --DOMWINDOW == 103 (0xa155dc00) [pid = 1863] [serial = 539] [outer = (nil)] [url = about:blank]
16:14:35 INFO - PROCESS | 1811 | --DOMWINDOW == 102 (0xa2d79000) [pid = 1863] [serial = 548] [outer = (nil)] [url = about:blank]
16:14:35 INFO - PROCESS | 1811 | --DOMWINDOW == 101 (0xa29e2800) [pid = 1863] [serial = 545] [outer = (nil)] [url = about:blank]
16:14:35 INFO - PROCESS | 1811 | --DOMWINDOW == 100 (0xa300b400) [pid = 1863] [serial = 551] [outer = (nil)] [url = about:blank]
16:14:35 INFO - PROCESS | 1811 | --DOMWINDOW == 99 (0xa30ca000) [pid = 1863] [serial = 554] [outer = (nil)] [url = about:blank]
16:14:35 INFO - PROCESS | 1811 | --DOMWINDOW == 98 (0xa155cc00) [pid = 1863] [serial = 570] [outer = (nil)] [url = about:blank]
16:14:35 INFO - PROCESS | 1811 | --DOMWINDOW == 97 (0xa25b0800) [pid = 1863] [serial = 542] [outer = (nil)] [url = about:blank]
16:14:35 INFO - PROCESS | 1811 | --DOMWINDOW == 96 (0xa11da400) [pid = 1863] [serial = 568] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1450224833722]
16:14:35 INFO - PROCESS | 1811 | --DOMWINDOW == 95 (0xa0e94c00) [pid = 1863] [serial = 560] [outer = (nil)] [url = about:blank]
16:14:35 INFO - PROCESS | 1811 | --DOMWINDOW == 94 (0xa0cc2c00) [pid = 1863] [serial = 573] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
16:14:35 INFO - PROCESS | 1811 | --DOMWINDOW == 93 (0xa0cb6400) [pid = 1863] [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]
16:14:35 INFO - PROCESS | 1811 | --DOMWINDOW == 92 (0x9fa44400) [pid = 1863] [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]
16:14:35 INFO - PROCESS | 1811 | --DOMWINDOW == 91 (0xa0e9a400) [pid = 1863] [serial = 562] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
16:14:35 INFO - PROCESS | 1811 | --DOMWINDOW == 90 (0xa0e8d800) [pid = 1863] [serial = 567] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1450224833722]
16:14:35 INFO - PROCESS | 1811 | --DOMWINDOW == 89 (0x9fbe5c00) [pid = 1863] [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]
16:14:35 INFO - PROCESS | 1811 | --DOMWINDOW == 88 (0x9f83e000) [pid = 1863] [serial = 572] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
16:14:35 INFO - PROCESS | 1811 | --DOMWINDOW == 15 (0x9c1c8800) [pid = 1811] [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.]
16:14:35 INFO - PROCESS | 1811 | --DOMWINDOW == 14 (0x9ac25400) [pid = 1811] [serial = 14] [outer = (nil)] [url = data:application/vnd.mozilla.xul+xml;charset=utf-8,]
16:14:35 INFO - PROCESS | 1811 | --DOMWINDOW == 13 (0x9a3c3c00) [pid = 1811] [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.]
16:14:35 INFO - TEST-PASS | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/script-tag/same-origin-insecure.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
16:14:35 INFO - document served over http requires an http
16:14:35 INFO - sub-resource via script-tag using the http-csp
16:14:35 INFO - delivery method with keep-origin-redirect and when
16:14:35 INFO - the target request is same-origin.
16:14:35 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 3356ms
16:14:35 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/script-tag/same-origin-insecure.no-redirect.http.html
16:14:35 INFO - PROCESS | 1811 | ++DOCSHELL 0xa0cb4800 == 20 [pid = 1863] [id = 222]
16:14:35 INFO - PROCESS | 1811 | ++DOMWINDOW == 89 (0xa0e9a400) [pid = 1863] [serial = 619] [outer = (nil)]
16:14:36 INFO - PROCESS | 1811 | ++DOMWINDOW == 90 (0xa13df800) [pid = 1863] [serial = 620] [outer = 0xa0e9a400]
16:14:36 INFO - PROCESS | 1811 | ++DOMWINDOW == 91 (0xa1f07800) [pid = 1863] [serial = 621] [outer = 0xa0e9a400]
16:14:37 INFO - TEST-PASS | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/script-tag/same-origin-insecure.no-redirect.http.html | The referrer URL is stripped-referrer when a
16:14:37 INFO - document served over http requires an http
16:14:37 INFO - sub-resource via script-tag using the http-csp
16:14:37 INFO - delivery method with no-redirect and when
16:14:37 INFO - the target request is same-origin.
16:14:37 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/script-tag/same-origin-insecure.no-redirect.http.html | took 2089ms
16:14:37 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/script-tag/same-origin-insecure.swap-origin-redirect.http.html
16:14:38 INFO - PROCESS | 1811 | ++DOCSHELL 0x9fa39000 == 21 [pid = 1863] [id = 223]
16:14:38 INFO - PROCESS | 1811 | ++DOMWINDOW == 92 (0x9fbe2800) [pid = 1863] [serial = 622] [outer = (nil)]
16:14:38 INFO - PROCESS | 1811 | ++DOMWINDOW == 93 (0xa13e1400) [pid = 1863] [serial = 623] [outer = 0x9fbe2800]
16:14:38 INFO - PROCESS | 1811 | ++DOMWINDOW == 94 (0xa155dc00) [pid = 1863] [serial = 624] [outer = 0x9fbe2800]
16:14:40 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/script-tag/same-origin-insecure.swap-origin-redirect.http.html | The referrer URL is origin when a
16:14:40 INFO - document served over http requires an http
16:14:40 INFO - sub-resource via script-tag using the http-csp
16:14:40 INFO - delivery method with swap-origin-redirect and when
16:14:40 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
16:14:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:14:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:14:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:14:40 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
16:14:40 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
16:14:40 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:14:40 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:14:40 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/script-tag/same-origin-insecure.swap-origin-redirect.http.html:23:7
16:14:40 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 2547ms
16:14:40 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/xhr-request/same-origin-insecure.keep-origin-redirect.http.html
16:14:40 INFO - PROCESS | 1811 | ++DOCSHELL 0xa0cbb800 == 22 [pid = 1863] [id = 224]
16:14:40 INFO - PROCESS | 1811 | ++DOMWINDOW == 95 (0xa0e90c00) [pid = 1863] [serial = 625] [outer = (nil)]
16:14:41 INFO - PROCESS | 1811 | ++DOMWINDOW == 96 (0xa2574c00) [pid = 1863] [serial = 626] [outer = 0xa0e90c00]
16:14:41 INFO - PROCESS | 1811 | ++DOMWINDOW == 97 (0xa25ad800) [pid = 1863] [serial = 627] [outer = 0xa0e90c00]
16:14:43 INFO - TEST-PASS | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/xhr-request/same-origin-insecure.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
16:14:43 INFO - document served over http requires an http
16:14:43 INFO - sub-resource via xhr-request using the http-csp
16:14:43 INFO - delivery method with keep-origin-redirect and when
16:14:43 INFO - the target request is same-origin.
16:14:43 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 2704ms
16:14:43 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/xhr-request/same-origin-insecure.no-redirect.http.html
16:14:43 INFO - PROCESS | 1811 | ++DOCSHELL 0xa22af800 == 23 [pid = 1863] [id = 225]
16:14:43 INFO - PROCESS | 1811 | ++DOMWINDOW == 98 (0xa22b0000) [pid = 1863] [serial = 628] [outer = (nil)]
16:14:43 INFO - PROCESS | 1811 | ++DOMWINDOW == 99 (0xa29e5400) [pid = 1863] [serial = 629] [outer = 0xa22b0000]
16:14:44 INFO - PROCESS | 1811 | ++DOMWINDOW == 100 (0xa2d71c00) [pid = 1863] [serial = 630] [outer = 0xa22b0000]
16:14:45 INFO - TEST-PASS | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/xhr-request/same-origin-insecure.no-redirect.http.html | The referrer URL is stripped-referrer when a
16:14:45 INFO - document served over http requires an http
16:14:45 INFO - sub-resource via xhr-request using the http-csp
16:14:45 INFO - delivery method with no-redirect and when
16:14:45 INFO - the target request is same-origin.
16:14:45 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 2434ms
16:14:45 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/xhr-request/same-origin-insecure.swap-origin-redirect.http.html
16:14:46 INFO - PROCESS | 1811 | ++DOCSHELL 0xa29dec00 == 24 [pid = 1863] [id = 226]
16:14:46 INFO - PROCESS | 1811 | ++DOMWINDOW == 101 (0xa29e4000) [pid = 1863] [serial = 631] [outer = (nil)]
16:14:46 INFO - PROCESS | 1811 | ++DOMWINDOW == 102 (0xa3009400) [pid = 1863] [serial = 632] [outer = 0xa29e4000]
16:14:46 INFO - PROCESS | 1811 | ++DOMWINDOW == 103 (0xa300c000) [pid = 1863] [serial = 633] [outer = 0xa29e4000]
16:14:48 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/xhr-request/same-origin-insecure.swap-origin-redirect.http.html | The referrer URL is origin when a
16:14:48 INFO - document served over http requires an http
16:14:48 INFO - sub-resource via xhr-request using the http-csp
16:14:48 INFO - delivery method with swap-origin-redirect and when
16:14:48 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
16:14:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:14:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:14:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:14:48 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
16:14:48 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
16:14:48 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:14:48 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:14:48 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/xhr-request/same-origin-insecure.swap-origin-redirect.http.html:23:7
16:14:48 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 2659ms
16:14:48 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-downgrade.keep-origin-redirect.http.html
16:14:49 INFO - PROCESS | 1811 | ++DOCSHELL 0xa3008400 == 25 [pid = 1863] [id = 227]
16:14:49 INFO - PROCESS | 1811 | ++DOMWINDOW == 104 (0xa3927400) [pid = 1863] [serial = 634] [outer = (nil)]
16:14:49 INFO - PROCESS | 1811 | ++DOMWINDOW == 105 (0xa3bf7c00) [pid = 1863] [serial = 635] [outer = 0xa3927400]
16:14:50 INFO - PROCESS | 1811 | ++DOMWINDOW == 106 (0xa3cd3000) [pid = 1863] [serial = 636] [outer = 0xa3927400]
16:14:51 INFO - PROCESS | 1811 | --DOCSHELL 0x9c1c7400 == 5 [pid = 1811] [id = 8]
16:14:51 INFO - PROCESS | 1811 | --DOMWINDOW == 12 (0x9d4af400) [pid = 1811] [serial = 19] [outer = (nil)] [url = data:application/vnd.mozilla.xul+xml;charset=utf-8,]
16:14:51 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-downgrade.keep-origin-redirect.http.html | The referrer URL is origin when a
16:14:51 INFO - document served over http requires an https
16:14:51 INFO - sub-resource via fetch-request using the http-csp
16:14:51 INFO - delivery method with keep-origin-redirect and when
16:14:51 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
16:14:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:14:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:14:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:14:51 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
16:14:51 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
16:14:51 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
16:14:51 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:14:51 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:14:51 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-downgrade.keep-origin-redirect.http.html:23:7
16:14:51 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 3409ms
16:14:51 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-downgrade.no-redirect.http.html
16:14:52 INFO - PROCESS | 1811 | ++DOCSHELL 0xa3929400 == 26 [pid = 1863] [id = 228]
16:14:52 INFO - PROCESS | 1811 | ++DOMWINDOW == 107 (0xa392c800) [pid = 1863] [serial = 637] [outer = (nil)]
16:14:52 INFO - PROCESS | 1811 | ++DOMWINDOW == 108 (0xa4314000) [pid = 1863] [serial = 638] [outer = 0xa392c800]
16:14:52 INFO - PROCESS | 1811 | ++DOMWINDOW == 109 (0xa4860000) [pid = 1863] [serial = 639] [outer = 0xa392c800]
16:14:54 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-downgrade.no-redirect.http.html | The referrer URL is origin when a
16:14:54 INFO - document served over http requires an https
16:14:54 INFO - sub-resource via fetch-request using the http-csp
16:14:54 INFO - delivery method with no-redirect and when
16:14:54 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
16:14:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:14:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:14:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:14:54 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
16:14:54 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
16:14:54 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
16:14:54 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:14:54 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:14:54 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-downgrade.no-redirect.http.html:23:7
16:14:54 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 2269ms
16:14:54 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-downgrade.swap-origin-redirect.http.html
16:14:54 INFO - PROCESS | 1811 | ++DOCSHELL 0xa41c0800 == 27 [pid = 1863] [id = 229]
16:14:54 INFO - PROCESS | 1811 | ++DOMWINDOW == 110 (0xa430dc00) [pid = 1863] [serial = 640] [outer = (nil)]
16:14:54 INFO - PROCESS | 1811 | ++DOMWINDOW == 111 (0xa4cef800) [pid = 1863] [serial = 641] [outer = 0xa430dc00]
16:14:55 INFO - PROCESS | 1811 | ++DOMWINDOW == 112 (0xa4cf0800) [pid = 1863] [serial = 642] [outer = 0xa430dc00]
16:14:57 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-downgrade.swap-origin-redirect.http.html | The referrer URL is origin when a
16:14:57 INFO - document served over http requires an https
16:14:57 INFO - sub-resource via fetch-request using the http-csp
16:14:57 INFO - delivery method with swap-origin-redirect and when
16:14:57 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
16:14:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:14:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:14:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:14:57 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
16:14:57 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
16:14:57 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
16:14:57 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:14:57 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:14:57 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-downgrade.swap-origin-redirect.http.html:23:7
16:14:57 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-downgrade.swap-origin-redirect.http.html | took 3453ms
16:14:57 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-insecure.swap-origin-redirect.http.html
16:14:58 INFO - PROCESS | 1811 | ++DOCSHELL 0xa0cb9400 == 28 [pid = 1863] [id = 230]
16:14:58 INFO - PROCESS | 1811 | ++DOMWINDOW == 113 (0xa0cb9800) [pid = 1863] [serial = 643] [outer = (nil)]
16:14:58 INFO - PROCESS | 1811 | ++DOMWINDOW == 114 (0xa0cc0c00) [pid = 1863] [serial = 644] [outer = 0xa0cb9800]
16:14:58 INFO - PROCESS | 1811 | ++DOMWINDOW == 115 (0xa0e92c00) [pid = 1863] [serial = 645] [outer = 0xa0cb9800]
16:15:00 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-insecure.swap-origin-redirect.http.html | The referrer URL is origin when a
16:15:00 INFO - document served over http requires an https
16:15:00 INFO - sub-resource via fetch-request using the http-csp
16:15:00 INFO - delivery method with swap-origin-redirect and when
16:15:00 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
16:15:00 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:15:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:15:00 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:15:00 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
16:15:00 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
16:15:00 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
16:15:00 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:15:00 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:15:00 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-insecure.swap-origin-redirect.http.html:23:7
16:15:00 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 2829ms
16:15:00 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-upgrade.keep-origin-redirect.http.html
16:15:01 INFO - PROCESS | 1811 | ++DOCSHELL 0x9f83a000 == 29 [pid = 1863] [id = 231]
16:15:01 INFO - PROCESS | 1811 | ++DOMWINDOW == 116 (0x9f83a800) [pid = 1863] [serial = 646] [outer = (nil)]
16:15:01 INFO - PROCESS | 1811 | ++DOMWINDOW == 117 (0x9fa42c00) [pid = 1863] [serial = 647] [outer = 0x9f83a800]
16:15:01 INFO - PROCESS | 1811 | ++DOMWINDOW == 118 (0xa0509800) [pid = 1863] [serial = 648] [outer = 0x9f83a800]
16:15:01 INFO - PROCESS | 1811 | --DOCSHELL 0xa30c6400 == 28 [pid = 1863] [id = 199]
16:15:01 INFO - PROCESS | 1811 | --DOCSHELL 0xa0cbf400 == 27 [pid = 1863] [id = 221]
16:15:01 INFO - PROCESS | 1811 | --DOCSHELL 0xa154f400 == 26 [pid = 1863] [id = 220]
16:15:01 INFO - PROCESS | 1811 | --DOCSHELL 0x9fa42000 == 25 [pid = 1863] [id = 219]
16:15:01 INFO - PROCESS | 1811 | --DOCSHELL 0x9fbe4800 == 24 [pid = 1863] [id = 218]
16:15:01 INFO - PROCESS | 1811 | --DOCSHELL 0xa0506400 == 23 [pid = 1863] [id = 217]
16:15:01 INFO - PROCESS | 1811 | --DOCSHELL 0xa0a89400 == 22 [pid = 1863] [id = 216]
16:15:02 INFO - PROCESS | 1811 | --DOCSHELL 0xa416bc00 == 21 [pid = 1863] [id = 215]
16:15:02 INFO - PROCESS | 1811 | --DOCSHELL 0xa3f9b400 == 20 [pid = 1863] [id = 214]
16:15:02 INFO - PROCESS | 1811 | --DOCSHELL 0xa3cd8400 == 19 [pid = 1863] [id = 213]
16:15:02 INFO - PROCESS | 1811 | --DOCSHELL 0xa3bf8000 == 18 [pid = 1863] [id = 212]
16:15:02 INFO - PROCESS | 1811 | --DOCSHELL 0xa2d70800 == 17 [pid = 1863] [id = 211]
16:15:02 INFO - PROCESS | 1811 | --DOCSHELL 0xa2574400 == 16 [pid = 1863] [id = 210]
16:15:02 INFO - PROCESS | 1811 | --DOCSHELL 0x9fbe9800 == 15 [pid = 1863] [id = 192]
16:15:02 INFO - PROCESS | 1811 | --DOCSHELL 0xa1f06c00 == 14 [pid = 1863] [id = 209]
16:15:02 INFO - PROCESS | 1811 | --DOCSHELL 0xa154fc00 == 13 [pid = 1863] [id = 208]
16:15:02 INFO - PROCESS | 1811 | --DOCSHELL 0xa0e97000 == 12 [pid = 1863] [id = 207]
16:15:02 INFO - PROCESS | 1811 | --DOCSHELL 0x9fa3a000 == 11 [pid = 1863] [id = 206]
16:15:02 INFO - PROCESS | 1811 | --DOMWINDOW == 117 (0xa13e5400) [pid = 1863] [serial = 561] [outer = (nil)] [url = about:blank]
16:15:02 INFO - PROCESS | 1811 | --DOMWINDOW == 116 (0xa050f800) [pid = 1863] [serial = 566] [outer = (nil)] [url = about:blank]
16:15:02 INFO - PROCESS | 1811 | --DOMWINDOW == 115 (0xa194d800) [pid = 1863] [serial = 571] [outer = (nil)] [url = about:blank]
16:15:03 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-upgrade.keep-origin-redirect.http.html | The referrer URL is origin when a
16:15:03 INFO - document served over http requires an https
16:15:03 INFO - sub-resource via fetch-request using the http-csp
16:15:03 INFO - delivery method with keep-origin-redirect and when
16:15:03 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
16:15:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:15:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:15:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:15:03 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
16:15:03 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
16:15:03 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
16:15:03 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:15:03 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:15:03 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-upgrade.keep-origin-redirect.http.html:23:7
16:15:03 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 2573ms
16:15:03 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-upgrade.no-redirect.http.html
16:15:03 INFO - PROCESS | 1811 | ++DOCSHELL 0x9fa3e000 == 12 [pid = 1863] [id = 232]
16:15:03 INFO - PROCESS | 1811 | ++DOMWINDOW == 116 (0x9fbee400) [pid = 1863] [serial = 649] [outer = (nil)]
16:15:03 INFO - PROCESS | 1811 | ++DOMWINDOW == 117 (0xa0e8e800) [pid = 1863] [serial = 650] [outer = 0x9fbee400]
16:15:04 INFO - PROCESS | 1811 | ++DOMWINDOW == 118 (0xa11d6800) [pid = 1863] [serial = 651] [outer = 0x9fbee400]
16:15:05 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-upgrade.no-redirect.http.html | The referrer URL is origin when a
16:15:05 INFO - document served over http requires an https
16:15:05 INFO - sub-resource via fetch-request using the http-csp
16:15:05 INFO - delivery method with no-redirect and when
16:15:05 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
16:15:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:15:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:15:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:15:05 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
16:15:05 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
16:15:05 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
16:15:05 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:15:05 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:15:05 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-upgrade.no-redirect.http.html:23:7
16:15:05 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 2350ms
16:15:05 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-upgrade.swap-origin-redirect.http.html
16:15:06 INFO - PROCESS | 1811 | ++DOCSHELL 0xa0cc3000 == 13 [pid = 1863] [id = 233]
16:15:06 INFO - PROCESS | 1811 | ++DOMWINDOW == 119 (0xa0cc3c00) [pid = 1863] [serial = 652] [outer = (nil)]
16:15:06 INFO - PROCESS | 1811 | ++DOMWINDOW == 120 (0xa13e5400) [pid = 1863] [serial = 653] [outer = 0xa0cc3c00]
16:15:06 INFO - PROCESS | 1811 | ++DOMWINDOW == 121 (0xa1551400) [pid = 1863] [serial = 654] [outer = 0xa0cc3c00]
16:15:09 INFO - PROCESS | 1811 | --DOMWINDOW == 120 (0x9fa38000) [pid = 1863] [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]
16:15:09 INFO - PROCESS | 1811 | --DOMWINDOW == 119 (0xa1b7ec00) [pid = 1863] [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]
16:15:09 INFO - PROCESS | 1811 | --DOMWINDOW == 118 (0xa0509c00) [pid = 1863] [serial = 610] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1450224868374]
16:15:09 INFO - PROCESS | 1811 | --DOMWINDOW == 117 (0xa41c4400) [pid = 1863] [serial = 599] [outer = (nil)] [url = about:blank]
16:15:09 INFO - PROCESS | 1811 | --DOMWINDOW == 116 (0xa25b4400) [pid = 1863] [serial = 584] [outer = (nil)] [url = about:blank]
16:15:09 INFO - PROCESS | 1811 | --DOMWINDOW == 115 (0xa0e93800) [pid = 1863] [serial = 612] [outer = (nil)] [url = about:blank]
16:15:09 INFO - PROCESS | 1811 | --DOMWINDOW == 114 (0xa2eef400) [pid = 1863] [serial = 587] [outer = (nil)] [url = about:blank]
16:15:09 INFO - PROCESS | 1811 | --DOMWINDOW == 113 (0xa1942800) [pid = 1863] [serial = 578] [outer = (nil)] [url = about:blank]
16:15:09 INFO - PROCESS | 1811 | --DOMWINDOW == 112 (0xa415f800) [pid = 1863] [serial = 596] [outer = (nil)] [url = about:blank]
16:15:09 INFO - PROCESS | 1811 | --DOMWINDOW == 111 (0xa1f0e800) [pid = 1863] [serial = 581] [outer = (nil)] [url = about:blank]
16:15:09 INFO - PROCESS | 1811 | --DOMWINDOW == 110 (0xa0e94000) [pid = 1863] [serial = 607] [outer = (nil)] [url = about:blank]
16:15:09 INFO - PROCESS | 1811 | --DOMWINDOW == 109 (0xa1b81400) [pid = 1863] [serial = 575] [outer = (nil)] [url = about:blank]
16:15:09 INFO - PROCESS | 1811 | --DOMWINDOW == 108 (0xa1b80000) [pid = 1863] [serial = 617] [outer = (nil)] [url = about:blank]
16:15:09 INFO - PROCESS | 1811 | --DOMWINDOW == 107 (0xa3bf9400) [pid = 1863] [serial = 590] [outer = (nil)] [url = about:blank]
16:15:09 INFO - PROCESS | 1811 | --DOMWINDOW == 106 (0xa3cdf800) [pid = 1863] [serial = 593] [outer = (nil)] [url = about:blank]
16:15:09 INFO - PROCESS | 1811 | --DOMWINDOW == 105 (0xa430e800) [pid = 1863] [serial = 602] [outer = (nil)] [url = about:blank]
16:15:09 INFO - PROCESS | 1811 | --DOMWINDOW == 104 (0xa050b400) [pid = 1863] [serial = 605] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
16:15:09 INFO - PROCESS | 1811 | --DOMWINDOW == 103 (0xa155b800) [pid = 1863] [serial = 615] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
16:15:09 INFO - PROCESS | 1811 | --DOMWINDOW == 102 (0xa11d8000) [pid = 1863] [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]
16:15:09 INFO - PROCESS | 1811 | --DOMWINDOW == 101 (0xa13d8400) [pid = 1863] [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]
16:15:09 INFO - PROCESS | 1811 | --DOMWINDOW == 100 (0xa1c74000) [pid = 1863] [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]
16:15:09 INFO - PROCESS | 1811 | --DOMWINDOW == 99 (0xa1c1bc00) [pid = 1863] [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]
16:15:09 INFO - PROCESS | 1811 | --DOMWINDOW == 98 (0xa0cb6000) [pid = 1863] [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]
16:15:09 INFO - PROCESS | 1811 | --DOMWINDOW == 97 (0x9fa43000) [pid = 1863] [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]
16:15:09 INFO - PROCESS | 1811 | --DOMWINDOW == 96 (0xa1f0b400) [pid = 1863] [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]
16:15:09 INFO - PROCESS | 1811 | --DOMWINDOW == 95 (0xa0a85400) [pid = 1863] [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]
16:15:09 INFO - PROCESS | 1811 | --DOMWINDOW == 94 (0xa0cc3400) [pid = 1863] [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]
16:15:09 INFO - PROCESS | 1811 | --DOMWINDOW == 93 (0xa416d000) [pid = 1863] [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]
16:15:09 INFO - PROCESS | 1811 | --DOMWINDOW == 92 (0xa0a85000) [pid = 1863] [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]
16:15:09 INFO - PROCESS | 1811 | --DOMWINDOW == 91 (0xa1550c00) [pid = 1863] [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]
16:15:09 INFO - PROCESS | 1811 | --DOMWINDOW == 90 (0xa1553000) [pid = 1863] [serial = 614] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
16:15:09 INFO - PROCESS | 1811 | --DOMWINDOW == 89 (0xa2d6cc00) [pid = 1863] [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]
16:15:09 INFO - PROCESS | 1811 | --DOMWINDOW == 88 (0x9fbe5400) [pid = 1863] [serial = 609] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1450224868374]
16:15:09 INFO - PROCESS | 1811 | --DOMWINDOW == 87 (0x9fbeb400) [pid = 1863] [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]
16:15:09 INFO - PROCESS | 1811 | --DOMWINDOW == 86 (0xa2d77c00) [pid = 1863] [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]
16:15:09 INFO - PROCESS | 1811 | --DOMWINDOW == 85 (0xa0506800) [pid = 1863] [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]
16:15:09 INFO - PROCESS | 1811 | --DOMWINDOW == 84 (0xa22ae800) [pid = 1863] [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]
16:15:09 INFO - PROCESS | 1811 | --DOMWINDOW == 83 (0xa1554400) [pid = 1863] [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]
16:15:09 INFO - PROCESS | 1811 | --DOMWINDOW == 82 (0xa13df000) [pid = 1863] [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]
16:15:09 INFO - PROCESS | 1811 | --DOMWINDOW == 81 (0x9fbebc00) [pid = 1863] [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]
16:15:09 INFO - PROCESS | 1811 | --DOMWINDOW == 80 (0xa0a8a400) [pid = 1863] [serial = 604] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
16:15:09 INFO - PROCESS | 1811 | --DOMWINDOW == 79 (0xa3014000) [pid = 1863] [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]
16:15:09 INFO - PROCESS | 1811 | --DOMWINDOW == 78 (0xa0a87400) [pid = 1863] [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]
16:15:09 INFO - PROCESS | 1811 | --DOMWINDOW == 77 (0xa257a400) [pid = 1863] [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]
16:15:09 INFO - PROCESS | 1811 | --DOMWINDOW == 76 (0xa30c8c00) [pid = 1863] [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]
16:15:09 INFO - PROCESS | 1811 | --DOMWINDOW == 75 (0xa22b2400) [pid = 1863] [serial = 513] [outer = (nil)] [url = about:blank]
16:15:09 INFO - PROCESS | 1811 | --DOMWINDOW == 74 (0xa3931000) [pid = 1863] [serial = 558] [outer = (nil)] [url = about:blank]
16:15:09 INFO - PROCESS | 1811 | --DOMWINDOW == 73 (0xa2d7a800) [pid = 1863] [serial = 549] [outer = (nil)] [url = about:blank]
16:15:09 INFO - PROCESS | 1811 | --DOMWINDOW == 72 (0xa25af400) [pid = 1863] [serial = 516] [outer = (nil)] [url = about:blank]
16:15:09 INFO - PROCESS | 1811 | --DOMWINDOW == 71 (0xa30ce800) [pid = 1863] [serial = 555] [outer = (nil)] [url = about:blank]
16:15:09 INFO - PROCESS | 1811 | --DOMWINDOW == 70 (0xa1c72400) [pid = 1863] [serial = 507] [outer = (nil)] [url = about:blank]
16:15:09 INFO - PROCESS | 1811 | --DOMWINDOW == 69 (0xa0cbd400) [pid = 1863] [serial = 495] [outer = (nil)] [url = about:blank]
16:15:09 INFO - PROCESS | 1811 | --DOMWINDOW == 68 (0x9f832c00) [pid = 1863] [serial = 482] [outer = (nil)] [url = about:blank]
16:15:09 INFO - PROCESS | 1811 | --DOMWINDOW == 67 (0xa1945800) [pid = 1863] [serial = 501] [outer = (nil)] [url = about:blank]
16:15:09 INFO - PROCESS | 1811 | --DOMWINDOW == 66 (0xa1b82800) [pid = 1863] [serial = 540] [outer = (nil)] [url = about:blank]
16:15:09 INFO - PROCESS | 1811 | --DOMWINDOW == 65 (0xa1f96000) [pid = 1863] [serial = 510] [outer = (nil)] [url = about:blank]
16:15:09 INFO - PROCESS | 1811 | --DOMWINDOW == 64 (0xa297dc00) [pid = 1863] [serial = 543] [outer = (nil)] [url = about:blank]
16:15:09 INFO - PROCESS | 1811 | --DOMWINDOW == 63 (0xa13e2400) [pid = 1863] [serial = 498] [outer = (nil)] [url = about:blank]
16:15:09 INFO - PROCESS | 1811 | --DOMWINDOW == 62 (0xa11d9800) [pid = 1863] [serial = 492] [outer = (nil)] [url = about:blank]
16:15:09 INFO - PROCESS | 1811 | --DOMWINDOW == 61 (0xa29e7800) [pid = 1863] [serial = 546] [outer = (nil)] [url = about:blank]
16:15:09 INFO - PROCESS | 1811 | --DOMWINDOW == 60 (0xa1c1e800) [pid = 1863] [serial = 504] [outer = (nil)] [url = about:blank]
16:15:09 INFO - PROCESS | 1811 | --DOMWINDOW == 59 (0xa257ac00) [pid = 1863] [serial = 519] [outer = (nil)] [url = about:blank]
16:15:09 INFO - PROCESS | 1811 | --DOMWINDOW == 58 (0xa1f92000) [pid = 1863] [serial = 537] [outer = (nil)] [url = about:blank]
16:15:09 INFO - PROCESS | 1811 | --DOMWINDOW == 57 (0xa300c400) [pid = 1863] [serial = 552] [outer = (nil)] [url = about:blank]
16:15:10 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-upgrade.swap-origin-redirect.http.html | The referrer URL is origin when a
16:15:10 INFO - document served over http requires an https
16:15:10 INFO - sub-resource via fetch-request using the http-csp
16:15:10 INFO - delivery method with swap-origin-redirect and when
16:15:10 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
16:15:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:15:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:15:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:15:10 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
16:15:10 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
16:15:10 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
16:15:10 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:15:10 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:15:10 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-upgrade.swap-origin-redirect.http.html:23:7
16:15:10 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 4751ms
16:15:10 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/iframe-tag/same-origin-downgrade.keep-origin-redirect.http.html
16:15:10 INFO - PROCESS | 1811 | ++DOCSHELL 0x9f832c00 == 14 [pid = 1863] [id = 234]
16:15:10 INFO - PROCESS | 1811 | ++DOMWINDOW == 58 (0x9f83b800) [pid = 1863] [serial = 655] [outer = (nil)]
16:15:10 INFO - PROCESS | 1811 | ++DOMWINDOW == 59 (0x9fbec400) [pid = 1863] [serial = 656] [outer = 0x9f83b800]
16:15:11 INFO - PROCESS | 1811 | ++DOMWINDOW == 60 (0xa0a80c00) [pid = 1863] [serial = 657] [outer = 0x9f83b800]
16:15:12 INFO - PROCESS | 1811 | ++DOCSHELL 0xa0cbf000 == 15 [pid = 1863] [id = 235]
16:15:12 INFO - PROCESS | 1811 | ++DOMWINDOW == 61 (0xa0cc2400) [pid = 1863] [serial = 658] [outer = (nil)]
16:15:12 INFO - PROCESS | 1811 | ++DOMWINDOW == 62 (0xa0e95800) [pid = 1863] [serial = 659] [outer = 0xa0cc2400]
16:15:12 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/iframe-tag/same-origin-downgrade.keep-origin-redirect.http.html | The referrer URL is origin when a
16:15:12 INFO - document served over http requires an https
16:15:12 INFO - sub-resource via iframe-tag using the http-csp
16:15:12 INFO - delivery method with keep-origin-redirect and when
16:15:12 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
16:15:12 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:15:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:15:12 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:15:12 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
16:15:12 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
16:15:12 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:15:12 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:15:12 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/iframe-tag/same-origin-downgrade.keep-origin-redirect.http.html:23:7
16:15:12 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 2383ms
16:15:12 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/iframe-tag/same-origin-downgrade.no-redirect.http.html
16:15:13 INFO - PROCESS | 1811 | ++DOCSHELL 0x9fa37400 == 16 [pid = 1863] [id = 236]
16:15:13 INFO - PROCESS | 1811 | ++DOMWINDOW == 63 (0x9fbe2c00) [pid = 1863] [serial = 660] [outer = (nil)]
16:15:13 INFO - PROCESS | 1811 | ++DOMWINDOW == 64 (0xa154f400) [pid = 1863] [serial = 661] [outer = 0x9fbe2c00]
16:15:13 INFO - PROCESS | 1811 | ++DOMWINDOW == 65 (0xa1942400) [pid = 1863] [serial = 662] [outer = 0x9fbe2c00]
16:15:14 INFO - PROCESS | 1811 | ++DOCSHELL 0xa1949000 == 17 [pid = 1863] [id = 237]
16:15:14 INFO - PROCESS | 1811 | ++DOMWINDOW == 66 (0xa194a000) [pid = 1863] [serial = 663] [outer = (nil)]
16:15:14 INFO - PROCESS | 1811 | ++DOMWINDOW == 67 (0xa1950400) [pid = 1863] [serial = 664] [outer = 0xa194a000]
16:15:14 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/iframe-tag/same-origin-downgrade.no-redirect.http.html | The referrer URL is origin when a
16:15:14 INFO - document served over http requires an https
16:15:14 INFO - sub-resource via iframe-tag using the http-csp
16:15:14 INFO - delivery method with no-redirect and when
16:15:14 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
16:15:14 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:15:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:15:14 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:15:14 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
16:15:14 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
16:15:14 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:15:14 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:15:14 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/iframe-tag/same-origin-downgrade.no-redirect.http.html:23:7
16:15:14 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 2324ms
16:15:15 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/iframe-tag/same-origin-downgrade.swap-origin-redirect.http.html
16:15:15 INFO - PROCESS | 1811 | ++DOCSHELL 0xa11dc000 == 18 [pid = 1863] [id = 238]
16:15:15 INFO - PROCESS | 1811 | ++DOMWINDOW == 68 (0xa13e2400) [pid = 1863] [serial = 665] [outer = (nil)]
16:15:15 INFO - PROCESS | 1811 | ++DOMWINDOW == 69 (0xa1c1d000) [pid = 1863] [serial = 666] [outer = 0xa13e2400]
16:15:16 INFO - PROCESS | 1811 | ++DOMWINDOW == 70 (0xa1c22000) [pid = 1863] [serial = 667] [outer = 0xa13e2400]
16:15:17 INFO - PROCESS | 1811 | ++DOCSHELL 0xa1c27000 == 19 [pid = 1863] [id = 239]
16:15:17 INFO - PROCESS | 1811 | ++DOMWINDOW == 71 (0xa1c6e400) [pid = 1863] [serial = 668] [outer = (nil)]
16:15:17 INFO - PROCESS | 1811 | ++DOMWINDOW == 72 (0xa1c74000) [pid = 1863] [serial = 669] [outer = 0xa1c6e400]
16:15:18 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/iframe-tag/same-origin-downgrade.swap-origin-redirect.http.html | The referrer URL is origin when a
16:15:18 INFO - document served over http requires an https
16:15:18 INFO - sub-resource via iframe-tag using the http-csp
16:15:18 INFO - delivery method with swap-origin-redirect and when
16:15:18 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
16:15:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:15:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:15:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:15:18 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
16:15:18 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
16:15:18 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:15:18 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:15:18 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/iframe-tag/same-origin-downgrade.swap-origin-redirect.http.html:23:7
16:15:18 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 3056ms
16:15:18 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/iframe-tag/same-origin-insecure.swap-origin-redirect.http.html
16:15:18 INFO - PROCESS | 1811 | ++DOCSHELL 0xa1b84c00 == 20 [pid = 1863] [id = 240]
16:15:18 INFO - PROCESS | 1811 | ++DOMWINDOW == 73 (0xa1b85000) [pid = 1863] [serial = 670] [outer = (nil)]
16:15:18 INFO - PROCESS | 1811 | ++DOMWINDOW == 74 (0xa1f06c00) [pid = 1863] [serial = 671] [outer = 0xa1b85000]
16:15:19 INFO - PROCESS | 1811 | ++DOMWINDOW == 75 (0xa1f0d400) [pid = 1863] [serial = 672] [outer = 0xa1b85000]
16:15:20 INFO - PROCESS | 1811 | ++DOCSHELL 0xa1f97000 == 21 [pid = 1863] [id = 241]
16:15:20 INFO - PROCESS | 1811 | ++DOMWINDOW == 76 (0xa1f98800) [pid = 1863] [serial = 673] [outer = (nil)]
16:15:20 INFO - PROCESS | 1811 | ++DOMWINDOW == 77 (0xa22a7400) [pid = 1863] [serial = 674] [outer = 0xa1f98800]
16:15:21 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/iframe-tag/same-origin-insecure.swap-origin-redirect.http.html | The referrer URL is origin when a
16:15:21 INFO - document served over http requires an https
16:15:21 INFO - sub-resource via iframe-tag using the http-csp
16:15:21 INFO - delivery method with swap-origin-redirect and when
16:15:21 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
16:15:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:15:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:15:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:15:21 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
16:15:21 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
16:15:21 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:15:21 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:15:21 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/iframe-tag/same-origin-insecure.swap-origin-redirect.http.html:23:7
16:15:21 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 2994ms
16:15:21 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/iframe-tag/same-origin-upgrade.keep-origin-redirect.http.html
16:15:21 INFO - PROCESS | 1811 | ++DOCSHELL 0xa1c74c00 == 22 [pid = 1863] [id = 242]
16:15:21 INFO - PROCESS | 1811 | ++DOMWINDOW == 78 (0xa1c75800) [pid = 1863] [serial = 675] [outer = (nil)]
16:15:21 INFO - PROCESS | 1811 | ++DOMWINDOW == 79 (0xa22b5000) [pid = 1863] [serial = 676] [outer = 0xa1c75800]
16:15:22 INFO - PROCESS | 1811 | ++DOMWINDOW == 80 (0xa2572c00) [pid = 1863] [serial = 677] [outer = 0xa1c75800]
16:15:23 INFO - PROCESS | 1811 | ++DOCSHELL 0xa25ae400 == 23 [pid = 1863] [id = 243]
16:15:23 INFO - PROCESS | 1811 | ++DOMWINDOW == 81 (0xa25b1800) [pid = 1863] [serial = 678] [outer = (nil)]
16:15:23 INFO - PROCESS | 1811 | ++DOMWINDOW == 82 (0xa257b000) [pid = 1863] [serial = 679] [outer = 0xa25b1800]
16:15:24 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/iframe-tag/same-origin-upgrade.keep-origin-redirect.http.html | The referrer URL is origin when a
16:15:24 INFO - document served over http requires an https
16:15:24 INFO - sub-resource via iframe-tag using the http-csp
16:15:24 INFO - delivery method with keep-origin-redirect and when
16:15:24 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
16:15:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:15:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:15:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:15:24 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
16:15:24 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
16:15:24 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:15:24 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:15:24 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/iframe-tag/same-origin-upgrade.keep-origin-redirect.http.html:23:7
16:15:24 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 3700ms
16:15:24 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/iframe-tag/same-origin-upgrade.no-redirect.http.html
16:15:25 INFO - PROCESS | 1811 | ++DOCSHELL 0xa22a7800 == 24 [pid = 1863] [id = 244]
16:15:25 INFO - PROCESS | 1811 | ++DOMWINDOW == 83 (0xa22a7c00) [pid = 1863] [serial = 680] [outer = (nil)]
16:15:25 INFO - PROCESS | 1811 | ++DOMWINDOW == 84 (0xa2987c00) [pid = 1863] [serial = 681] [outer = 0xa22a7c00]
16:15:26 INFO - PROCESS | 1811 | ++DOMWINDOW == 85 (0xa29e1400) [pid = 1863] [serial = 682] [outer = 0xa22a7c00]
16:15:26 INFO - PROCESS | 1811 | ++DOCSHELL 0xa2d6ec00 == 25 [pid = 1863] [id = 245]
16:15:26 INFO - PROCESS | 1811 | ++DOMWINDOW == 86 (0xa2d6f400) [pid = 1863] [serial = 683] [outer = (nil)]
16:15:27 INFO - PROCESS | 1811 | ++DOMWINDOW == 87 (0xa2d75800) [pid = 1863] [serial = 684] [outer = 0xa2d6f400]
16:15:27 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/iframe-tag/same-origin-upgrade.no-redirect.http.html | The referrer URL is origin when a
16:15:27 INFO - document served over http requires an https
16:15:27 INFO - sub-resource via iframe-tag using the http-csp
16:15:27 INFO - delivery method with no-redirect and when
16:15:27 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
16:15:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:15:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:15:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:15:27 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
16:15:27 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
16:15:27 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:15:27 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:15:27 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/iframe-tag/same-origin-upgrade.no-redirect.http.html:23:7
16:15:27 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 2486ms
16:15:27 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/iframe-tag/same-origin-upgrade.swap-origin-redirect.http.html
16:15:27 INFO - PROCESS | 1811 | ++DOCSHELL 0xa0cbdc00 == 26 [pid = 1863] [id = 246]
16:15:27 INFO - PROCESS | 1811 | ++DOMWINDOW == 88 (0xa25b7000) [pid = 1863] [serial = 685] [outer = (nil)]
16:15:28 INFO - PROCESS | 1811 | ++DOMWINDOW == 89 (0xa2eef400) [pid = 1863] [serial = 686] [outer = 0xa25b7000]
16:15:28 INFO - PROCESS | 1811 | ++DOMWINDOW == 90 (0xa3007000) [pid = 1863] [serial = 687] [outer = 0xa25b7000]
16:15:29 INFO - PROCESS | 1811 | ++DOCSHELL 0xa30c6400 == 27 [pid = 1863] [id = 247]
16:15:29 INFO - PROCESS | 1811 | ++DOMWINDOW == 91 (0xa30c8c00) [pid = 1863] [serial = 688] [outer = (nil)]
16:15:29 INFO - PROCESS | 1811 | ++DOMWINDOW == 92 (0xa3925800) [pid = 1863] [serial = 689] [outer = 0xa30c8c00]
16:15:29 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/iframe-tag/same-origin-upgrade.swap-origin-redirect.http.html | The referrer URL is origin when a
16:15:29 INFO - document served over http requires an https
16:15:29 INFO - sub-resource via iframe-tag using the http-csp
16:15:29 INFO - delivery method with swap-origin-redirect and when
16:15:29 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
16:15:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:15:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:15:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:15:29 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
16:15:29 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
16:15:29 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:15:29 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:15:29 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/iframe-tag/same-origin-upgrade.swap-origin-redirect.http.html:23:7
16:15:29 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 2358ms
16:15:29 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/script-tag/same-origin-downgrade.keep-origin-redirect.http.html
16:15:30 INFO - PROCESS | 1811 | ++DOCSHELL 0xa2eed400 == 28 [pid = 1863] [id = 248]
16:15:30 INFO - PROCESS | 1811 | ++DOMWINDOW == 93 (0xa2eed800) [pid = 1863] [serial = 690] [outer = (nil)]
16:15:30 INFO - PROCESS | 1811 | ++DOMWINDOW == 94 (0xa3bf3000) [pid = 1863] [serial = 691] [outer = 0xa2eed800]
16:15:30 INFO - PROCESS | 1811 | ++DOMWINDOW == 95 (0xa3bf7000) [pid = 1863] [serial = 692] [outer = 0xa2eed800]
16:15:32 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/script-tag/same-origin-downgrade.keep-origin-redirect.http.html | The referrer URL is origin when a
16:15:32 INFO - document served over http requires an https
16:15:32 INFO - sub-resource via script-tag using the http-csp
16:15:32 INFO - delivery method with keep-origin-redirect and when
16:15:32 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
16:15:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:15:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:15:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:15:32 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
16:15:32 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
16:15:32 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:15:32 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:15:32 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/script-tag/same-origin-downgrade.keep-origin-redirect.http.html:23:7
16:15:32 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 2504ms
16:15:32 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/script-tag/same-origin-downgrade.no-redirect.http.html
16:15:32 INFO - PROCESS | 1811 | ++DOCSHELL 0xa392d400 == 29 [pid = 1863] [id = 249]
16:15:32 INFO - PROCESS | 1811 | ++DOMWINDOW == 96 (0xa392dc00) [pid = 1863] [serial = 693] [outer = (nil)]
16:15:33 INFO - PROCESS | 1811 | ++DOMWINDOW == 97 (0xa4160c00) [pid = 1863] [serial = 694] [outer = 0xa392dc00]
16:15:33 INFO - PROCESS | 1811 | ++DOMWINDOW == 98 (0xa4162800) [pid = 1863] [serial = 695] [outer = 0xa392dc00]
16:15:34 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/script-tag/same-origin-downgrade.no-redirect.http.html | The referrer URL is origin when a
16:15:34 INFO - document served over http requires an https
16:15:34 INFO - sub-resource via script-tag using the http-csp
16:15:34 INFO - delivery method with no-redirect and when
16:15:34 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
16:15:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:15:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:15:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:15:34 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
16:15:34 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
16:15:34 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:15:34 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:15:34 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/script-tag/same-origin-downgrade.no-redirect.http.html:23:7
16:15:34 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 2704ms
16:15:34 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/script-tag/same-origin-downgrade.swap-origin-redirect.http.html
16:15:35 INFO - PROCESS | 1811 | ++DOCSHELL 0xa3f91000 == 30 [pid = 1863] [id = 250]
16:15:35 INFO - PROCESS | 1811 | ++DOMWINDOW == 99 (0xa3f91400) [pid = 1863] [serial = 696] [outer = (nil)]
16:15:35 INFO - PROCESS | 1811 | ++DOMWINDOW == 100 (0xa4311400) [pid = 1863] [serial = 697] [outer = 0xa3f91400]
16:15:36 INFO - PROCESS | 1811 | ++DOMWINDOW == 101 (0xa485c400) [pid = 1863] [serial = 698] [outer = 0xa3f91400]
16:15:37 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/script-tag/same-origin-downgrade.swap-origin-redirect.http.html | The referrer URL is origin when a
16:15:37 INFO - document served over http requires an https
16:15:37 INFO - sub-resource via script-tag using the http-csp
16:15:37 INFO - delivery method with swap-origin-redirect and when
16:15:37 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
16:15:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:15:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:15:37 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
16:15:37 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
16:15:37 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:15:37 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:15:37 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/script-tag/same-origin-downgrade.swap-origin-redirect.http.html:23:7
16:15:37 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 2740ms
16:15:37 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/script-tag/same-origin-insecure.swap-origin-redirect.http.html
16:15:39 INFO - PROCESS | 1811 | ++DOCSHELL 0xa1556400 == 31 [pid = 1863] [id = 251]
16:15:39 INFO - PROCESS | 1811 | ++DOMWINDOW == 102 (0xa4d19800) [pid = 1863] [serial = 699] [outer = (nil)]
16:15:39 INFO - PROCESS | 1811 | ++DOMWINDOW == 103 (0xa4d22800) [pid = 1863] [serial = 700] [outer = 0xa4d19800]
16:15:40 INFO - PROCESS | 1811 | ++DOMWINDOW == 104 (0xa4d67800) [pid = 1863] [serial = 701] [outer = 0xa4d19800]
16:15:41 INFO - PROCESS | 1811 | --DOCSHELL 0x9fa39000 == 30 [pid = 1863] [id = 223]
16:15:41 INFO - PROCESS | 1811 | --DOCSHELL 0xa0cbb800 == 29 [pid = 1863] [id = 224]
16:15:41 INFO - PROCESS | 1811 | --DOCSHELL 0xa22af800 == 28 [pid = 1863] [id = 225]
16:15:41 INFO - PROCESS | 1811 | --DOCSHELL 0xa3008400 == 27 [pid = 1863] [id = 227]
16:15:41 INFO - PROCESS | 1811 | --DOCSHELL 0xa0cb9400 == 26 [pid = 1863] [id = 230]
16:15:41 INFO - PROCESS | 1811 | --DOCSHELL 0x9f83a000 == 25 [pid = 1863] [id = 231]
16:15:41 INFO - PROCESS | 1811 | --DOCSHELL 0x9fa3e000 == 24 [pid = 1863] [id = 232]
16:15:42 INFO - PROCESS | 1811 | --DOCSHELL 0xa0cbf000 == 23 [pid = 1863] [id = 235]
16:15:42 INFO - PROCESS | 1811 | --DOCSHELL 0x9f832c00 == 22 [pid = 1863] [id = 234]
16:15:42 INFO - PROCESS | 1811 | --DOCSHELL 0xa1949000 == 21 [pid = 1863] [id = 237]
16:15:42 INFO - PROCESS | 1811 | --DOCSHELL 0x9fa37400 == 20 [pid = 1863] [id = 236]
16:15:42 INFO - PROCESS | 1811 | --DOCSHELL 0xa1c27000 == 19 [pid = 1863] [id = 239]
16:15:42 INFO - PROCESS | 1811 | --DOCSHELL 0xa11dc000 == 18 [pid = 1863] [id = 238]
16:15:42 INFO - PROCESS | 1811 | --DOCSHELL 0xa1f97000 == 17 [pid = 1863] [id = 241]
16:15:42 INFO - PROCESS | 1811 | --DOCSHELL 0xa1b84c00 == 16 [pid = 1863] [id = 240]
16:15:42 INFO - PROCESS | 1811 | --DOCSHELL 0xa25ae400 == 15 [pid = 1863] [id = 243]
16:15:42 INFO - PROCESS | 1811 | --DOCSHELL 0xa1c74c00 == 14 [pid = 1863] [id = 242]
16:15:42 INFO - PROCESS | 1811 | --DOCSHELL 0xa2d6ec00 == 13 [pid = 1863] [id = 245]
16:15:42 INFO - PROCESS | 1811 | --DOCSHELL 0xa22a7800 == 12 [pid = 1863] [id = 244]
16:15:42 INFO - PROCESS | 1811 | --DOCSHELL 0xa30c6400 == 11 [pid = 1863] [id = 247]
16:15:42 INFO - PROCESS | 1811 | --DOCSHELL 0xa0cbdc00 == 10 [pid = 1863] [id = 246]
16:15:42 INFO - PROCESS | 1811 | --DOCSHELL 0xa2eed400 == 9 [pid = 1863] [id = 248]
16:15:42 INFO - PROCESS | 1811 | --DOCSHELL 0xa392d400 == 8 [pid = 1863] [id = 249]
16:15:42 INFO - PROCESS | 1811 | --DOCSHELL 0xa3f91000 == 7 [pid = 1863] [id = 250]
16:15:42 INFO - PROCESS | 1811 | --DOCSHELL 0xa0cc3000 == 6 [pid = 1863] [id = 233]
16:15:42 INFO - PROCESS | 1811 | --DOCSHELL 0xa0cb4800 == 5 [pid = 1863] [id = 222]
16:15:42 INFO - PROCESS | 1811 | --DOCSHELL 0xa29dec00 == 4 [pid = 1863] [id = 226]
16:15:42 INFO - PROCESS | 1811 | --DOCSHELL 0xa41c0800 == 3 [pid = 1863] [id = 229]
16:15:42 INFO - PROCESS | 1811 | --DOCSHELL 0xa3929400 == 2 [pid = 1863] [id = 228]
16:15:42 INFO - PROCESS | 1811 | --DOMWINDOW == 103 (0xa13d7c00) [pid = 1863] [serial = 613] [outer = (nil)] [url = about:blank]
16:15:42 INFO - PROCESS | 1811 | --DOMWINDOW == 102 (0xa4310400) [pid = 1863] [serial = 603] [outer = (nil)] [url = about:blank]
16:15:42 INFO - PROCESS | 1811 | --DOMWINDOW == 101 (0xa11df800) [pid = 1863] [serial = 608] [outer = (nil)] [url = about:blank]
16:15:42 INFO - PROCESS | 1811 | --DOMWINDOW == 100 (0xa1c1f800) [pid = 1863] [serial = 576] [outer = (nil)] [url = about:blank]
16:15:42 INFO - PROCESS | 1811 | --DOMWINDOW == 99 (0xa1f92c00) [pid = 1863] [serial = 582] [outer = (nil)] [url = about:blank]
16:15:42 INFO - PROCESS | 1811 | --DOMWINDOW == 98 (0xa194c400) [pid = 1863] [serial = 579] [outer = (nil)] [url = about:blank]
16:15:42 INFO - PROCESS | 1811 | --DOMWINDOW == 97 (0xa1c70c00) [pid = 1863] [serial = 618] [outer = (nil)] [url = about:blank]
16:15:43 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/script-tag/same-origin-insecure.swap-origin-redirect.http.html | The referrer URL is origin when a
16:15:43 INFO - document served over http requires an https
16:15:43 INFO - sub-resource via script-tag using the http-csp
16:15:43 INFO - delivery method with swap-origin-redirect and when
16:15:43 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
16:15:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:15:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:15:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:15:43 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
16:15:43 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
16:15:43 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:15:43 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:15:43 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/script-tag/same-origin-insecure.swap-origin-redirect.http.html:23:7
16:15:43 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 6013ms
16:15:43 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/script-tag/same-origin-upgrade.keep-origin-redirect.http.html
16:15:44 INFO - PROCESS | 1811 | ++DOCSHELL 0x9fbe3c00 == 3 [pid = 1863] [id = 252]
16:15:44 INFO - PROCESS | 1811 | ++DOMWINDOW == 98 (0x9fbe6800) [pid = 1863] [serial = 702] [outer = (nil)]
16:15:44 INFO - PROCESS | 1811 | ++DOMWINDOW == 99 (0x9fbed000) [pid = 1863] [serial = 703] [outer = 0x9fbe6800]
16:15:44 INFO - PROCESS | 1811 | ++DOMWINDOW == 100 (0xa0503c00) [pid = 1863] [serial = 704] [outer = 0x9fbe6800]
16:15:45 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/script-tag/same-origin-upgrade.keep-origin-redirect.http.html | The referrer URL is origin when a
16:15:45 INFO - document served over http requires an https
16:15:45 INFO - sub-resource via script-tag using the http-csp
16:15:45 INFO - delivery method with keep-origin-redirect and when
16:15:45 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
16:15:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:15:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:15:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:15:45 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
16:15:45 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
16:15:45 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:15:45 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:15:45 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/script-tag/same-origin-upgrade.keep-origin-redirect.http.html:23:7
16:15:45 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 2087ms
16:15:45 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/script-tag/same-origin-upgrade.no-redirect.http.html
16:15:46 INFO - PROCESS | 1811 | ++DOCSHELL 0x9fbe1c00 == 4 [pid = 1863] [id = 253]
16:15:46 INFO - PROCESS | 1811 | ++DOMWINDOW == 101 (0xa0a80000) [pid = 1863] [serial = 705] [outer = (nil)]
16:15:46 INFO - PROCESS | 1811 | ++DOMWINDOW == 102 (0xa0cb7000) [pid = 1863] [serial = 706] [outer = 0xa0a80000]
16:15:46 INFO - PROCESS | 1811 | ++DOMWINDOW == 103 (0xa0cbc000) [pid = 1863] [serial = 707] [outer = 0xa0a80000]
16:15:50 INFO - PROCESS | 1811 | --DOMWINDOW == 102 (0xa0e9a400) [pid = 1863] [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]
16:15:50 INFO - PROCESS | 1811 | --DOMWINDOW == 101 (0xa0cb9800) [pid = 1863] [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]
16:15:50 INFO - PROCESS | 1811 | --DOMWINDOW == 100 (0xa29e4000) [pid = 1863] [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]
16:15:50 INFO - PROCESS | 1811 | --DOMWINDOW == 99 (0xa430dc00) [pid = 1863] [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]
16:15:50 INFO - PROCESS | 1811 | --DOMWINDOW == 98 (0x9fbee400) [pid = 1863] [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]
16:15:50 INFO - PROCESS | 1811 | --DOMWINDOW == 97 (0xa3927400) [pid = 1863] [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]
16:15:50 INFO - PROCESS | 1811 | --DOMWINDOW == 96 (0xa0e90c00) [pid = 1863] [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]
16:15:50 INFO - PROCESS | 1811 | --DOMWINDOW == 95 (0x9fbe2800) [pid = 1863] [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]
16:15:50 INFO - PROCESS | 1811 | --DOMWINDOW == 94 (0xa22b0000) [pid = 1863] [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]
16:15:50 INFO - PROCESS | 1811 | --DOMWINDOW == 93 (0xa392c800) [pid = 1863] [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]
16:15:50 INFO - PROCESS | 1811 | --DOMWINDOW == 92 (0x9f83a800) [pid = 1863] [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]
16:15:50 INFO - PROCESS | 1811 | --DOMWINDOW == 91 (0xa0cc3c00) [pid = 1863] [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]
16:15:50 INFO - PROCESS | 1811 | --DOMWINDOW == 90 (0xa1f07400) [pid = 1863] [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]
16:15:50 INFO - PROCESS | 1811 | --DOMWINDOW == 89 (0xa25b2800) [pid = 1863] [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]
16:15:51 INFO - PROCESS | 1811 | --DOMWINDOW == 88 (0xa2eec800) [pid = 1863] [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]
16:15:51 INFO - PROCESS | 1811 | --DOMWINDOW == 87 (0xa3bfa000) [pid = 1863] [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]
16:15:51 INFO - PROCESS | 1811 | --DOMWINDOW == 86 (0xa3cd9400) [pid = 1863] [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]
16:15:51 INFO - PROCESS | 1811 | --DOMWINDOW == 85 (0xa3f9b800) [pid = 1863] [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]
16:15:51 INFO - PROCESS | 1811 | --DOMWINDOW == 84 (0xa13e5400) [pid = 1863] [serial = 653] [outer = (nil)] [url = about:blank]
16:15:51 INFO - PROCESS | 1811 | --DOMWINDOW == 83 (0xa4314000) [pid = 1863] [serial = 638] [outer = (nil)] [url = about:blank]
16:15:51 INFO - PROCESS | 1811 | --DOMWINDOW == 82 (0xa3bf7c00) [pid = 1863] [serial = 635] [outer = (nil)] [url = about:blank]
16:15:51 INFO - PROCESS | 1811 | --DOMWINDOW == 81 (0xa3009400) [pid = 1863] [serial = 632] [outer = (nil)] [url = about:blank]
16:15:51 INFO - PROCESS | 1811 | --DOMWINDOW == 80 (0xa29e5400) [pid = 1863] [serial = 629] [outer = (nil)] [url = about:blank]
16:15:51 INFO - PROCESS | 1811 | --DOMWINDOW == 79 (0xa2574c00) [pid = 1863] [serial = 626] [outer = (nil)] [url = about:blank]
16:15:51 INFO - PROCESS | 1811 | --DOMWINDOW == 78 (0xa13e1400) [pid = 1863] [serial = 623] [outer = (nil)] [url = about:blank]
16:15:51 INFO - PROCESS | 1811 | --DOMWINDOW == 77 (0xa13df800) [pid = 1863] [serial = 620] [outer = (nil)] [url = about:blank]
16:15:51 INFO - PROCESS | 1811 | --DOMWINDOW == 76 (0xa4cef800) [pid = 1863] [serial = 641] [outer = (nil)] [url = about:blank]
16:15:51 INFO - PROCESS | 1811 | --DOMWINDOW == 75 (0xa0cc0c00) [pid = 1863] [serial = 644] [outer = (nil)] [url = about:blank]
16:15:51 INFO - PROCESS | 1811 | --DOMWINDOW == 74 (0xa0e8e800) [pid = 1863] [serial = 650] [outer = (nil)] [url = about:blank]
16:15:51 INFO - PROCESS | 1811 | --DOMWINDOW == 73 (0x9fa42c00) [pid = 1863] [serial = 647] [outer = (nil)] [url = about:blank]
16:15:51 INFO - PROCESS | 1811 | --DOMWINDOW == 72 (0xa297ec00) [pid = 1863] [serial = 585] [outer = (nil)] [url = about:blank]
16:15:51 INFO - PROCESS | 1811 | --DOMWINDOW == 71 (0xa2ef1c00) [pid = 1863] [serial = 588] [outer = (nil)] [url = about:blank]
16:15:51 INFO - PROCESS | 1811 | --DOMWINDOW == 70 (0xa3bfa400) [pid = 1863] [serial = 591] [outer = (nil)] [url = about:blank]
16:15:51 INFO - PROCESS | 1811 | --DOMWINDOW == 69 (0xa3f91c00) [pid = 1863] [serial = 594] [outer = (nil)] [url = about:blank]
16:15:51 INFO - PROCESS | 1811 | --DOMWINDOW == 68 (0xa4161000) [pid = 1863] [serial = 597] [outer = (nil)] [url = about:blank]
16:15:51 INFO - PROCESS | 1811 | --DOMWINDOW == 67 (0xa41c6400) [pid = 1863] [serial = 600] [outer = (nil)] [url = about:blank]
16:15:51 INFO - PROCESS | 1811 | --DOMWINDOW == 66 (0xa25ad800) [pid = 1863] [serial = 627] [outer = (nil)] [url = about:blank]
16:15:51 INFO - PROCESS | 1811 | --DOMWINDOW == 65 (0xa2d71c00) [pid = 1863] [serial = 630] [outer = (nil)] [url = about:blank]
16:15:51 INFO - PROCESS | 1811 | --DOMWINDOW == 64 (0xa300c000) [pid = 1863] [serial = 633] [outer = (nil)] [url = about:blank]
16:15:52 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/script-tag/same-origin-upgrade.no-redirect.http.html | The referrer URL is origin when a
16:15:52 INFO - document served over http requires an https
16:15:52 INFO - sub-resource via script-tag using the http-csp
16:15:52 INFO - delivery method with no-redirect and when
16:15:52 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
16:15:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:15:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:15:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:15:52 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
16:15:52 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
16:15:52 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:15:52 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:15:52 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/script-tag/same-origin-upgrade.no-redirect.http.html:23:7
16:15:52 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 6842ms
16:15:52 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/script-tag/same-origin-upgrade.swap-origin-redirect.http.html
16:15:53 INFO - PROCESS | 1811 | ++DOCSHELL 0x9f835c00 == 5 [pid = 1863] [id = 254]
16:15:53 INFO - PROCESS | 1811 | ++DOMWINDOW == 65 (0x9f836c00) [pid = 1863] [serial = 708] [outer = (nil)]
16:15:53 INFO - PROCESS | 1811 | ++DOMWINDOW == 66 (0x9fbea400) [pid = 1863] [serial = 709] [outer = 0x9f836c00]
16:15:53 INFO - PROCESS | 1811 | ++DOMWINDOW == 67 (0xa0a85800) [pid = 1863] [serial = 710] [outer = 0x9f836c00]
16:15:55 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/script-tag/same-origin-upgrade.swap-origin-redirect.http.html | The referrer URL is origin when a
16:15:55 INFO - document served over http requires an https
16:15:55 INFO - sub-resource via script-tag using the http-csp
16:15:55 INFO - delivery method with swap-origin-redirect and when
16:15:55 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
16:15:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:15:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:15:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:15:55 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
16:15:55 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
16:15:55 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:15:55 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:15:55 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/script-tag/same-origin-upgrade.swap-origin-redirect.http.html:23:7
16:15:55 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 2343ms
16:15:55 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/xhr-request/same-origin-downgrade.keep-origin-redirect.http.html
16:15:55 INFO - PROCESS | 1811 | ++DOCSHELL 0x9f838400 == 6 [pid = 1863] [id = 255]
16:15:55 INFO - PROCESS | 1811 | ++DOMWINDOW == 68 (0x9f83a400) [pid = 1863] [serial = 711] [outer = (nil)]
16:15:55 INFO - PROCESS | 1811 | ++DOMWINDOW == 69 (0xa0e9a400) [pid = 1863] [serial = 712] [outer = 0x9f83a400]
16:15:56 INFO - PROCESS | 1811 | ++DOMWINDOW == 70 (0xa11d4400) [pid = 1863] [serial = 713] [outer = 0x9f83a400]
16:15:57 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/xhr-request/same-origin-downgrade.keep-origin-redirect.http.html | The referrer URL is origin when a
16:15:57 INFO - document served over http requires an https
16:15:57 INFO - sub-resource via xhr-request using the http-csp
16:15:57 INFO - delivery method with keep-origin-redirect and when
16:15:57 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
16:15:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:15:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:15:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:15:57 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
16:15:57 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
16:15:57 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:15:57 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:15:57 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/xhr-request/same-origin-downgrade.keep-origin-redirect.http.html:23:7
16:15:57 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 2190ms
16:15:57 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/xhr-request/same-origin-downgrade.no-redirect.http.html
16:15:57 INFO - PROCESS | 1811 | ++DOCSHELL 0xa0cb4800 == 7 [pid = 1863] [id = 256]
16:15:57 INFO - PROCESS | 1811 | ++DOMWINDOW == 71 (0xa0e96400) [pid = 1863] [serial = 714] [outer = (nil)]
16:15:57 INFO - PROCESS | 1811 | ++DOMWINDOW == 72 (0xa13df800) [pid = 1863] [serial = 715] [outer = 0xa0e96400]
16:15:58 INFO - PROCESS | 1811 | ++DOMWINDOW == 73 (0xa13e3800) [pid = 1863] [serial = 716] [outer = 0xa0e96400]
16:15:59 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/xhr-request/same-origin-downgrade.no-redirect.http.html | The referrer URL is origin when a
16:15:59 INFO - document served over http requires an https
16:15:59 INFO - sub-resource via xhr-request using the http-csp
16:15:59 INFO - delivery method with no-redirect and when
16:15:59 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
16:15:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:15:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:15:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:15:59 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
16:15:59 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
16:15:59 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:15:59 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:15:59 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/xhr-request/same-origin-downgrade.no-redirect.http.html:23:7
16:15:59 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 2113ms
16:15:59 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/xhr-request/same-origin-downgrade.swap-origin-redirect.http.html
16:15:59 INFO - PROCESS | 1811 | ++DOCSHELL 0xa11db800 == 8 [pid = 1863] [id = 257]
16:15:59 INFO - PROCESS | 1811 | ++DOMWINDOW == 74 (0xa13d6c00) [pid = 1863] [serial = 717] [outer = (nil)]
16:16:00 INFO - PROCESS | 1811 | ++DOMWINDOW == 75 (0xa194d000) [pid = 1863] [serial = 718] [outer = 0xa13d6c00]
16:16:00 INFO - PROCESS | 1811 | ++DOMWINDOW == 76 (0xa1b77c00) [pid = 1863] [serial = 719] [outer = 0xa13d6c00]
16:16:02 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/xhr-request/same-origin-downgrade.swap-origin-redirect.http.html | The referrer URL is origin when a
16:16:02 INFO - document served over http requires an https
16:16:02 INFO - sub-resource via xhr-request using the http-csp
16:16:02 INFO - delivery method with swap-origin-redirect and when
16:16:02 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
16:16:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:16:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:16:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:16:02 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
16:16:02 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
16:16:02 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:16:02 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:16:02 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/xhr-request/same-origin-downgrade.swap-origin-redirect.http.html:23:7
16:16:02 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 2750ms
16:16:02 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/xhr-request/same-origin-insecure.swap-origin-redirect.http.html
16:16:02 INFO - PROCESS | 1811 | ++DOCSHELL 0xa1948400 == 9 [pid = 1863] [id = 258]
16:16:02 INFO - PROCESS | 1811 | ++DOMWINDOW == 77 (0xa194bc00) [pid = 1863] [serial = 720] [outer = (nil)]
16:16:03 INFO - PROCESS | 1811 | ++DOMWINDOW == 78 (0xa1c2ac00) [pid = 1863] [serial = 721] [outer = 0xa194bc00]
16:16:03 INFO - PROCESS | 1811 | ++DOMWINDOW == 79 (0xa1c6f000) [pid = 1863] [serial = 722] [outer = 0xa194bc00]
16:16:04 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/xhr-request/same-origin-insecure.swap-origin-redirect.http.html | The referrer URL is origin when a
16:16:04 INFO - document served over http requires an https
16:16:04 INFO - sub-resource via xhr-request using the http-csp
16:16:04 INFO - delivery method with swap-origin-redirect and when
16:16:04 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
16:16:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:16:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:16:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:16:04 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
16:16:04 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
16:16:04 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:16:04 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:16:04 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/xhr-request/same-origin-insecure.swap-origin-redirect.http.html:23:7
16:16:04 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 2696ms
16:16:04 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/xhr-request/same-origin-upgrade.keep-origin-redirect.http.html
16:16:05 INFO - PROCESS | 1811 | ++DOCSHELL 0xa1c1e000 == 10 [pid = 1863] [id = 259]
16:16:05 INFO - PROCESS | 1811 | ++DOMWINDOW == 80 (0xa1c27000) [pid = 1863] [serial = 723] [outer = (nil)]
16:16:05 INFO - PROCESS | 1811 | ++DOMWINDOW == 81 (0xa1f0d000) [pid = 1863] [serial = 724] [outer = 0xa1c27000]
16:16:06 INFO - PROCESS | 1811 | ++DOMWINDOW == 82 (0xa1f9a000) [pid = 1863] [serial = 725] [outer = 0xa1c27000]
16:16:07 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/xhr-request/same-origin-upgrade.keep-origin-redirect.http.html | The referrer URL is origin when a
16:16:07 INFO - document served over http requires an https
16:16:07 INFO - sub-resource via xhr-request using the http-csp
16:16:07 INFO - delivery method with keep-origin-redirect and when
16:16:07 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
16:16:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:16:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:16:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:16:07 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
16:16:07 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
16:16:07 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:16:07 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:16:07 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/xhr-request/same-origin-upgrade.keep-origin-redirect.http.html:23:7
16:16:07 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 2702ms
16:16:07 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/xhr-request/same-origin-upgrade.no-redirect.http.html
16:16:09 INFO - PROCESS | 1811 | ++DOCSHELL 0xa22aec00 == 11 [pid = 1863] [id = 260]
16:16:09 INFO - PROCESS | 1811 | ++DOMWINDOW == 83 (0xa22b4400) [pid = 1863] [serial = 726] [outer = (nil)]
16:16:09 INFO - PROCESS | 1811 | ++DOMWINDOW == 84 (0xa256d400) [pid = 1863] [serial = 727] [outer = 0xa22b4400]
16:16:09 INFO - PROCESS | 1811 | ++DOMWINDOW == 85 (0xa256ec00) [pid = 1863] [serial = 728] [outer = 0xa22b4400]
16:16:11 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/xhr-request/same-origin-upgrade.no-redirect.http.html | The referrer URL is origin when a
16:16:11 INFO - document served over http requires an https
16:16:11 INFO - sub-resource via xhr-request using the http-csp
16:16:11 INFO - delivery method with no-redirect and when
16:16: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"
16:16:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:16:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:16:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:16:11 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
16:16:11 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
16:16:11 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:16:11 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:16:11 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/xhr-request/same-origin-upgrade.no-redirect.http.html:23:7
16:16:11 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 3646ms
16:16:11 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/xhr-request/same-origin-upgrade.swap-origin-redirect.http.html
16:16:11 INFO - PROCESS | 1811 | ++DOCSHELL 0x9fbe8000 == 12 [pid = 1863] [id = 261]
16:16:11 INFO - PROCESS | 1811 | ++DOMWINDOW == 86 (0x9fbe9400) [pid = 1863] [serial = 729] [outer = (nil)]
16:16:12 INFO - PROCESS | 1811 | ++DOMWINDOW == 87 (0xa0501c00) [pid = 1863] [serial = 730] [outer = 0x9fbe9400]
16:16:12 INFO - PROCESS | 1811 | ++DOMWINDOW == 88 (0xa0a83400) [pid = 1863] [serial = 731] [outer = 0x9fbe9400]
16:16:13 INFO - PROCESS | 1811 | --DOCSHELL 0x9fbe3c00 == 11 [pid = 1863] [id = 252]
16:16:13 INFO - PROCESS | 1811 | --DOCSHELL 0xa1556400 == 10 [pid = 1863] [id = 251]
16:16:13 INFO - PROCESS | 1811 | --DOMWINDOW == 87 (0xa0509800) [pid = 1863] [serial = 648] [outer = (nil)] [url = about:blank]
16:16:13 INFO - PROCESS | 1811 | --DOMWINDOW == 86 (0xa0e92c00) [pid = 1863] [serial = 645] [outer = (nil)] [url = about:blank]
16:16:13 INFO - PROCESS | 1811 | --DOMWINDOW == 85 (0xa4cf0800) [pid = 1863] [serial = 642] [outer = (nil)] [url = about:blank]
16:16:13 INFO - PROCESS | 1811 | --DOMWINDOW == 84 (0xa1f07800) [pid = 1863] [serial = 621] [outer = (nil)] [url = about:blank]
16:16:13 INFO - PROCESS | 1811 | --DOMWINDOW == 83 (0xa155dc00) [pid = 1863] [serial = 624] [outer = (nil)] [url = about:blank]
16:16:13 INFO - PROCESS | 1811 | --DOMWINDOW == 82 (0xa3cd3000) [pid = 1863] [serial = 636] [outer = (nil)] [url = about:blank]
16:16:13 INFO - PROCESS | 1811 | --DOMWINDOW == 81 (0xa4860000) [pid = 1863] [serial = 639] [outer = (nil)] [url = about:blank]
16:16:13 INFO - PROCESS | 1811 | --DOMWINDOW == 80 (0xa11d6800) [pid = 1863] [serial = 651] [outer = (nil)] [url = about:blank]
16:16:13 INFO - PROCESS | 1811 | --DOMWINDOW == 79 (0xa1551400) [pid = 1863] [serial = 654] [outer = (nil)] [url = about:blank]
16:16:13 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/xhr-request/same-origin-upgrade.swap-origin-redirect.http.html | The referrer URL is origin when a
16:16:13 INFO - document served over http requires an https
16:16:13 INFO - sub-resource via xhr-request using the http-csp
16:16:13 INFO - delivery method with swap-origin-redirect and when
16:16:13 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
16:16:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:16:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:16:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:16:13 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
16:16:13 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
16:16:13 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:16:13 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:16:13 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/xhr-request/same-origin-upgrade.swap-origin-redirect.http.html:23:7
16:16:13 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 2408ms
16:16:13 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/fetch-request/cross-origin.keep-origin-redirect.http.html
16:16:14 INFO - PROCESS | 1811 | ++DOCSHELL 0x9fa3f800 == 11 [pid = 1863] [id = 262]
16:16:14 INFO - PROCESS | 1811 | ++DOMWINDOW == 80 (0x9fa41800) [pid = 1863] [serial = 732] [outer = (nil)]
16:16:14 INFO - PROCESS | 1811 | ++DOMWINDOW == 81 (0xa0507000) [pid = 1863] [serial = 733] [outer = 0x9fa41800]
16:16:14 INFO - PROCESS | 1811 | ++DOMWINDOW == 82 (0xa0a82800) [pid = 1863] [serial = 734] [outer = 0x9fa41800]
16:16:15 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/fetch-request/cross-origin.keep-origin-redirect.http.html | The referrer URL is origin when a
16:16:15 INFO - document served over http requires an http
16:16:15 INFO - sub-resource via fetch-request using the meta-csp
16:16:15 INFO - delivery method with keep-origin-redirect and when
16:16:15 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
16:16:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:16:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:16:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:16:15 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
16:16:15 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
16:16:15 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
16:16:15 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:16:15 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:16:15 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/fetch-request/cross-origin.keep-origin-redirect.http.html:23:7
16:16:15 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 1907ms
16:16:15 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/fetch-request/cross-origin.no-redirect.http.html
16:16:16 INFO - PROCESS | 1811 | ++DOCSHELL 0xa0502000 == 12 [pid = 1863] [id = 263]
16:16:16 INFO - PROCESS | 1811 | ++DOMWINDOW == 83 (0xa0502c00) [pid = 1863] [serial = 735] [outer = (nil)]
16:16:16 INFO - PROCESS | 1811 | ++DOMWINDOW == 84 (0xa13d9400) [pid = 1863] [serial = 736] [outer = 0xa0502c00]
16:16:16 INFO - PROCESS | 1811 | ++DOMWINDOW == 85 (0xa13dec00) [pid = 1863] [serial = 737] [outer = 0xa0502c00]
16:16:17 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/fetch-request/cross-origin.no-redirect.http.html | The referrer URL is origin when a
16:16:17 INFO - document served over http requires an http
16:16:17 INFO - sub-resource via fetch-request using the meta-csp
16:16:17 INFO - delivery method with no-redirect and when
16:16:17 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
16:16:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:16:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:16:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:16:17 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
16:16:17 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
16:16:17 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
16:16:17 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:16:17 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:16:17 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/fetch-request/cross-origin.no-redirect.http.html:23:7
16:16:17 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/fetch-request/cross-origin.no-redirect.http.html | took 1944ms
16:16:17 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/fetch-request/cross-origin.swap-origin-redirect.http.html
16:16:18 INFO - PROCESS | 1811 | ++DOCSHELL 0xa11e1400 == 13 [pid = 1863] [id = 264]
16:16:18 INFO - PROCESS | 1811 | ++DOMWINDOW == 86 (0xa13d8000) [pid = 1863] [serial = 738] [outer = (nil)]
16:16:18 INFO - PROCESS | 1811 | ++DOMWINDOW == 87 (0xa1c1f000) [pid = 1863] [serial = 739] [outer = 0xa13d8000]
16:16:18 INFO - PROCESS | 1811 | ++DOMWINDOW == 88 (0xa1c71000) [pid = 1863] [serial = 740] [outer = 0xa13d8000]
16:16:19 INFO - PROCESS | 1811 | --DOMWINDOW == 87 (0xa3bf3000) [pid = 1863] [serial = 691] [outer = (nil)] [url = about:blank]
16:16:19 INFO - PROCESS | 1811 | --DOMWINDOW == 86 (0xa4160c00) [pid = 1863] [serial = 694] [outer = (nil)] [url = about:blank]
16:16:19 INFO - PROCESS | 1811 | --DOMWINDOW == 85 (0xa4311400) [pid = 1863] [serial = 697] [outer = (nil)] [url = about:blank]
16:16:19 INFO - PROCESS | 1811 | --DOMWINDOW == 84 (0xa2d75800) [pid = 1863] [serial = 684] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1450224926923]
16:16:19 INFO - PROCESS | 1811 | --DOMWINDOW == 83 (0xa2987c00) [pid = 1863] [serial = 681] [outer = (nil)] [url = about:blank]
16:16:19 INFO - PROCESS | 1811 | --DOMWINDOW == 82 (0xa3925800) [pid = 1863] [serial = 689] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
16:16:19 INFO - PROCESS | 1811 | --DOMWINDOW == 81 (0xa2eef400) [pid = 1863] [serial = 686] [outer = (nil)] [url = about:blank]
16:16:19 INFO - PROCESS | 1811 | --DOMWINDOW == 80 (0xa22a7400) [pid = 1863] [serial = 674] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
16:16:19 INFO - PROCESS | 1811 | --DOMWINDOW == 79 (0xa1f06c00) [pid = 1863] [serial = 671] [outer = (nil)] [url = about:blank]
16:16:19 INFO - PROCESS | 1811 | --DOMWINDOW == 78 (0xa257b000) [pid = 1863] [serial = 679] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
16:16:19 INFO - PROCESS | 1811 | --DOMWINDOW == 77 (0xa22b5000) [pid = 1863] [serial = 676] [outer = (nil)] [url = about:blank]
16:16:19 INFO - PROCESS | 1811 | --DOMWINDOW == 76 (0xa1950400) [pid = 1863] [serial = 664] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1450224914625]
16:16:19 INFO - PROCESS | 1811 | --DOMWINDOW == 75 (0xa154f400) [pid = 1863] [serial = 661] [outer = (nil)] [url = about:blank]
16:16:19 INFO - PROCESS | 1811 | --DOMWINDOW == 74 (0xa1c74000) [pid = 1863] [serial = 669] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
16:16:19 INFO - PROCESS | 1811 | --DOMWINDOW == 73 (0xa1c1d000) [pid = 1863] [serial = 666] [outer = (nil)] [url = about:blank]
16:16:19 INFO - PROCESS | 1811 | --DOMWINDOW == 72 (0x9fbed000) [pid = 1863] [serial = 703] [outer = (nil)] [url = about:blank]
16:16:19 INFO - PROCESS | 1811 | --DOMWINDOW == 71 (0xa0e95800) [pid = 1863] [serial = 659] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
16:16:19 INFO - PROCESS | 1811 | --DOMWINDOW == 70 (0x9fbec400) [pid = 1863] [serial = 656] [outer = (nil)] [url = about:blank]
16:16:19 INFO - PROCESS | 1811 | --DOMWINDOW == 69 (0xa4d22800) [pid = 1863] [serial = 700] [outer = (nil)] [url = about:blank]
16:16:19 INFO - PROCESS | 1811 | --DOMWINDOW == 68 (0xa0cb7000) [pid = 1863] [serial = 706] [outer = (nil)] [url = about:blank]
16:16:19 INFO - PROCESS | 1811 | --DOMWINDOW == 67 (0xa3f91400) [pid = 1863] [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]
16:16:19 INFO - PROCESS | 1811 | --DOMWINDOW == 66 (0xa4d19800) [pid = 1863] [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]
16:16:19 INFO - PROCESS | 1811 | --DOMWINDOW == 65 (0xa194a000) [pid = 1863] [serial = 663] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1450224914625]
16:16:19 INFO - PROCESS | 1811 | --DOMWINDOW == 64 (0xa392dc00) [pid = 1863] [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]
16:16:19 INFO - PROCESS | 1811 | --DOMWINDOW == 63 (0xa1c6e400) [pid = 1863] [serial = 668] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
16:16:19 INFO - PROCESS | 1811 | --DOMWINDOW == 62 (0x9fbe6800) [pid = 1863] [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]
16:16:19 INFO - PROCESS | 1811 | --DOMWINDOW == 61 (0xa2eed800) [pid = 1863] [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]
16:16:19 INFO - PROCESS | 1811 | --DOMWINDOW == 60 (0xa0cc2400) [pid = 1863] [serial = 658] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
16:16:19 INFO - PROCESS | 1811 | --DOMWINDOW == 59 (0xa25b1800) [pid = 1863] [serial = 678] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
16:16:19 INFO - PROCESS | 1811 | --DOMWINDOW == 58 (0xa30c8c00) [pid = 1863] [serial = 688] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
16:16:19 INFO - PROCESS | 1811 | --DOMWINDOW == 57 (0xa1f98800) [pid = 1863] [serial = 673] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
16:16:19 INFO - PROCESS | 1811 | --DOMWINDOW == 56 (0xa2d6f400) [pid = 1863] [serial = 683] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1450224926923]
16:16:19 INFO - PROCESS | 1811 | --DOMWINDOW == 55 (0xa22a7c00) [pid = 1863] [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]
16:16:19 INFO - PROCESS | 1811 | --DOMWINDOW == 54 (0xa25b7000) [pid = 1863] [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]
16:16:19 INFO - PROCESS | 1811 | --DOMWINDOW == 53 (0xa1b85000) [pid = 1863] [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]
16:16:19 INFO - PROCESS | 1811 | --DOMWINDOW == 52 (0xa1c75800) [pid = 1863] [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]
16:16:19 INFO - PROCESS | 1811 | --DOMWINDOW == 51 (0x9fbe2c00) [pid = 1863] [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]
16:16:19 INFO - PROCESS | 1811 | --DOMWINDOW == 50 (0xa13e2400) [pid = 1863] [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]
16:16:19 INFO - PROCESS | 1811 | --DOMWINDOW == 49 (0x9f83b800) [pid = 1863] [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]
16:16:20 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/fetch-request/cross-origin.swap-origin-redirect.http.html | The referrer URL is origin when a
16:16:20 INFO - document served over http requires an http
16:16:20 INFO - sub-resource via fetch-request using the meta-csp
16:16:20 INFO - delivery method with swap-origin-redirect and when
16:16:20 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/fetch-request/cross-origin.swap-origin-redirect.http.html"
16:16:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:16:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:16:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:16:20 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
16:16:20 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
16:16:20 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
16:16:20 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:16:20 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:16:20 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/fetch-request/cross-origin.swap-origin-redirect.http.html:23:7
16:16:20 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 2562ms
16:16:20 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/iframe-tag/cross-origin.keep-origin-redirect.http.html
16:16:20 INFO - PROCESS | 1811 | ++DOCSHELL 0x9fbe6800 == 14 [pid = 1863] [id = 265]
16:16:20 INFO - PROCESS | 1811 | ++DOMWINDOW == 50 (0xa13e2400) [pid = 1863] [serial = 741] [outer = (nil)]
16:16:20 INFO - PROCESS | 1811 | ++DOMWINDOW == 51 (0xa1b85000) [pid = 1863] [serial = 742] [outer = 0xa13e2400]
16:16:21 INFO - PROCESS | 1811 | ++DOMWINDOW == 52 (0xa1c6e400) [pid = 1863] [serial = 743] [outer = 0xa13e2400]
16:16:22 INFO - PROCESS | 1811 | ++DOCSHELL 0xa050b000 == 15 [pid = 1863] [id = 266]
16:16:22 INFO - PROCESS | 1811 | ++DOMWINDOW == 53 (0xa050d800) [pid = 1863] [serial = 744] [outer = (nil)]
16:16:22 INFO - PROCESS | 1811 | ++DOMWINDOW == 54 (0xa0e9b400) [pid = 1863] [serial = 745] [outer = 0xa050d800]
16:16:22 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/iframe-tag/cross-origin.keep-origin-redirect.http.html | The referrer URL is origin when a
16:16:22 INFO - document served over http requires an http
16:16:22 INFO - sub-resource via iframe-tag using the meta-csp
16:16:22 INFO - delivery method with keep-origin-redirect and when
16:16:22 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
16:16:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:16:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:16:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:16:22 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
16:16:22 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
16:16:22 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:16:22 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:16:22 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/iframe-tag/cross-origin.keep-origin-redirect.http.html:23:7
16:16:22 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 2698ms
16:16:22 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/iframe-tag/cross-origin.no-redirect.http.html
16:16:23 INFO - PROCESS | 1811 | ++DOCSHELL 0xa0e92000 == 16 [pid = 1863] [id = 267]
16:16:23 INFO - PROCESS | 1811 | ++DOMWINDOW == 55 (0xa0e94800) [pid = 1863] [serial = 746] [outer = (nil)]
16:16:23 INFO - PROCESS | 1811 | ++DOMWINDOW == 56 (0xa1c23400) [pid = 1863] [serial = 747] [outer = 0xa0e94800]
16:16:24 INFO - PROCESS | 1811 | ++DOMWINDOW == 57 (0xa1f0e800) [pid = 1863] [serial = 748] [outer = 0xa0e94800]
16:16:25 INFO - PROCESS | 1811 | ++DOCSHELL 0xa22a8c00 == 17 [pid = 1863] [id = 268]
16:16:25 INFO - PROCESS | 1811 | ++DOMWINDOW == 58 (0xa22a9c00) [pid = 1863] [serial = 749] [outer = (nil)]
16:16:25 INFO - PROCESS | 1811 | ++DOMWINDOW == 59 (0xa22af400) [pid = 1863] [serial = 750] [outer = 0xa22a9c00]
16:16:25 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/iframe-tag/cross-origin.no-redirect.http.html | The referrer URL is origin when a
16:16:25 INFO - document served over http requires an http
16:16:25 INFO - sub-resource via iframe-tag using the meta-csp
16:16:25 INFO - delivery method with no-redirect and when
16:16:25 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
16:16:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:16:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:16:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:16:25 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
16:16:25 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
16:16:25 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:16:25 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:16:25 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/iframe-tag/cross-origin.no-redirect.http.html:23:7
16:16:25 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/iframe-tag/cross-origin.no-redirect.http.html | took 2750ms
16:16:25 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/iframe-tag/cross-origin.swap-origin-redirect.http.html
16:16:26 INFO - PROCESS | 1811 | ++DOCSHELL 0xa194cc00 == 18 [pid = 1863] [id = 269]
16:16:26 INFO - PROCESS | 1811 | ++DOMWINDOW == 60 (0xa194d400) [pid = 1863] [serial = 751] [outer = (nil)]
16:16:26 INFO - PROCESS | 1811 | ++DOMWINDOW == 61 (0xa257bc00) [pid = 1863] [serial = 752] [outer = 0xa194d400]
16:16:27 INFO - PROCESS | 1811 | ++DOMWINDOW == 62 (0xa25b1000) [pid = 1863] [serial = 753] [outer = 0xa194d400]
16:16:28 INFO - PROCESS | 1811 | ++DOCSHELL 0xa25b7400 == 19 [pid = 1863] [id = 270]
16:16:28 INFO - PROCESS | 1811 | ++DOMWINDOW == 63 (0xa25b8c00) [pid = 1863] [serial = 754] [outer = (nil)]
16:16:29 INFO - PROCESS | 1811 | ++DOMWINDOW == 64 (0xa25b4800) [pid = 1863] [serial = 755] [outer = 0xa25b8c00]
16:16:29 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/iframe-tag/cross-origin.swap-origin-redirect.http.html | The referrer URL is origin when a
16:16:29 INFO - document served over http requires an http
16:16:29 INFO - sub-resource via iframe-tag using the meta-csp
16:16:29 INFO - delivery method with swap-origin-redirect and when
16:16:29 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/iframe-tag/cross-origin.swap-origin-redirect.http.html"
16:16:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:16:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:16:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:16:29 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
16:16:29 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
16:16:29 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:16:29 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:16:29 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/iframe-tag/cross-origin.swap-origin-redirect.http.html:23:7
16:16:29 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 3663ms
16:16:29 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/script-tag/cross-origin.keep-origin-redirect.http.html
16:16:29 INFO - PROCESS | 1811 | ++DOCSHELL 0xa2579c00 == 20 [pid = 1863] [id = 271]
16:16:29 INFO - PROCESS | 1811 | ++DOMWINDOW == 65 (0xa257ac00) [pid = 1863] [serial = 756] [outer = (nil)]
16:16:30 INFO - PROCESS | 1811 | ++DOMWINDOW == 66 (0xa2983400) [pid = 1863] [serial = 757] [outer = 0xa257ac00]
16:16:30 INFO - PROCESS | 1811 | ++DOMWINDOW == 67 (0xa2987400) [pid = 1863] [serial = 758] [outer = 0xa257ac00]
16:16:31 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/script-tag/cross-origin.keep-origin-redirect.http.html | The referrer URL is origin when a
16:16:31 INFO - document served over http requires an http
16:16:31 INFO - sub-resource via script-tag using the meta-csp
16:16:31 INFO - delivery method with keep-origin-redirect and when
16:16:31 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
16:16:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:16:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:16:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:16:31 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
16:16:31 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
16:16:31 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:16:31 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:16:31 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/script-tag/cross-origin.keep-origin-redirect.http.html:23:7
16:16:31 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 2263ms
16:16:31 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/script-tag/cross-origin.no-redirect.http.html
16:16:32 INFO - PROCESS | 1811 | ++DOCSHELL 0xa297c000 == 21 [pid = 1863] [id = 272]
16:16:32 INFO - PROCESS | 1811 | ++DOMWINDOW == 68 (0xa2980c00) [pid = 1863] [serial = 759] [outer = (nil)]
16:16:32 INFO - PROCESS | 1811 | ++DOMWINDOW == 69 (0xa29e7c00) [pid = 1863] [serial = 760] [outer = 0xa2980c00]
16:16:32 INFO - PROCESS | 1811 | ++DOMWINDOW == 70 (0xa2d6d000) [pid = 1863] [serial = 761] [outer = 0xa2980c00]
16:16:33 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/script-tag/cross-origin.no-redirect.http.html | The referrer URL is origin when a
16:16:33 INFO - document served over http requires an http
16:16:33 INFO - sub-resource via script-tag using the meta-csp
16:16:33 INFO - delivery method with no-redirect and when
16:16:33 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
16:16:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:16:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:16:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:16:33 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
16:16:33 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
16:16:33 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:16:33 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:16:33 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/script-tag/cross-origin.no-redirect.http.html:23:7
16:16:33 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/script-tag/cross-origin.no-redirect.http.html | took 2089ms
16:16:33 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/script-tag/cross-origin.swap-origin-redirect.http.html
16:16:34 INFO - PROCESS | 1811 | ++DOCSHELL 0xa29e3000 == 22 [pid = 1863] [id = 273]
16:16:34 INFO - PROCESS | 1811 | ++DOMWINDOW == 71 (0xa29e3400) [pid = 1863] [serial = 762] [outer = (nil)]
16:16:34 INFO - PROCESS | 1811 | ++DOMWINDOW == 72 (0xa2ee4000) [pid = 1863] [serial = 763] [outer = 0xa29e3400]
16:16:34 INFO - PROCESS | 1811 | ++DOMWINDOW == 73 (0xa2ee7400) [pid = 1863] [serial = 764] [outer = 0xa29e3400]
16:16:36 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/script-tag/cross-origin.swap-origin-redirect.http.html | The referrer URL is origin when a
16:16:36 INFO - document served over http requires an http
16:16:36 INFO - sub-resource via script-tag using the meta-csp
16:16:36 INFO - delivery method with swap-origin-redirect and when
16:16:36 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/script-tag/cross-origin.swap-origin-redirect.http.html"
16:16:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:16:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:16:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:16:36 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
16:16:36 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
16:16:36 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:16:36 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:16:36 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/script-tag/cross-origin.swap-origin-redirect.http.html:23:7
16:16:36 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 2508ms
16:16:36 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/xhr-request/cross-origin.keep-origin-redirect.http.html
16:16:36 INFO - PROCESS | 1811 | ++DOCSHELL 0xa2d7a000 == 23 [pid = 1863] [id = 274]
16:16:36 INFO - PROCESS | 1811 | ++DOMWINDOW == 74 (0xa2eed400) [pid = 1863] [serial = 765] [outer = (nil)]
16:16:37 INFO - PROCESS | 1811 | ++DOMWINDOW == 75 (0xa300e000) [pid = 1863] [serial = 766] [outer = 0xa2eed400]
16:16:37 INFO - PROCESS | 1811 | ++DOMWINDOW == 76 (0xa3013800) [pid = 1863] [serial = 767] [outer = 0xa2eed400]
16:16:39 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/xhr-request/cross-origin.keep-origin-redirect.http.html | The referrer URL is origin when a
16:16:39 INFO - document served over http requires an http
16:16:39 INFO - sub-resource via xhr-request using the meta-csp
16:16:39 INFO - delivery method with keep-origin-redirect and when
16:16:39 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
16:16:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:16:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:16:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:16:39 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
16:16:39 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
16:16:39 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:16:39 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:16:39 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/xhr-request/cross-origin.keep-origin-redirect.http.html:23:7
16:16:39 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 3416ms
16:16:39 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/xhr-request/cross-origin.no-redirect.http.html
16:16:40 INFO - PROCESS | 1811 | ++DOCSHELL 0xa050f800 == 24 [pid = 1863] [id = 275]
16:16:40 INFO - PROCESS | 1811 | ++DOMWINDOW == 77 (0xa0cb8400) [pid = 1863] [serial = 768] [outer = (nil)]
16:16:40 INFO - PROCESS | 1811 | ++DOMWINDOW == 78 (0xa0cbe800) [pid = 1863] [serial = 769] [outer = 0xa0cb8400]
16:16:40 INFO - PROCESS | 1811 | ++DOMWINDOW == 79 (0xa1551800) [pid = 1863] [serial = 770] [outer = 0xa0cb8400]
16:16:42 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/xhr-request/cross-origin.no-redirect.http.html | The referrer URL is origin when a
16:16:42 INFO - document served over http requires an http
16:16:42 INFO - sub-resource via xhr-request using the meta-csp
16:16:42 INFO - delivery method with no-redirect and when
16:16:42 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
16:16:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:16:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:16:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:16:42 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
16:16:42 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
16:16:42 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:16:42 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:16:42 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/xhr-request/cross-origin.no-redirect.http.html:23:7
16:16:42 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/xhr-request/cross-origin.no-redirect.http.html | took 2455ms
16:16:42 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/xhr-request/cross-origin.swap-origin-redirect.http.html
16:16:42 INFO - PROCESS | 1811 | --DOCSHELL 0xa11e1400 == 23 [pid = 1863] [id = 264]
16:16:42 INFO - PROCESS | 1811 | --DOCSHELL 0xa0502000 == 22 [pid = 1863] [id = 263]
16:16:42 INFO - PROCESS | 1811 | --DOCSHELL 0x9fa3f800 == 21 [pid = 1863] [id = 262]
16:16:42 INFO - PROCESS | 1811 | --DOCSHELL 0x9fbe8000 == 20 [pid = 1863] [id = 261]
16:16:42 INFO - PROCESS | 1811 | --DOCSHELL 0xa22aec00 == 19 [pid = 1863] [id = 260]
16:16:42 INFO - PROCESS | 1811 | --DOCSHELL 0xa1c1e000 == 18 [pid = 1863] [id = 259]
16:16:42 INFO - PROCESS | 1811 | --DOCSHELL 0xa1948400 == 17 [pid = 1863] [id = 258]
16:16:42 INFO - PROCESS | 1811 | --DOCSHELL 0xa11db800 == 16 [pid = 1863] [id = 257]
16:16:42 INFO - PROCESS | 1811 | --DOCSHELL 0xa0cb4800 == 15 [pid = 1863] [id = 256]
16:16:42 INFO - PROCESS | 1811 | --DOCSHELL 0x9f838400 == 14 [pid = 1863] [id = 255]
16:16:42 INFO - PROCESS | 1811 | ++DOCSHELL 0x9f832800 == 15 [pid = 1863] [id = 276]
16:16:42 INFO - PROCESS | 1811 | ++DOMWINDOW == 80 (0x9f833400) [pid = 1863] [serial = 771] [outer = (nil)]
16:16:43 INFO - PROCESS | 1811 | ++DOMWINDOW == 81 (0x9fa36400) [pid = 1863] [serial = 772] [outer = 0x9f833400]
16:16:43 INFO - PROCESS | 1811 | ++DOMWINDOW == 82 (0xa0502000) [pid = 1863] [serial = 773] [outer = 0x9f833400]
16:16:43 INFO - PROCESS | 1811 | --DOCSHELL 0x9fbe1c00 == 14 [pid = 1863] [id = 253]
16:16:43 INFO - PROCESS | 1811 | --DOCSHELL 0x9f835c00 == 13 [pid = 1863] [id = 254]
16:16:43 INFO - PROCESS | 1811 | --DOMWINDOW == 81 (0xa1942400) [pid = 1863] [serial = 662] [outer = (nil)] [url = about:blank]
16:16:43 INFO - PROCESS | 1811 | --DOMWINDOW == 80 (0xa0a80c00) [pid = 1863] [serial = 657] [outer = (nil)] [url = about:blank]
16:16:43 INFO - PROCESS | 1811 | --DOMWINDOW == 79 (0xa2572c00) [pid = 1863] [serial = 677] [outer = (nil)] [url = about:blank]
16:16:43 INFO - PROCESS | 1811 | --DOMWINDOW == 78 (0xa1f0d400) [pid = 1863] [serial = 672] [outer = (nil)] [url = about:blank]
16:16:43 INFO - PROCESS | 1811 | --DOMWINDOW == 77 (0xa3007000) [pid = 1863] [serial = 687] [outer = (nil)] [url = about:blank]
16:16:43 INFO - PROCESS | 1811 | --DOMWINDOW == 76 (0xa29e1400) [pid = 1863] [serial = 682] [outer = (nil)] [url = about:blank]
16:16:43 INFO - PROCESS | 1811 | --DOMWINDOW == 75 (0xa4d67800) [pid = 1863] [serial = 701] [outer = (nil)] [url = about:blank]
16:16:43 INFO - PROCESS | 1811 | --DOMWINDOW == 74 (0xa4162800) [pid = 1863] [serial = 695] [outer = (nil)] [url = about:blank]
16:16:43 INFO - PROCESS | 1811 | --DOMWINDOW == 73 (0xa3bf7000) [pid = 1863] [serial = 692] [outer = (nil)] [url = about:blank]
16:16:43 INFO - PROCESS | 1811 | --DOMWINDOW == 72 (0xa485c400) [pid = 1863] [serial = 698] [outer = (nil)] [url = about:blank]
16:16:43 INFO - PROCESS | 1811 | --DOMWINDOW == 71 (0xa1c22000) [pid = 1863] [serial = 667] [outer = (nil)] [url = about:blank]
16:16:43 INFO - PROCESS | 1811 | --DOMWINDOW == 70 (0xa0503c00) [pid = 1863] [serial = 704] [outer = (nil)] [url = about:blank]
16:16:44 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/xhr-request/cross-origin.swap-origin-redirect.http.html | The referrer URL is origin when a
16:16:44 INFO - document served over http requires an http
16:16:44 INFO - sub-resource via xhr-request using the meta-csp
16:16:44 INFO - delivery method with swap-origin-redirect and when
16:16: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/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/xhr-request/cross-origin.swap-origin-redirect.http.html"
16:16:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:16:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:16:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:16:44 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
16:16:44 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
16:16:44 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:16:44 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:16:44 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/xhr-request/cross-origin.swap-origin-redirect.http.html:23:7
16:16:44 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 2646ms
16:16:44 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/fetch-request/cross-origin.keep-origin-redirect.http.html
16:16:46 INFO - PROCESS | 1811 | ++DOCSHELL 0x9fa3b400 == 14 [pid = 1863] [id = 277]
16:16:46 INFO - PROCESS | 1811 | ++DOMWINDOW == 71 (0x9fa3b800) [pid = 1863] [serial = 774] [outer = (nil)]
16:16:46 INFO - PROCESS | 1811 | ++DOMWINDOW == 72 (0xa0e91000) [pid = 1863] [serial = 775] [outer = 0x9fa3b800]
16:16:46 INFO - PROCESS | 1811 | ++DOMWINDOW == 73 (0xa11d2400) [pid = 1863] [serial = 776] [outer = 0x9fa3b800]
16:16:48 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/fetch-request/cross-origin.keep-origin-redirect.http.html | The referrer URL is origin when a
16:16:48 INFO - document served over http requires an https
16:16:48 INFO - sub-resource via fetch-request using the meta-csp
16:16:48 INFO - delivery method with keep-origin-redirect and when
16:16:48 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
16:16:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:16:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:16:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:16:48 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
16:16:48 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
16:16:48 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
16:16:48 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:16:48 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:16:48 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/fetch-request/cross-origin.keep-origin-redirect.http.html:23:7
16:16:48 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 3408ms
16:16:48 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/fetch-request/cross-origin.no-redirect.http.html
16:16:48 INFO - PROCESS | 1811 | ++DOCSHELL 0xa0cc3800 == 15 [pid = 1863] [id = 278]
16:16:48 INFO - PROCESS | 1811 | ++DOMWINDOW == 74 (0xa11d6c00) [pid = 1863] [serial = 777] [outer = (nil)]
16:16:49 INFO - PROCESS | 1811 | ++DOMWINDOW == 75 (0xa1559c00) [pid = 1863] [serial = 778] [outer = 0xa11d6c00]
16:16:49 INFO - PROCESS | 1811 | ++DOMWINDOW == 76 (0xa1947c00) [pid = 1863] [serial = 779] [outer = 0xa11d6c00]
16:16:50 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/fetch-request/cross-origin.no-redirect.http.html | The referrer URL is origin when a
16:16:50 INFO - document served over http requires an https
16:16:50 INFO - sub-resource via fetch-request using the meta-csp
16:16:50 INFO - delivery method with no-redirect and when
16:16:50 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
16:16:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:16:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:16:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:16:50 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
16:16:50 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
16:16:50 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
16:16:50 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:16:50 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:16:50 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/fetch-request/cross-origin.no-redirect.http.html:23:7
16:16:50 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/fetch-request/cross-origin.no-redirect.http.html | took 2290ms
16:16:50 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/fetch-request/cross-origin.swap-origin-redirect.http.html
16:16:51 INFO - PROCESS | 1811 | ++DOCSHELL 0xa1555000 == 16 [pid = 1863] [id = 279]
16:16:51 INFO - PROCESS | 1811 | ++DOMWINDOW == 77 (0xa1557800) [pid = 1863] [serial = 780] [outer = (nil)]
16:16:51 INFO - PROCESS | 1811 | ++DOMWINDOW == 78 (0xa1c26800) [pid = 1863] [serial = 781] [outer = 0xa1557800]
16:16:51 INFO - PROCESS | 1811 | ++DOMWINDOW == 79 (0xa1c6ec00) [pid = 1863] [serial = 782] [outer = 0xa1557800]
16:16:53 INFO - PROCESS | 1811 | --DOCSHELL 0xa050b000 == 15 [pid = 1863] [id = 266]
16:16:53 INFO - PROCESS | 1811 | --DOCSHELL 0xa22a8c00 == 14 [pid = 1863] [id = 268]
16:16:53 INFO - PROCESS | 1811 | --DOCSHELL 0xa0e92000 == 13 [pid = 1863] [id = 267]
16:16:53 INFO - PROCESS | 1811 | --DOCSHELL 0xa25b7400 == 12 [pid = 1863] [id = 270]
16:16:53 INFO - PROCESS | 1811 | --DOCSHELL 0xa194cc00 == 11 [pid = 1863] [id = 269]
16:16:53 INFO - PROCESS | 1811 | --DOCSHELL 0xa2579c00 == 10 [pid = 1863] [id = 271]
16:16:53 INFO - PROCESS | 1811 | --DOCSHELL 0xa297c000 == 9 [pid = 1863] [id = 272]
16:16:53 INFO - PROCESS | 1811 | --DOCSHELL 0xa29e3000 == 8 [pid = 1863] [id = 273]
16:16:53 INFO - PROCESS | 1811 | --DOCSHELL 0xa050f800 == 7 [pid = 1863] [id = 275]
16:16:53 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/fetch-request/cross-origin.swap-origin-redirect.http.html | The referrer URL is origin when a
16:16:53 INFO - document served over http requires an https
16:16:53 INFO - sub-resource via fetch-request using the meta-csp
16:16:53 INFO - delivery method with swap-origin-redirect and when
16:16:53 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
16:16:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:16:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:16:53 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
16:16:53 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
16:16:53 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
16:16:53 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:16:53 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:16:53 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/fetch-request/cross-origin.swap-origin-redirect.http.html:23:7
16:16:53 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 3241ms
16:16:53 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/iframe-tag/cross-origin.keep-origin-redirect.http.html
16:16:54 INFO - PROCESS | 1811 | ++DOCSHELL 0xa11d8800 == 8 [pid = 1863] [id = 280]
16:16:54 INFO - PROCESS | 1811 | ++DOMWINDOW == 80 (0xa11dfc00) [pid = 1863] [serial = 783] [outer = (nil)]
16:16:54 INFO - PROCESS | 1811 | ++DOMWINDOW == 81 (0xa13dac00) [pid = 1863] [serial = 784] [outer = 0xa11dfc00]
16:16:54 INFO - PROCESS | 1811 | ++DOMWINDOW == 82 (0xa13e1c00) [pid = 1863] [serial = 785] [outer = 0xa11dfc00]
16:16:55 INFO - PROCESS | 1811 | ++DOCSHELL 0xa1c25800 == 9 [pid = 1863] [id = 281]
16:16:55 INFO - PROCESS | 1811 | ++DOMWINDOW == 83 (0xa1c26000) [pid = 1863] [serial = 786] [outer = (nil)]
16:16:56 INFO - PROCESS | 1811 | --DOMWINDOW == 82 (0xa29e7c00) [pid = 1863] [serial = 760] [outer = (nil)] [url = about:blank]
16:16:56 INFO - PROCESS | 1811 | --DOMWINDOW == 81 (0xa2983400) [pid = 1863] [serial = 757] [outer = (nil)] [url = about:blank]
16:16:56 INFO - PROCESS | 1811 | --DOMWINDOW == 80 (0xa25b4800) [pid = 1863] [serial = 755] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
16:16:56 INFO - PROCESS | 1811 | --DOMWINDOW == 79 (0xa257bc00) [pid = 1863] [serial = 752] [outer = (nil)] [url = about:blank]
16:16:56 INFO - PROCESS | 1811 | --DOMWINDOW == 78 (0xa22af400) [pid = 1863] [serial = 750] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1450224985287]
16:16:56 INFO - PROCESS | 1811 | --DOMWINDOW == 77 (0xa1c23400) [pid = 1863] [serial = 747] [outer = (nil)] [url = about:blank]
16:16:56 INFO - PROCESS | 1811 | --DOMWINDOW == 76 (0xa0e9b400) [pid = 1863] [serial = 745] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
16:16:56 INFO - PROCESS | 1811 | --DOMWINDOW == 75 (0xa1b85000) [pid = 1863] [serial = 742] [outer = (nil)] [url = about:blank]
16:16:56 INFO - PROCESS | 1811 | --DOMWINDOW == 74 (0xa300e000) [pid = 1863] [serial = 766] [outer = (nil)] [url = about:blank]
16:16:56 INFO - PROCESS | 1811 | --DOMWINDOW == 73 (0xa2ee4000) [pid = 1863] [serial = 763] [outer = (nil)] [url = about:blank]
16:16:56 INFO - PROCESS | 1811 | --DOMWINDOW == 72 (0xa0507000) [pid = 1863] [serial = 733] [outer = (nil)] [url = about:blank]
16:16:56 INFO - PROCESS | 1811 | --DOMWINDOW == 71 (0xa0501c00) [pid = 1863] [serial = 730] [outer = (nil)] [url = about:blank]
16:16:56 INFO - PROCESS | 1811 | --DOMWINDOW == 70 (0xa256d400) [pid = 1863] [serial = 727] [outer = (nil)] [url = about:blank]
16:16:56 INFO - PROCESS | 1811 | --DOMWINDOW == 69 (0xa0e9a400) [pid = 1863] [serial = 712] [outer = (nil)] [url = about:blank]
16:16:56 INFO - PROCESS | 1811 | --DOMWINDOW == 68 (0x9fbea400) [pid = 1863] [serial = 709] [outer = (nil)] [url = about:blank]
16:16:56 INFO - PROCESS | 1811 | --DOMWINDOW == 67 (0xa1f0d000) [pid = 1863] [serial = 724] [outer = (nil)] [url = about:blank]
16:16:56 INFO - PROCESS | 1811 | --DOMWINDOW == 66 (0xa13df800) [pid = 1863] [serial = 715] [outer = (nil)] [url = about:blank]
16:16:56 INFO - PROCESS | 1811 | --DOMWINDOW == 65 (0xa194d000) [pid = 1863] [serial = 718] [outer = (nil)] [url = about:blank]
16:16:56 INFO - PROCESS | 1811 | --DOMWINDOW == 64 (0xa13d9400) [pid = 1863] [serial = 736] [outer = (nil)] [url = about:blank]
16:16:56 INFO - PROCESS | 1811 | --DOMWINDOW == 63 (0xa1c1f000) [pid = 1863] [serial = 739] [outer = (nil)] [url = about:blank]
16:16:56 INFO - PROCESS | 1811 | --DOMWINDOW == 62 (0xa1c2ac00) [pid = 1863] [serial = 721] [outer = (nil)] [url = about:blank]
16:16:56 INFO - PROCESS | 1811 | --DOMWINDOW == 61 (0xa0cbe800) [pid = 1863] [serial = 769] [outer = (nil)] [url = about:blank]
16:16:56 INFO - PROCESS | 1811 | --DOMWINDOW == 60 (0x9fbe9400) [pid = 1863] [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]
16:16:56 INFO - PROCESS | 1811 | --DOMWINDOW == 59 (0xa0502c00) [pid = 1863] [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]
16:16:56 INFO - PROCESS | 1811 | --DOMWINDOW == 58 (0x9fa41800) [pid = 1863] [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]
16:16:56 INFO - PROCESS | 1811 | --DOMWINDOW == 57 (0xa13d8000) [pid = 1863] [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]
16:16:56 INFO - PROCESS | 1811 | --DOMWINDOW == 56 (0xa25b8c00) [pid = 1863] [serial = 754] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
16:16:56 INFO - PROCESS | 1811 | --DOMWINDOW == 55 (0xa22a9c00) [pid = 1863] [serial = 749] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1450224985287]
16:16:56 INFO - PROCESS | 1811 | --DOMWINDOW == 54 (0xa050d800) [pid = 1863] [serial = 744] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
16:16:56 INFO - PROCESS | 1811 | --DOMWINDOW == 53 (0xa0a83400) [pid = 1863] [serial = 731] [outer = (nil)] [url = about:blank]
16:16:56 INFO - PROCESS | 1811 | --DOMWINDOW == 52 (0xa0cbc000) [pid = 1863] [serial = 707] [outer = (nil)] [url = about:blank]
16:16:56 INFO - PROCESS | 1811 | ++DOMWINDOW == 53 (0xa0502c00) [pid = 1863] [serial = 787] [outer = 0xa1c26000]
16:16:56 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/iframe-tag/cross-origin.keep-origin-redirect.http.html | The referrer URL is origin when a
16:16:56 INFO - document served over http requires an https
16:16:56 INFO - sub-resource via iframe-tag using the meta-csp
16:16:56 INFO - delivery method with keep-origin-redirect and when
16:16:56 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
16:16:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:16:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:16:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:16:56 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
16:16:56 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
16:16:56 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:16:56 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:16:56 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/iframe-tag/cross-origin.keep-origin-redirect.http.html:23:7
16:16:56 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 2748ms
16:16:56 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/iframe-tag/cross-origin.no-redirect.http.html
16:16:57 INFO - PROCESS | 1811 | ++DOCSHELL 0x9fbed800 == 10 [pid = 1863] [id = 282]
16:16:57 INFO - PROCESS | 1811 | ++DOMWINDOW == 54 (0xa0cbdc00) [pid = 1863] [serial = 788] [outer = (nil)]
16:16:57 INFO - PROCESS | 1811 | ++DOMWINDOW == 55 (0xa1c20000) [pid = 1863] [serial = 789] [outer = 0xa0cbdc00]
16:16:57 INFO - PROCESS | 1811 | ++DOMWINDOW == 56 (0xa1c7a800) [pid = 1863] [serial = 790] [outer = 0xa0cbdc00]
16:16:58 INFO - PROCESS | 1811 | ++DOCSHELL 0xa1f0d000 == 11 [pid = 1863] [id = 283]
16:16:58 INFO - PROCESS | 1811 | ++DOMWINDOW == 57 (0xa1f0f000) [pid = 1863] [serial = 791] [outer = (nil)]
16:16:58 INFO - PROCESS | 1811 | ++DOMWINDOW == 58 (0xa1f8e000) [pid = 1863] [serial = 792] [outer = 0xa1f0f000]
16:16:59 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/iframe-tag/cross-origin.no-redirect.http.html | The referrer URL is origin when a
16:16:59 INFO - document served over http requires an https
16:16:59 INFO - sub-resource via iframe-tag using the meta-csp
16:16:59 INFO - delivery method with no-redirect and when
16:16:59 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
16:16:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:16:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:16:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:16:59 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
16:16:59 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
16:16:59 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:16:59 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:16:59 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/iframe-tag/cross-origin.no-redirect.http.html:23:7
16:16:59 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/iframe-tag/cross-origin.no-redirect.http.html | took 2404ms
16:16:59 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/iframe-tag/cross-origin.swap-origin-redirect.http.html
16:16:59 INFO - PROCESS | 1811 | ++DOCSHELL 0xa0506400 == 12 [pid = 1863] [id = 284]
16:16:59 INFO - PROCESS | 1811 | ++DOMWINDOW == 59 (0xa050b000) [pid = 1863] [serial = 793] [outer = (nil)]
16:17:00 INFO - PROCESS | 1811 | ++DOMWINDOW == 60 (0xa0cb8c00) [pid = 1863] [serial = 794] [outer = 0xa050b000]
16:17:00 INFO - PROCESS | 1811 | ++DOMWINDOW == 61 (0xa1950400) [pid = 1863] [serial = 795] [outer = 0xa050b000]
16:17:01 INFO - PROCESS | 1811 | ++DOCSHELL 0xa1f8d800 == 13 [pid = 1863] [id = 285]
16:17:01 INFO - PROCESS | 1811 | ++DOMWINDOW == 62 (0xa1f98000) [pid = 1863] [serial = 796] [outer = (nil)]
16:17:01 INFO - PROCESS | 1811 | ++DOMWINDOW == 63 (0xa22aac00) [pid = 1863] [serial = 797] [outer = 0xa1f98000]
16:17:02 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/iframe-tag/cross-origin.swap-origin-redirect.http.html | The referrer URL is origin when a
16:17:02 INFO - document served over http requires an https
16:17:02 INFO - sub-resource via iframe-tag using the meta-csp
16:17:02 INFO - delivery method with swap-origin-redirect and when
16:17:02 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
16:17:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:17:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:17:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:17:02 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
16:17:02 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
16:17:02 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:17:02 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:17:02 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/iframe-tag/cross-origin.swap-origin-redirect.http.html:23:7
16:17:02 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 2852ms
16:17:02 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/script-tag/cross-origin.keep-origin-redirect.http.html
16:17:02 INFO - PROCESS | 1811 | ++DOCSHELL 0xa11e1800 == 14 [pid = 1863] [id = 286]
16:17:02 INFO - PROCESS | 1811 | ++DOMWINDOW == 64 (0xa1f9cc00) [pid = 1863] [serial = 798] [outer = (nil)]
16:17:02 INFO - PROCESS | 1811 | ++DOMWINDOW == 65 (0xa2570400) [pid = 1863] [serial = 799] [outer = 0xa1f9cc00]
16:17:03 INFO - PROCESS | 1811 | ++DOMWINDOW == 66 (0xa2572000) [pid = 1863] [serial = 800] [outer = 0xa1f9cc00]
16:17:04 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/script-tag/cross-origin.keep-origin-redirect.http.html | The referrer URL is origin when a
16:17:04 INFO - document served over http requires an https
16:17:04 INFO - sub-resource via script-tag using the meta-csp
16:17:04 INFO - delivery method with keep-origin-redirect and when
16:17:04 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
16:17:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:17:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:17:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:17:04 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
16:17:04 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
16:17:04 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:17:04 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:17:04 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/script-tag/cross-origin.keep-origin-redirect.http.html:23:7
16:17:04 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/script-tag/cross-origin.keep-origin-redirect.http.html | took 2557ms
16:17:04 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/script-tag/cross-origin.no-redirect.http.html
16:17:06 INFO - PROCESS | 1811 | ++DOCSHELL 0xa22af000 == 15 [pid = 1863] [id = 287]
16:17:06 INFO - PROCESS | 1811 | ++DOMWINDOW == 67 (0xa22afc00) [pid = 1863] [serial = 801] [outer = (nil)]
16:17:06 INFO - PROCESS | 1811 | ++DOMWINDOW == 68 (0xa297b000) [pid = 1863] [serial = 802] [outer = 0xa22afc00]
16:17:06 INFO - PROCESS | 1811 | ++DOMWINDOW == 69 (0xa297fc00) [pid = 1863] [serial = 803] [outer = 0xa22afc00]
16:17:08 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/script-tag/cross-origin.no-redirect.http.html | The referrer URL is origin when a
16:17:08 INFO - document served over http requires an https
16:17:08 INFO - sub-resource via script-tag using the meta-csp
16:17:08 INFO - delivery method with no-redirect and when
16:17:08 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
16:17:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:17:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:17:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:17:08 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
16:17:08 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
16:17:08 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:17:08 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:17:08 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/script-tag/cross-origin.no-redirect.http.html:23:7
16:17:08 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/script-tag/cross-origin.no-redirect.http.html | took 3453ms
16:17:08 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/script-tag/cross-origin.swap-origin-redirect.http.html
16:17:08 INFO - PROCESS | 1811 | ++DOCSHELL 0xa25b7400 == 16 [pid = 1863] [id = 288]
16:17:08 INFO - PROCESS | 1811 | ++DOMWINDOW == 70 (0xa25b7800) [pid = 1863] [serial = 804] [outer = (nil)]
16:17:08 INFO - PROCESS | 1811 | ++DOMWINDOW == 71 (0xa29e8400) [pid = 1863] [serial = 805] [outer = 0xa25b7800]
16:17:09 INFO - PROCESS | 1811 | ++DOMWINDOW == 72 (0xa2d6c000) [pid = 1863] [serial = 806] [outer = 0xa25b7800]
16:17:10 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/script-tag/cross-origin.swap-origin-redirect.http.html | The referrer URL is origin when a
16:17:10 INFO - document served over http requires an https
16:17:10 INFO - sub-resource via script-tag using the meta-csp
16:17:10 INFO - delivery method with swap-origin-redirect and when
16:17:10 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
16:17:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:17:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:17:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:17:10 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
16:17:10 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
16:17:10 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:17:10 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:17:10 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/script-tag/cross-origin.swap-origin-redirect.http.html:23:7
16:17:10 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 2410ms
16:17:10 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/xhr-request/cross-origin.keep-origin-redirect.http.html
16:17:11 INFO - PROCESS | 1811 | ++DOCSHELL 0xa29e5400 == 17 [pid = 1863] [id = 289]
16:17:11 INFO - PROCESS | 1811 | ++DOMWINDOW == 73 (0xa2d79000) [pid = 1863] [serial = 807] [outer = (nil)]
16:17:11 INFO - PROCESS | 1811 | ++DOMWINDOW == 74 (0xa3006400) [pid = 1863] [serial = 808] [outer = 0xa2d79000]
16:17:11 INFO - PROCESS | 1811 | ++DOMWINDOW == 75 (0xa3007c00) [pid = 1863] [serial = 809] [outer = 0xa2d79000]
16:17:12 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/xhr-request/cross-origin.keep-origin-redirect.http.html | The referrer URL is origin when a
16:17:12 INFO - document served over http requires an https
16:17:12 INFO - sub-resource via xhr-request using the meta-csp
16:17:12 INFO - delivery method with keep-origin-redirect and when
16:17:12 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
16:17:12 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:17:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:17:12 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:17:12 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
16:17:12 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
16:17:12 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:17:12 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:17:12 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/xhr-request/cross-origin.keep-origin-redirect.http.html:23:7
16:17:12 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 2245ms
16:17:12 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/xhr-request/cross-origin.no-redirect.http.html
16:17:13 INFO - PROCESS | 1811 | ++DOCSHELL 0xa2ee8400 == 18 [pid = 1863] [id = 290]
16:17:13 INFO - PROCESS | 1811 | ++DOMWINDOW == 76 (0xa2eee000) [pid = 1863] [serial = 810] [outer = (nil)]
16:17:13 INFO - PROCESS | 1811 | ++DOMWINDOW == 77 (0xa30cdc00) [pid = 1863] [serial = 811] [outer = 0xa2eee000]
16:17:13 INFO - PROCESS | 1811 | ++DOMWINDOW == 78 (0xa3927c00) [pid = 1863] [serial = 812] [outer = 0xa2eee000]
16:17:15 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/xhr-request/cross-origin.no-redirect.http.html | The referrer URL is origin when a
16:17:15 INFO - document served over http requires an https
16:17:15 INFO - sub-resource via xhr-request using the meta-csp
16:17:15 INFO - delivery method with no-redirect and when
16:17:15 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
16:17:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:17:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:17:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:17:15 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
16:17:15 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
16:17:15 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:17:15 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:17:15 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/xhr-request/cross-origin.no-redirect.http.html:23:7
16:17:15 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/xhr-request/cross-origin.no-redirect.http.html | took 2491ms
16:17:15 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/xhr-request/cross-origin.swap-origin-redirect.http.html
16:17:16 INFO - PROCESS | 1811 | ++DOCSHELL 0xa30c7800 == 19 [pid = 1863] [id = 291]
16:17:16 INFO - PROCESS | 1811 | ++DOMWINDOW == 79 (0xa30cb000) [pid = 1863] [serial = 813] [outer = (nil)]
16:17:16 INFO - PROCESS | 1811 | ++DOMWINDOW == 80 (0xa3bf1000) [pid = 1863] [serial = 814] [outer = 0xa30cb000]
16:17:16 INFO - PROCESS | 1811 | ++DOMWINDOW == 81 (0xa3bf4c00) [pid = 1863] [serial = 815] [outer = 0xa30cb000]
16:17:18 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/xhr-request/cross-origin.swap-origin-redirect.http.html | The referrer URL is origin when a
16:17:18 INFO - document served over http requires an https
16:17:18 INFO - sub-resource via xhr-request using the meta-csp
16:17:18 INFO - delivery method with swap-origin-redirect and when
16:17:18 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
16:17:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:17:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:17:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:17:18 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
16:17:18 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
16:17:18 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:17:18 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:17:18 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/xhr-request/cross-origin.swap-origin-redirect.http.html:23:7
16:17:18 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 2773ms
16:17:18 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/fetch-request/same-origin-insecure.keep-origin-redirect.http.html
16:17:19 INFO - PROCESS | 1811 | ++DOCSHELL 0xa392c400 == 20 [pid = 1863] [id = 292]
16:17:19 INFO - PROCESS | 1811 | ++DOMWINDOW == 82 (0xa392c800) [pid = 1863] [serial = 816] [outer = (nil)]
16:17:19 INFO - PROCESS | 1811 | ++DOMWINDOW == 83 (0xa3cd7400) [pid = 1863] [serial = 817] [outer = 0xa392c800]
16:17:20 INFO - PROCESS | 1811 | ++DOMWINDOW == 84 (0xa3cd8400) [pid = 1863] [serial = 818] [outer = 0xa392c800]
16:17:21 INFO - TEST-PASS | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/fetch-request/same-origin-insecure.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
16:17:21 INFO - document served over http requires an http
16:17:21 INFO - sub-resource via fetch-request using the meta-csp
16:17:21 INFO - delivery method with keep-origin-redirect and when
16:17:21 INFO - the target request is same-origin.
16:17:21 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 3596ms
16:17:21 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/fetch-request/same-origin-insecure.no-redirect.http.html
16:17:22 INFO - PROCESS | 1811 | ++DOCSHELL 0xa0505400 == 21 [pid = 1863] [id = 293]
16:17:22 INFO - PROCESS | 1811 | ++DOMWINDOW == 85 (0xa0506000) [pid = 1863] [serial = 819] [outer = (nil)]
16:17:22 INFO - PROCESS | 1811 | ++DOMWINDOW == 86 (0xa0a83800) [pid = 1863] [serial = 820] [outer = 0xa0506000]
16:17:23 INFO - PROCESS | 1811 | ++DOMWINDOW == 87 (0xa0e95400) [pid = 1863] [serial = 821] [outer = 0xa0506000]
16:17:24 INFO - PROCESS | 1811 | --DOCSHELL 0xa1f0d000 == 20 [pid = 1863] [id = 283]
16:17:24 INFO - PROCESS | 1811 | --DOCSHELL 0x9fbed800 == 19 [pid = 1863] [id = 282]
16:17:24 INFO - PROCESS | 1811 | --DOCSHELL 0xa1c25800 == 18 [pid = 1863] [id = 281]
16:17:24 INFO - PROCESS | 1811 | --DOCSHELL 0xa11d8800 == 17 [pid = 1863] [id = 280]
16:17:24 INFO - PROCESS | 1811 | --DOCSHELL 0xa1555000 == 16 [pid = 1863] [id = 279]
16:17:24 INFO - PROCESS | 1811 | --DOCSHELL 0xa0cc3800 == 15 [pid = 1863] [id = 278]
16:17:24 INFO - PROCESS | 1811 | --DOCSHELL 0x9fa3b400 == 14 [pid = 1863] [id = 277]
16:17:24 INFO - PROCESS | 1811 | --DOCSHELL 0x9f832800 == 13 [pid = 1863] [id = 276]
16:17:24 INFO - PROCESS | 1811 | --DOCSHELL 0xa2d7a000 == 12 [pid = 1863] [id = 274]
16:17:24 INFO - PROCESS | 1811 | --DOMWINDOW == 86 (0xa13dec00) [pid = 1863] [serial = 737] [outer = (nil)] [url = about:blank]
16:17:24 INFO - PROCESS | 1811 | --DOMWINDOW == 85 (0xa0a82800) [pid = 1863] [serial = 734] [outer = (nil)] [url = about:blank]
16:17:24 INFO - PROCESS | 1811 | --DOMWINDOW == 84 (0xa1c71000) [pid = 1863] [serial = 740] [outer = (nil)] [url = about:blank]
16:17:25 INFO - TEST-PASS | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/fetch-request/same-origin-insecure.no-redirect.http.html | The referrer URL is stripped-referrer when a
16:17:25 INFO - document served over http requires an http
16:17:25 INFO - sub-resource via fetch-request using the meta-csp
16:17:25 INFO - delivery method with no-redirect and when
16:17:25 INFO - the target request is same-origin.
16:17:25 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 3458ms
16:17:25 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/fetch-request/same-origin-insecure.swap-origin-redirect.http.html
16:17:25 INFO - PROCESS | 1811 | ++DOCSHELL 0xa050d400 == 13 [pid = 1863] [id = 294]
16:17:25 INFO - PROCESS | 1811 | ++DOMWINDOW == 85 (0xa0a84400) [pid = 1863] [serial = 822] [outer = (nil)]
16:17:26 INFO - PROCESS | 1811 | ++DOMWINDOW == 86 (0xa0cb4400) [pid = 1863] [serial = 823] [outer = 0xa0a84400]
16:17:26 INFO - PROCESS | 1811 | ++DOMWINDOW == 87 (0xa0e93800) [pid = 1863] [serial = 824] [outer = 0xa0a84400]
16:17:27 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/fetch-request/same-origin-insecure.swap-origin-redirect.http.html | The referrer URL is origin when a
16:17:27 INFO - document served over http requires an http
16:17:27 INFO - sub-resource via fetch-request using the meta-csp
16:17:27 INFO - delivery method with swap-origin-redirect and when
16:17:27 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
16:17:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:17:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:17:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:17:27 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
16:17:27 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
16:17:27 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
16:17:27 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:17:27 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:17:27 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/fetch-request/same-origin-insecure.swap-origin-redirect.http.html:23:7
16:17:27 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 2049ms
16:17:27 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/iframe-tag/same-origin-insecure.keep-origin-redirect.http.html
16:17:27 INFO - PROCESS | 1811 | ++DOCSHELL 0xa0a83c00 == 14 [pid = 1863] [id = 295]
16:17:27 INFO - PROCESS | 1811 | ++DOMWINDOW == 88 (0xa0a87800) [pid = 1863] [serial = 825] [outer = (nil)]
16:17:28 INFO - PROCESS | 1811 | ++DOMWINDOW == 89 (0xa1551c00) [pid = 1863] [serial = 826] [outer = 0xa0a87800]
16:17:28 INFO - PROCESS | 1811 | ++DOMWINDOW == 90 (0xa155bc00) [pid = 1863] [serial = 827] [outer = 0xa0a87800]
16:17:29 INFO - PROCESS | 1811 | ++DOCSHELL 0xa194e800 == 15 [pid = 1863] [id = 296]
16:17:29 INFO - PROCESS | 1811 | ++DOMWINDOW == 91 (0xa1950800) [pid = 1863] [serial = 828] [outer = (nil)]
16:17:29 INFO - PROCESS | 1811 | ++DOMWINDOW == 92 (0xa1b7dc00) [pid = 1863] [serial = 829] [outer = 0xa1950800]
16:17:30 INFO - TEST-PASS | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/iframe-tag/same-origin-insecure.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
16:17:30 INFO - document served over http requires an http
16:17:30 INFO - sub-resource via iframe-tag using the meta-csp
16:17:30 INFO - delivery method with keep-origin-redirect and when
16:17:30 INFO - the target request is same-origin.
16:17:30 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 2894ms
16:17:30 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/iframe-tag/same-origin-insecure.no-redirect.http.html
16:17:30 INFO - PROCESS | 1811 | --DOMWINDOW == 91 (0xa1559c00) [pid = 1863] [serial = 778] [outer = (nil)] [url = about:blank]
16:17:30 INFO - PROCESS | 1811 | --DOMWINDOW == 90 (0x9fa36400) [pid = 1863] [serial = 772] [outer = (nil)] [url = about:blank]
16:17:30 INFO - PROCESS | 1811 | --DOMWINDOW == 89 (0xa13dac00) [pid = 1863] [serial = 784] [outer = (nil)] [url = about:blank]
16:17:30 INFO - PROCESS | 1811 | --DOMWINDOW == 88 (0xa0e91000) [pid = 1863] [serial = 775] [outer = (nil)] [url = about:blank]
16:17:30 INFO - PROCESS | 1811 | --DOMWINDOW == 87 (0xa0502c00) [pid = 1863] [serial = 787] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
16:17:30 INFO - PROCESS | 1811 | --DOMWINDOW == 86 (0xa1c26800) [pid = 1863] [serial = 781] [outer = (nil)] [url = about:blank]
16:17:30 INFO - PROCESS | 1811 | --DOMWINDOW == 85 (0xa1c20000) [pid = 1863] [serial = 789] [outer = (nil)] [url = about:blank]
16:17:30 INFO - PROCESS | 1811 | --DOMWINDOW == 84 (0xa257ac00) [pid = 1863] [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]
16:17:30 INFO - PROCESS | 1811 | --DOMWINDOW == 83 (0xa13d6c00) [pid = 1863] [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]
16:17:30 INFO - PROCESS | 1811 | --DOMWINDOW == 82 (0xa1557800) [pid = 1863] [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]
16:17:30 INFO - PROCESS | 1811 | --DOMWINDOW == 81 (0x9f833400) [pid = 1863] [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]
16:17:30 INFO - PROCESS | 1811 | --DOMWINDOW == 80 (0xa194bc00) [pid = 1863] [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]
16:17:30 INFO - PROCESS | 1811 | --DOMWINDOW == 79 (0xa11dfc00) [pid = 1863] [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]
16:17:30 INFO - PROCESS | 1811 | --DOMWINDOW == 78 (0x9fa3b800) [pid = 1863] [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]
16:17:30 INFO - PROCESS | 1811 | --DOMWINDOW == 77 (0x9f83a400) [pid = 1863] [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]
16:17:30 INFO - PROCESS | 1811 | --DOMWINDOW == 76 (0xa0e94800) [pid = 1863] [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]
16:17:30 INFO - PROCESS | 1811 | --DOMWINDOW == 75 (0xa0e96400) [pid = 1863] [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]
16:17:30 INFO - PROCESS | 1811 | --DOMWINDOW == 74 (0xa11d6c00) [pid = 1863] [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]
16:17:30 INFO - PROCESS | 1811 | --DOMWINDOW == 73 (0xa2980c00) [pid = 1863] [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]
16:17:30 INFO - PROCESS | 1811 | --DOMWINDOW == 72 (0xa2eed400) [pid = 1863] [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]
16:17:30 INFO - PROCESS | 1811 | --DOMWINDOW == 71 (0xa1c26000) [pid = 1863] [serial = 786] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
16:17:30 INFO - PROCESS | 1811 | --DOMWINDOW == 70 (0xa0a80000) [pid = 1863] [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]
16:17:30 INFO - PROCESS | 1811 | --DOMWINDOW == 69 (0x9f836c00) [pid = 1863] [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]
16:17:30 INFO - PROCESS | 1811 | --DOMWINDOW == 68 (0xa1c27000) [pid = 1863] [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]
16:17:30 INFO - PROCESS | 1811 | --DOMWINDOW == 67 (0xa194d400) [pid = 1863] [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]
16:17:30 INFO - PROCESS | 1811 | --DOMWINDOW == 66 (0xa22b4400) [pid = 1863] [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]
16:17:30 INFO - PROCESS | 1811 | --DOMWINDOW == 65 (0xa29e3400) [pid = 1863] [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]
16:17:30 INFO - PROCESS | 1811 | --DOMWINDOW == 64 (0xa13e2400) [pid = 1863] [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]
16:17:30 INFO - PROCESS | 1811 | --DOMWINDOW == 63 (0xa0cb8400) [pid = 1863] [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]
16:17:30 INFO - PROCESS | 1811 | --DOMWINDOW == 62 (0xa25b1000) [pid = 1863] [serial = 753] [outer = (nil)] [url = about:blank]
16:17:30 INFO - PROCESS | 1811 | --DOMWINDOW == 61 (0xa13e3800) [pid = 1863] [serial = 716] [outer = (nil)] [url = about:blank]
16:17:30 INFO - PROCESS | 1811 | --DOMWINDOW == 60 (0xa256ec00) [pid = 1863] [serial = 728] [outer = (nil)] [url = about:blank]
16:17:30 INFO - PROCESS | 1811 | --DOMWINDOW == 59 (0xa2ee7400) [pid = 1863] [serial = 764] [outer = (nil)] [url = about:blank]
16:17:30 INFO - PROCESS | 1811 | --DOMWINDOW == 58 (0xa1f0e800) [pid = 1863] [serial = 748] [outer = (nil)] [url = about:blank]
16:17:30 INFO - PROCESS | 1811 | --DOMWINDOW == 57 (0xa1551800) [pid = 1863] [serial = 770] [outer = (nil)] [url = about:blank]
16:17:30 INFO - PROCESS | 1811 | --DOMWINDOW == 56 (0xa1b77c00) [pid = 1863] [serial = 719] [outer = (nil)] [url = about:blank]
16:17:30 INFO - PROCESS | 1811 | --DOMWINDOW == 55 (0xa11d4400) [pid = 1863] [serial = 713] [outer = (nil)] [url = about:blank]
16:17:30 INFO - PROCESS | 1811 | --DOMWINDOW == 54 (0xa2d6d000) [pid = 1863] [serial = 761] [outer = (nil)] [url = about:blank]
16:17:30 INFO - PROCESS | 1811 | --DOMWINDOW == 53 (0xa2987400) [pid = 1863] [serial = 758] [outer = (nil)] [url = about:blank]
16:17:30 INFO - PROCESS | 1811 | --DOMWINDOW == 52 (0xa1c6f000) [pid = 1863] [serial = 722] [outer = (nil)] [url = about:blank]
16:17:30 INFO - PROCESS | 1811 | --DOMWINDOW == 51 (0xa0502000) [pid = 1863] [serial = 773] [outer = (nil)] [url = about:blank]
16:17:30 INFO - PROCESS | 1811 | --DOMWINDOW == 50 (0xa1f9a000) [pid = 1863] [serial = 725] [outer = (nil)] [url = about:blank]
16:17:30 INFO - PROCESS | 1811 | --DOMWINDOW == 49 (0xa0a85800) [pid = 1863] [serial = 710] [outer = (nil)] [url = about:blank]
16:17:30 INFO - PROCESS | 1811 | --DOMWINDOW == 48 (0xa3013800) [pid = 1863] [serial = 767] [outer = (nil)] [url = about:blank]
16:17:30 INFO - PROCESS | 1811 | --DOMWINDOW == 47 (0xa1c6e400) [pid = 1863] [serial = 743] [outer = (nil)] [url = about:blank]
16:17:30 INFO - PROCESS | 1811 | ++DOCSHELL 0x9f83b000 == 16 [pid = 1863] [id = 297]
16:17:30 INFO - PROCESS | 1811 | ++DOMWINDOW == 48 (0x9f83c800) [pid = 1863] [serial = 830] [outer = (nil)]
16:17:31 INFO - PROCESS | 1811 | ++DOMWINDOW == 49 (0x9fa44800) [pid = 1863] [serial = 831] [outer = 0x9f83c800]
16:17:31 INFO - PROCESS | 1811 | ++DOMWINDOW == 50 (0xa0a85800) [pid = 1863] [serial = 832] [outer = 0x9f83c800]
16:17:32 INFO - PROCESS | 1811 | ++DOCSHELL 0xa13e3800 == 17 [pid = 1863] [id = 298]
16:17:32 INFO - PROCESS | 1811 | ++DOMWINDOW == 51 (0xa13e4000) [pid = 1863] [serial = 833] [outer = (nil)]
16:17:32 INFO - PROCESS | 1811 | [Child 1863] WARNING: No inner window available!: file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsGlobalWindow.cpp, line 9255
16:17:32 INFO - PROCESS | 1811 | ++DOMWINDOW == 52 (0x9fbe8000) [pid = 1863] [serial = 834] [outer = 0xa13e4000]
16:17:32 INFO - TEST-PASS | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/iframe-tag/same-origin-insecure.no-redirect.http.html | The referrer URL is stripped-referrer when a
16:17:32 INFO - document served over http requires an http
16:17:32 INFO - sub-resource via iframe-tag using the meta-csp
16:17:32 INFO - delivery method with no-redirect and when
16:17:32 INFO - the target request is same-origin.
16:17:32 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 2658ms
16:17:33 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/iframe-tag/same-origin-insecure.swap-origin-redirect.http.html
16:17:33 INFO - PROCESS | 1811 | ++DOCSHELL 0x9f83a000 == 18 [pid = 1863] [id = 299]
16:17:33 INFO - PROCESS | 1811 | ++DOMWINDOW == 53 (0x9f83a400) [pid = 1863] [serial = 835] [outer = (nil)]
16:17:33 INFO - PROCESS | 1811 | ++DOMWINDOW == 54 (0xa0e96400) [pid = 1863] [serial = 836] [outer = 0x9f83a400]
16:17:34 INFO - PROCESS | 1811 | ++DOMWINDOW == 55 (0xa1551000) [pid = 1863] [serial = 837] [outer = 0x9f83a400]
16:17:35 INFO - PROCESS | 1811 | ++DOCSHELL 0xa1949800 == 19 [pid = 1863] [id = 300]
16:17:35 INFO - PROCESS | 1811 | ++DOMWINDOW == 56 (0xa1950c00) [pid = 1863] [serial = 838] [outer = (nil)]
16:17:35 INFO - PROCESS | 1811 | ++DOMWINDOW == 57 (0xa13e3400) [pid = 1863] [serial = 839] [outer = 0xa1950c00]
16:17:36 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/iframe-tag/same-origin-insecure.swap-origin-redirect.http.html | The referrer URL is origin when a
16:17:36 INFO - document served over http requires an http
16:17:36 INFO - sub-resource via iframe-tag using the meta-csp
16:17:36 INFO - delivery method with swap-origin-redirect and when
16:17:36 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
16:17:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:17:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:17:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:17:36 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
16:17:36 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
16:17:36 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:17:36 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:17:36 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/iframe-tag/same-origin-insecure.swap-origin-redirect.http.html:23:7
16:17:36 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 3149ms
16:17:36 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/script-tag/same-origin-insecure.keep-origin-redirect.http.html
16:17:36 INFO - PROCESS | 1811 | ++DOCSHELL 0xa0a7fc00 == 20 [pid = 1863] [id = 301]
16:17:36 INFO - PROCESS | 1811 | ++DOMWINDOW == 58 (0xa0a86c00) [pid = 1863] [serial = 840] [outer = (nil)]
16:17:36 INFO - PROCESS | 1811 | ++DOMWINDOW == 59 (0xa1c74800) [pid = 1863] [serial = 841] [outer = 0xa0a86c00]
16:17:37 INFO - PROCESS | 1811 | ++DOMWINDOW == 60 (0xa1c7ac00) [pid = 1863] [serial = 842] [outer = 0xa0a86c00]
16:17:38 INFO - TEST-PASS | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/script-tag/same-origin-insecure.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
16:17:38 INFO - document served over http requires an http
16:17:38 INFO - sub-resource via script-tag using the meta-csp
16:17:38 INFO - delivery method with keep-origin-redirect and when
16:17:38 INFO - the target request is same-origin.
16:17:38 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 2537ms
16:17:38 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/script-tag/same-origin-insecure.no-redirect.http.html
16:17:39 INFO - PROCESS | 1811 | ++DOCSHELL 0xa1c22400 == 21 [pid = 1863] [id = 302]
16:17:39 INFO - PROCESS | 1811 | ++DOMWINDOW == 61 (0xa1c6f800) [pid = 1863] [serial = 843] [outer = (nil)]
16:17:39 INFO - PROCESS | 1811 | ++DOMWINDOW == 62 (0xa22a9c00) [pid = 1863] [serial = 844] [outer = 0xa1c6f800]
16:17:40 INFO - PROCESS | 1811 | ++DOMWINDOW == 63 (0xa22b5c00) [pid = 1863] [serial = 845] [outer = 0xa1c6f800]
16:17:42 INFO - TEST-PASS | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/script-tag/same-origin-insecure.no-redirect.http.html | The referrer URL is stripped-referrer when a
16:17:42 INFO - document served over http requires an http
16:17:42 INFO - sub-resource via script-tag using the meta-csp
16:17:42 INFO - delivery method with no-redirect and when
16:17:42 INFO - the target request is same-origin.
16:17:42 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/script-tag/same-origin-insecure.no-redirect.http.html | took 3391ms
16:17:42 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/script-tag/same-origin-insecure.swap-origin-redirect.http.html
16:17:42 INFO - PROCESS | 1811 | ++DOCSHELL 0xa1f9ac00 == 22 [pid = 1863] [id = 303]
16:17:42 INFO - PROCESS | 1811 | ++DOMWINDOW == 64 (0xa1f9b000) [pid = 1863] [serial = 846] [outer = (nil)]
16:17:43 INFO - PROCESS | 1811 | ++DOMWINDOW == 65 (0xa2984800) [pid = 1863] [serial = 847] [outer = 0xa1f9b000]
16:17:43 INFO - PROCESS | 1811 | ++DOMWINDOW == 66 (0xa29dc800) [pid = 1863] [serial = 848] [outer = 0xa1f9b000]
16:17:44 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/script-tag/same-origin-insecure.swap-origin-redirect.http.html | The referrer URL is origin when a
16:17:44 INFO - document served over http requires an http
16:17:44 INFO - sub-resource via script-tag using the meta-csp
16:17:44 INFO - delivery method with swap-origin-redirect and when
16:17:44 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
16:17:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:17:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:17:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:17:44 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
16:17:44 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
16:17:44 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:17:44 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:17:44 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/script-tag/same-origin-insecure.swap-origin-redirect.http.html:23:7
16:17:44 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/script-tag/same-origin-insecure.swap-origin-redirect.http.html | took 2282ms
16:17:44 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/xhr-request/same-origin-insecure.keep-origin-redirect.http.html
16:17:44 INFO - PROCESS | 1811 | ++DOCSHELL 0xa297a400 == 23 [pid = 1863] [id = 304]
16:17:44 INFO - PROCESS | 1811 | ++DOMWINDOW == 67 (0xa297d400) [pid = 1863] [serial = 849] [outer = (nil)]
16:17:45 INFO - PROCESS | 1811 | ++DOMWINDOW == 68 (0xa2ef0400) [pid = 1863] [serial = 850] [outer = 0xa297d400]
16:17:45 INFO - PROCESS | 1811 | ++DOMWINDOW == 69 (0xa3005800) [pid = 1863] [serial = 851] [outer = 0xa297d400]
16:17:46 INFO - TEST-PASS | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/xhr-request/same-origin-insecure.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
16:17:46 INFO - document served over http requires an http
16:17:46 INFO - sub-resource via xhr-request using the meta-csp
16:17:46 INFO - delivery method with keep-origin-redirect and when
16:17:46 INFO - the target request is same-origin.
16:17:46 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 2229ms
16:17:46 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/xhr-request/same-origin-insecure.no-redirect.http.html
16:17:47 INFO - PROCESS | 1811 | ++DOCSHELL 0xa2d74000 == 24 [pid = 1863] [id = 305]
16:17:47 INFO - PROCESS | 1811 | ++DOMWINDOW == 70 (0xa2d76c00) [pid = 1863] [serial = 852] [outer = (nil)]
16:17:47 INFO - PROCESS | 1811 | ++DOMWINDOW == 71 (0xa3cd6800) [pid = 1863] [serial = 853] [outer = 0xa2d76c00]
16:17:47 INFO - PROCESS | 1811 | ++DOMWINDOW == 72 (0xa3f8f000) [pid = 1863] [serial = 854] [outer = 0xa2d76c00]
16:17:48 INFO - TEST-PASS | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/xhr-request/same-origin-insecure.no-redirect.http.html | The referrer URL is stripped-referrer when a
16:17:48 INFO - document served over http requires an http
16:17:48 INFO - sub-resource via xhr-request using the meta-csp
16:17:48 INFO - delivery method with no-redirect and when
16:17:48 INFO - the target request is same-origin.
16:17:48 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 2204ms
16:17:48 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/xhr-request/same-origin-insecure.swap-origin-redirect.http.html
16:17:49 INFO - PROCESS | 1811 | ++DOCSHELL 0xa3bfa800 == 25 [pid = 1863] [id = 306]
16:17:49 INFO - PROCESS | 1811 | ++DOMWINDOW == 73 (0xa3cd1000) [pid = 1863] [serial = 855] [outer = (nil)]
16:17:49 INFO - PROCESS | 1811 | ++DOMWINDOW == 74 (0xa3f9a800) [pid = 1863] [serial = 856] [outer = 0xa3cd1000]
16:17:50 INFO - PROCESS | 1811 | ++DOMWINDOW == 75 (0xa3f9bc00) [pid = 1863] [serial = 857] [outer = 0xa3cd1000]
16:17:51 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/xhr-request/same-origin-insecure.swap-origin-redirect.http.html | The referrer URL is origin when a
16:17:51 INFO - document served over http requires an http
16:17:51 INFO - sub-resource via xhr-request using the meta-csp
16:17:51 INFO - delivery method with swap-origin-redirect and when
16:17:51 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
16:17:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:17:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:17:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:17:51 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
16:17:51 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
16:17:51 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:17:51 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:17:51 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/xhr-request/same-origin-insecure.swap-origin-redirect.http.html:23:7
16:17:51 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 2754ms
16:17:51 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-downgrade.keep-origin-redirect.http.html
16:17:52 INFO - PROCESS | 1811 | ++DOCSHELL 0xa3f99000 == 26 [pid = 1863] [id = 307]
16:17:52 INFO - PROCESS | 1811 | ++DOMWINDOW == 76 (0xa3f99400) [pid = 1863] [serial = 858] [outer = (nil)]
16:17:52 INFO - PROCESS | 1811 | ++DOMWINDOW == 77 (0xa41c1400) [pid = 1863] [serial = 859] [outer = 0xa3f99400]
16:17:53 INFO - PROCESS | 1811 | ++DOMWINDOW == 78 (0xa41c2c00) [pid = 1863] [serial = 860] [outer = 0xa3f99400]
16:17:55 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-downgrade.keep-origin-redirect.http.html | The referrer URL is origin when a
16:17:55 INFO - document served over http requires an https
16:17:55 INFO - sub-resource via fetch-request using the meta-csp
16:17:55 INFO - delivery method with keep-origin-redirect and when
16:17:55 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
16:17:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:17:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:17:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:17:55 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
16:17:55 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
16:17:55 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
16:17:55 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:17:55 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:17:55 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-downgrade.keep-origin-redirect.http.html:23:7
16:17:55 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 4250ms
16:17:55 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-downgrade.no-redirect.http.html
16:17:56 INFO - PROCESS | 1811 | ++DOCSHELL 0xa0a88000 == 27 [pid = 1863] [id = 308]
16:17:56 INFO - PROCESS | 1811 | ++DOMWINDOW == 79 (0xa0a8bc00) [pid = 1863] [serial = 861] [outer = (nil)]
16:17:56 INFO - PROCESS | 1811 | ++DOMWINDOW == 80 (0xa0cbec00) [pid = 1863] [serial = 862] [outer = 0xa0a8bc00]
16:17:57 INFO - PROCESS | 1811 | ++DOMWINDOW == 81 (0xa11dfc00) [pid = 1863] [serial = 863] [outer = 0xa0a8bc00]
16:17:59 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-downgrade.no-redirect.http.html | The referrer URL is origin when a
16:17:59 INFO - document served over http requires an https
16:17:59 INFO - sub-resource via fetch-request using the meta-csp
16:17:59 INFO - delivery method with no-redirect and when
16:17:59 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
16:17:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:17:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:17:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:17:59 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
16:17:59 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
16:17:59 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
16:17:59 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:17:59 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:17:59 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-downgrade.no-redirect.http.html:23:7
16:17:59 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 3371ms
16:17:59 INFO - PROCESS | 1811 | --DOCSHELL 0xa194e800 == 26 [pid = 1863] [id = 296]
16:17:59 INFO - PROCESS | 1811 | --DOCSHELL 0xa0a83c00 == 25 [pid = 1863] [id = 295]
16:17:59 INFO - PROCESS | 1811 | --DOCSHELL 0xa050d400 == 24 [pid = 1863] [id = 294]
16:17:59 INFO - PROCESS | 1811 | --DOCSHELL 0xa0505400 == 23 [pid = 1863] [id = 293]
16:17:59 INFO - PROCESS | 1811 | --DOCSHELL 0xa392c400 == 22 [pid = 1863] [id = 292]
16:17:59 INFO - PROCESS | 1811 | --DOCSHELL 0xa30c7800 == 21 [pid = 1863] [id = 291]
16:17:59 INFO - PROCESS | 1811 | --DOCSHELL 0xa2ee8400 == 20 [pid = 1863] [id = 290]
16:17:59 INFO - PROCESS | 1811 | --DOCSHELL 0xa29e5400 == 19 [pid = 1863] [id = 289]
16:17:59 INFO - PROCESS | 1811 | --DOCSHELL 0xa25b7400 == 18 [pid = 1863] [id = 288]
16:17:59 INFO - PROCESS | 1811 | --DOCSHELL 0xa22af000 == 17 [pid = 1863] [id = 287]
16:17:59 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-downgrade.swap-origin-redirect.http.html
16:17:59 INFO - PROCESS | 1811 | --DOCSHELL 0xa11e1800 == 16 [pid = 1863] [id = 286]
16:17:59 INFO - PROCESS | 1811 | --DOCSHELL 0xa1f8d800 == 15 [pid = 1863] [id = 285]
16:17:59 INFO - PROCESS | 1811 | --DOCSHELL 0xa0506400 == 14 [pid = 1863] [id = 284]
16:17:59 INFO - PROCESS | 1811 | --DOMWINDOW == 80 (0xa11d2400) [pid = 1863] [serial = 776] [outer = (nil)] [url = about:blank]
16:17:59 INFO - PROCESS | 1811 | --DOMWINDOW == 79 (0xa13e1c00) [pid = 1863] [serial = 785] [outer = (nil)] [url = about:blank]
16:17:59 INFO - PROCESS | 1811 | --DOMWINDOW == 78 (0xa1c6ec00) [pid = 1863] [serial = 782] [outer = (nil)] [url = about:blank]
16:17:59 INFO - PROCESS | 1811 | --DOMWINDOW == 77 (0xa1947c00) [pid = 1863] [serial = 779] [outer = (nil)] [url = about:blank]
16:17:59 INFO - PROCESS | 1811 | ++DOCSHELL 0xa0505400 == 15 [pid = 1863] [id = 309]
16:17:59 INFO - PROCESS | 1811 | ++DOMWINDOW == 78 (0xa0505800) [pid = 1863] [serial = 864] [outer = (nil)]
16:18:00 INFO - PROCESS | 1811 | ++DOMWINDOW == 79 (0xa0a80800) [pid = 1863] [serial = 865] [outer = 0xa0505800]
16:18:00 INFO - PROCESS | 1811 | ++DOMWINDOW == 80 (0xa0cc2400) [pid = 1863] [serial = 866] [outer = 0xa0505800]
16:18:01 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-downgrade.swap-origin-redirect.http.html | The referrer URL is origin when a
16:18:01 INFO - document served over http requires an https
16:18:01 INFO - sub-resource via fetch-request using the meta-csp
16:18:01 INFO - delivery method with swap-origin-redirect and when
16:18:01 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
16:18:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:18:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:18:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:18:01 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
16:18:01 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
16:18:01 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
16:18:01 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:18:01 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:18:01 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-downgrade.swap-origin-redirect.http.html:23:7
16:18:01 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 2151ms
16:18:01 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-insecure.swap-origin-redirect.http.html
16:18:02 INFO - PROCESS | 1811 | ++DOCSHELL 0xa0a7c800 == 16 [pid = 1863] [id = 310]
16:18:02 INFO - PROCESS | 1811 | ++DOMWINDOW == 81 (0xa11d9400) [pid = 1863] [serial = 867] [outer = (nil)]
16:18:02 INFO - PROCESS | 1811 | ++DOMWINDOW == 82 (0xa194a000) [pid = 1863] [serial = 868] [outer = 0xa11d9400]
16:18:02 INFO - PROCESS | 1811 | ++DOMWINDOW == 83 (0xa1b80000) [pid = 1863] [serial = 869] [outer = 0xa11d9400]
16:18:03 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-insecure.swap-origin-redirect.http.html | The referrer URL is origin when a
16:18:03 INFO - document served over http requires an https
16:18:03 INFO - sub-resource via fetch-request using the meta-csp
16:18:03 INFO - delivery method with swap-origin-redirect and when
16:18:03 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
16:18:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:18:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:18:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:18:03 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
16:18:03 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
16:18:03 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
16:18:03 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:18:03 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:18:03 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-insecure.swap-origin-redirect.http.html:23:7
16:18:03 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 2264ms
16:18:03 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-upgrade.keep-origin-redirect.http.html
16:18:04 INFO - PROCESS | 1811 | ++DOCSHELL 0xa1556400 == 17 [pid = 1863] [id = 311]
16:18:04 INFO - PROCESS | 1811 | ++DOMWINDOW == 84 (0xa155b800) [pid = 1863] [serial = 870] [outer = (nil)]
16:18:05 INFO - PROCESS | 1811 | ++DOMWINDOW == 85 (0xa1f8fc00) [pid = 1863] [serial = 871] [outer = 0xa155b800]
16:18:05 INFO - PROCESS | 1811 | ++DOMWINDOW == 86 (0xa1f9c000) [pid = 1863] [serial = 872] [outer = 0xa155b800]
16:18:06 INFO - PROCESS | 1811 | --DOMWINDOW == 85 (0xa1f8e000) [pid = 1863] [serial = 792] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1450225018643]
16:18:06 INFO - PROCESS | 1811 | --DOMWINDOW == 84 (0xa3cd7400) [pid = 1863] [serial = 817] [outer = (nil)] [url = about:blank]
16:18:06 INFO - PROCESS | 1811 | --DOMWINDOW == 83 (0xa3006400) [pid = 1863] [serial = 808] [outer = (nil)] [url = about:blank]
16:18:06 INFO - PROCESS | 1811 | --DOMWINDOW == 82 (0xa22aac00) [pid = 1863] [serial = 797] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
16:18:06 INFO - PROCESS | 1811 | --DOMWINDOW == 81 (0xa29e8400) [pid = 1863] [serial = 805] [outer = (nil)] [url = about:blank]
16:18:06 INFO - PROCESS | 1811 | --DOMWINDOW == 80 (0xa3bf1000) [pid = 1863] [serial = 814] [outer = (nil)] [url = about:blank]
16:18:06 INFO - PROCESS | 1811 | --DOMWINDOW == 79 (0xa0cb8c00) [pid = 1863] [serial = 794] [outer = (nil)] [url = about:blank]
16:18:06 INFO - PROCESS | 1811 | --DOMWINDOW == 78 (0xa0a83800) [pid = 1863] [serial = 820] [outer = (nil)] [url = about:blank]
16:18:06 INFO - PROCESS | 1811 | --DOMWINDOW == 77 (0xa1b7dc00) [pid = 1863] [serial = 829] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
16:18:06 INFO - PROCESS | 1811 | --DOMWINDOW == 76 (0xa2570400) [pid = 1863] [serial = 799] [outer = (nil)] [url = about:blank]
16:18:06 INFO - PROCESS | 1811 | --DOMWINDOW == 75 (0xa1551c00) [pid = 1863] [serial = 826] [outer = (nil)] [url = about:blank]
16:18:06 INFO - PROCESS | 1811 | --DOMWINDOW == 74 (0xa30cdc00) [pid = 1863] [serial = 811] [outer = (nil)] [url = about:blank]
16:18:06 INFO - PROCESS | 1811 | --DOMWINDOW == 73 (0xa0cb4400) [pid = 1863] [serial = 823] [outer = (nil)] [url = about:blank]
16:18:06 INFO - PROCESS | 1811 | --DOMWINDOW == 72 (0xa297b000) [pid = 1863] [serial = 802] [outer = (nil)] [url = about:blank]
16:18:06 INFO - PROCESS | 1811 | --DOMWINDOW == 71 (0x9fa44800) [pid = 1863] [serial = 831] [outer = (nil)] [url = about:blank]
16:18:06 INFO - PROCESS | 1811 | --DOMWINDOW == 70 (0xa392c800) [pid = 1863] [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]
16:18:06 INFO - PROCESS | 1811 | --DOMWINDOW == 69 (0xa0a87800) [pid = 1863] [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]
16:18:06 INFO - PROCESS | 1811 | --DOMWINDOW == 68 (0xa1950800) [pid = 1863] [serial = 828] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
16:18:06 INFO - PROCESS | 1811 | --DOMWINDOW == 67 (0xa0506000) [pid = 1863] [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]
16:18:06 INFO - PROCESS | 1811 | --DOMWINDOW == 66 (0xa0a84400) [pid = 1863] [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]
16:18:06 INFO - PROCESS | 1811 | --DOMWINDOW == 65 (0xa1f98000) [pid = 1863] [serial = 796] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
16:18:06 INFO - PROCESS | 1811 | --DOMWINDOW == 64 (0xa1f0f000) [pid = 1863] [serial = 791] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1450225018643]
16:18:07 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-upgrade.keep-origin-redirect.http.html | The referrer URL is origin when a
16:18:07 INFO - document served over http requires an https
16:18:07 INFO - sub-resource via fetch-request using the meta-csp
16:18:07 INFO - delivery method with keep-origin-redirect and when
16:18:07 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
16:18:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:18:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:18:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:18:07 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
16:18:07 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
16:18:07 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
16:18:07 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:18:07 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:18:07 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-upgrade.keep-origin-redirect.http.html:23:7
16:18:07 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 3936ms
16:18:07 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-upgrade.no-redirect.http.html
16:18:08 INFO - PROCESS | 1811 | ++DOCSHELL 0x9fbed000 == 18 [pid = 1863] [id = 312]
16:18:08 INFO - PROCESS | 1811 | ++DOMWINDOW == 65 (0xa050c800) [pid = 1863] [serial = 873] [outer = (nil)]
16:18:08 INFO - PROCESS | 1811 | ++DOMWINDOW == 66 (0xa11d2c00) [pid = 1863] [serial = 874] [outer = 0xa050c800]
16:18:09 INFO - PROCESS | 1811 | ++DOMWINDOW == 67 (0xa13e2000) [pid = 1863] [serial = 875] [outer = 0xa050c800]
16:18:10 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-upgrade.no-redirect.http.html | The referrer URL is origin when a
16:18:10 INFO - document served over http requires an https
16:18:10 INFO - sub-resource via fetch-request using the meta-csp
16:18:10 INFO - delivery method with no-redirect and when
16:18:10 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
16:18:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:18:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:18:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:18:10 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
16:18:10 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
16:18:10 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
16:18:10 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:18:10 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:18:10 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-upgrade.no-redirect.http.html:23:7
16:18:10 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 2765ms
16:18:10 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-upgrade.swap-origin-redirect.http.html
16:18:11 INFO - PROCESS | 1811 | ++DOCSHELL 0xa0e98c00 == 19 [pid = 1863] [id = 313]
16:18:11 INFO - PROCESS | 1811 | ++DOMWINDOW == 68 (0xa13e2c00) [pid = 1863] [serial = 876] [outer = (nil)]
16:18:11 INFO - PROCESS | 1811 | ++DOMWINDOW == 69 (0xa2571800) [pid = 1863] [serial = 877] [outer = 0xa13e2c00]
16:18:11 INFO - PROCESS | 1811 | ++DOMWINDOW == 70 (0xa25acc00) [pid = 1863] [serial = 878] [outer = 0xa13e2c00]
16:18:13 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-upgrade.swap-origin-redirect.http.html | The referrer URL is origin when a
16:18:13 INFO - document served over http requires an https
16:18:13 INFO - sub-resource via fetch-request using the meta-csp
16:18:13 INFO - delivery method with swap-origin-redirect and when
16:18:13 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
16:18:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:18:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:18:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:18:13 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
16:18:13 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
16:18:13 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
16:18:13 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:18:13 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:18:13 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-upgrade.swap-origin-redirect.http.html:23:7
16:18:13 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 2794ms
16:18:13 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-downgrade.keep-origin-redirect.http.html
16:18:14 INFO - PROCESS | 1811 | ++DOCSHELL 0xa1f92400 == 20 [pid = 1863] [id = 314]
16:18:14 INFO - PROCESS | 1811 | ++DOMWINDOW == 71 (0xa1f96800) [pid = 1863] [serial = 879] [outer = (nil)]
16:18:14 INFO - PROCESS | 1811 | ++DOMWINDOW == 72 (0xa2d6c400) [pid = 1863] [serial = 880] [outer = 0xa1f96800]
16:18:15 INFO - PROCESS | 1811 | ++DOMWINDOW == 73 (0xa2ee7400) [pid = 1863] [serial = 881] [outer = 0xa1f96800]
16:18:16 INFO - PROCESS | 1811 | ++DOCSHELL 0xa3011000 == 21 [pid = 1863] [id = 315]
16:18:16 INFO - PROCESS | 1811 | ++DOMWINDOW == 74 (0xa30c4800) [pid = 1863] [serial = 882] [outer = (nil)]
16:18:16 INFO - PROCESS | 1811 | ++DOMWINDOW == 75 (0xa30ce800) [pid = 1863] [serial = 883] [outer = 0xa30c4800]
16:18:16 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-downgrade.keep-origin-redirect.http.html | The referrer URL is origin when a
16:18:16 INFO - document served over http requires an https
16:18:16 INFO - sub-resource via iframe-tag using the meta-csp
16:18:16 INFO - delivery method with keep-origin-redirect and when
16:18:16 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
16:18:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:18:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:18:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:18:16 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
16:18:16 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
16:18:16 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:18:16 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:18:16 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-downgrade.keep-origin-redirect.http.html:23:7
16:18:16 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 3458ms
16:18:16 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-downgrade.no-redirect.http.html
16:18:17 INFO - PROCESS | 1811 | ++DOCSHELL 0xa2983c00 == 22 [pid = 1863] [id = 316]
16:18:17 INFO - PROCESS | 1811 | ++DOMWINDOW == 76 (0xa2985c00) [pid = 1863] [serial = 884] [outer = (nil)]
16:18:17 INFO - PROCESS | 1811 | ++DOMWINDOW == 77 (0xa3bf1000) [pid = 1863] [serial = 885] [outer = 0xa2985c00]
16:18:18 INFO - PROCESS | 1811 | ++DOMWINDOW == 78 (0xa3bfc000) [pid = 1863] [serial = 886] [outer = 0xa2985c00]
16:18:19 INFO - PROCESS | 1811 | ++DOCSHELL 0xa3cda400 == 23 [pid = 1863] [id = 317]
16:18:19 INFO - PROCESS | 1811 | ++DOMWINDOW == 79 (0xa3cdc400) [pid = 1863] [serial = 887] [outer = (nil)]
16:18:19 INFO - PROCESS | 1811 | ++DOMWINDOW == 80 (0xa3f99800) [pid = 1863] [serial = 888] [outer = 0xa3cdc400]
16:18:19 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-downgrade.no-redirect.http.html | The referrer URL is origin when a
16:18:19 INFO - document served over http requires an https
16:18:19 INFO - sub-resource via iframe-tag using the meta-csp
16:18:19 INFO - delivery method with no-redirect and when
16:18:19 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
16:18:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:18:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:18:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:18:19 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
16:18:19 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
16:18:19 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:18:19 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:18:19 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-downgrade.no-redirect.http.html:23:7
16:18:19 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 2545ms
16:18:19 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-downgrade.swap-origin-redirect.http.html
16:18:19 INFO - PROCESS | 1811 | ++DOCSHELL 0xa392c400 == 24 [pid = 1863] [id = 318]
16:18:19 INFO - PROCESS | 1811 | ++DOMWINDOW == 81 (0xa3932800) [pid = 1863] [serial = 889] [outer = (nil)]
16:18:20 INFO - PROCESS | 1811 | ++DOMWINDOW == 82 (0xa430a800) [pid = 1863] [serial = 890] [outer = 0xa3932800]
16:18:20 INFO - PROCESS | 1811 | ++DOMWINDOW == 83 (0xa430f400) [pid = 1863] [serial = 891] [outer = 0xa3932800]
16:18:21 INFO - PROCESS | 1811 | ++DOCSHELL 0xa4316800 == 25 [pid = 1863] [id = 319]
16:18:21 INFO - PROCESS | 1811 | ++DOMWINDOW == 84 (0xa4316c00) [pid = 1863] [serial = 892] [outer = (nil)]
16:18:21 INFO - PROCESS | 1811 | ++DOMWINDOW == 85 (0xa485e800) [pid = 1863] [serial = 893] [outer = 0xa4316c00]
16:18:21 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-downgrade.swap-origin-redirect.http.html | The referrer URL is origin when a
16:18:21 INFO - document served over http requires an https
16:18:21 INFO - sub-resource via iframe-tag using the meta-csp
16:18:21 INFO - delivery method with swap-origin-redirect and when
16:18:21 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
16:18:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:18:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:18:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:18:21 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
16:18:21 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
16:18:21 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:18:21 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:18:21 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-downgrade.swap-origin-redirect.http.html:23:7
16:18:21 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 2299ms
16:18:21 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-insecure.swap-origin-redirect.http.html
16:18:22 INFO - PROCESS | 1811 | ++DOCSHELL 0xa4307c00 == 26 [pid = 1863] [id = 320]
16:18:22 INFO - PROCESS | 1811 | ++DOMWINDOW == 86 (0xa4308000) [pid = 1863] [serial = 894] [outer = (nil)]
16:18:22 INFO - PROCESS | 1811 | ++DOMWINDOW == 87 (0xa4866800) [pid = 1863] [serial = 895] [outer = 0xa4308000]
16:18:22 INFO - PROCESS | 1811 | ++DOMWINDOW == 88 (0xa4cee400) [pid = 1863] [serial = 896] [outer = 0xa4308000]
16:18:23 INFO - PROCESS | 1811 | ++DOCSHELL 0xa4cf4000 == 27 [pid = 1863] [id = 321]
16:18:23 INFO - PROCESS | 1811 | ++DOMWINDOW == 89 (0xa4cf4c00) [pid = 1863] [serial = 897] [outer = (nil)]
16:18:24 INFO - PROCESS | 1811 | ++DOMWINDOW == 90 (0xa4cf3400) [pid = 1863] [serial = 898] [outer = 0xa4cf4c00]
16:18:24 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-insecure.swap-origin-redirect.http.html | The referrer URL is origin when a
16:18:24 INFO - document served over http requires an https
16:18:24 INFO - sub-resource via iframe-tag using the meta-csp
16:18:24 INFO - delivery method with swap-origin-redirect and when
16:18:24 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
16:18:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:18:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:18:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:18:24 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
16:18:24 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
16:18:24 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:18:24 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:18:24 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-insecure.swap-origin-redirect.http.html:23:7
16:18:24 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 2807ms
16:18:24 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-upgrade.keep-origin-redirect.http.html
16:18:25 INFO - PROCESS | 1811 | ++DOCSHELL 0xa4861800 == 28 [pid = 1863] [id = 322]
16:18:25 INFO - PROCESS | 1811 | ++DOMWINDOW == 91 (0xa4864000) [pid = 1863] [serial = 899] [outer = (nil)]
16:18:25 INFO - PROCESS | 1811 | ++DOMWINDOW == 92 (0xa4d1c000) [pid = 1863] [serial = 900] [outer = 0xa4864000]
16:18:25 INFO - PROCESS | 1811 | ++DOMWINDOW == 93 (0xa4d1d800) [pid = 1863] [serial = 901] [outer = 0xa4864000]
16:18:26 INFO - PROCESS | 1811 | ++DOCSHELL 0xa4d27800 == 29 [pid = 1863] [id = 323]
16:18:26 INFO - PROCESS | 1811 | ++DOMWINDOW == 94 (0xa4d66800) [pid = 1863] [serial = 902] [outer = (nil)]
16:18:27 INFO - PROCESS | 1811 | ++DOMWINDOW == 95 (0xa4d25400) [pid = 1863] [serial = 903] [outer = 0xa4d66800]
16:18:27 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-upgrade.keep-origin-redirect.http.html | The referrer URL is origin when a
16:18:27 INFO - document served over http requires an https
16:18:27 INFO - sub-resource via iframe-tag using the meta-csp
16:18:27 INFO - delivery method with keep-origin-redirect and when
16:18:27 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
16:18:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:18:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:18:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:18:27 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
16:18:27 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
16:18:27 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:18:27 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:18:27 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-upgrade.keep-origin-redirect.http.html:23:7
16:18:27 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 3050ms
16:18:27 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-upgrade.no-redirect.http.html
16:18:28 INFO - PROCESS | 1811 | ++DOCSHELL 0xa4cf9800 == 30 [pid = 1863] [id = 324]
16:18:28 INFO - PROCESS | 1811 | ++DOMWINDOW == 96 (0xa4cf9c00) [pid = 1863] [serial = 904] [outer = (nil)]
16:18:28 INFO - PROCESS | 1811 | ++DOMWINDOW == 97 (0xa4d71800) [pid = 1863] [serial = 905] [outer = 0xa4cf9c00]
16:18:28 INFO - PROCESS | 1811 | ++DOMWINDOW == 98 (0xa4d74000) [pid = 1863] [serial = 906] [outer = 0xa4cf9c00]
16:18:29 INFO - PROCESS | 1811 | ++DOCSHELL 0xa52a8000 == 31 [pid = 1863] [id = 325]
16:18:29 INFO - PROCESS | 1811 | ++DOMWINDOW == 99 (0xa52a9000) [pid = 1863] [serial = 907] [outer = (nil)]
16:18:30 INFO - PROCESS | 1811 | ++DOMWINDOW == 100 (0xa52ab400) [pid = 1863] [serial = 908] [outer = 0xa52a9000]
16:18:30 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-upgrade.no-redirect.http.html | The referrer URL is origin when a
16:18:30 INFO - document served over http requires an https
16:18:30 INFO - sub-resource via iframe-tag using the meta-csp
16:18:30 INFO - delivery method with no-redirect and when
16:18:30 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
16:18:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:18:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:18:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:18:30 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
16:18:30 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
16:18:30 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:18:30 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:18:30 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-upgrade.no-redirect.http.html:23:7
16:18:30 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 2698ms
16:18:30 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-upgrade.swap-origin-redirect.http.html
16:18:31 INFO - PROCESS | 1811 | ++DOCSHELL 0xa4d6a400 == 32 [pid = 1863] [id = 326]
16:18:31 INFO - PROCESS | 1811 | ++DOMWINDOW == 101 (0xa4d6f400) [pid = 1863] [serial = 909] [outer = (nil)]
16:18:31 INFO - PROCESS | 1811 | ++DOMWINDOW == 102 (0xa5736800) [pid = 1863] [serial = 910] [outer = 0xa4d6f400]
16:18:31 INFO - PROCESS | 1811 | ++DOMWINDOW == 103 (0xa5737c00) [pid = 1863] [serial = 911] [outer = 0xa4d6f400]
16:18:35 INFO - PROCESS | 1811 | ++DOCSHELL 0xa573f800 == 33 [pid = 1863] [id = 327]
16:18:35 INFO - PROCESS | 1811 | ++DOMWINDOW == 104 (0xa5740000) [pid = 1863] [serial = 912] [outer = (nil)]
16:18:35 INFO - PROCESS | 1811 | ++DOMWINDOW == 105 (0xa0510000) [pid = 1863] [serial = 913] [outer = 0xa5740000]
16:18:35 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-upgrade.swap-origin-redirect.http.html | The referrer URL is origin when a
16:18:35 INFO - document served over http requires an https
16:18:35 INFO - sub-resource via iframe-tag using the meta-csp
16:18:35 INFO - delivery method with swap-origin-redirect and when
16:18:35 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
16:18:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:18:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:18:35 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
16:18:35 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
16:18:35 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:18:35 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:18:35 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-upgrade.swap-origin-redirect.http.html:23:7
16:18:35 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 4955ms
16:18:35 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-downgrade.keep-origin-redirect.http.html
16:18:36 INFO - PROCESS | 1811 | ++DOCSHELL 0xa13e1400 == 34 [pid = 1863] [id = 328]
16:18:36 INFO - PROCESS | 1811 | ++DOMWINDOW == 106 (0xa1552800) [pid = 1863] [serial = 914] [outer = (nil)]
16:18:36 INFO - PROCESS | 1811 | ++DOMWINDOW == 107 (0xa1c70800) [pid = 1863] [serial = 915] [outer = 0xa1552800]
16:18:36 INFO - PROCESS | 1811 | ++DOMWINDOW == 108 (0xa22adc00) [pid = 1863] [serial = 916] [outer = 0xa1552800]
16:18:37 INFO - PROCESS | 1811 | --DOCSHELL 0xa1949800 == 33 [pid = 1863] [id = 300]
16:18:37 INFO - PROCESS | 1811 | --DOCSHELL 0x9f83a000 == 32 [pid = 1863] [id = 299]
16:18:37 INFO - PROCESS | 1811 | --DOCSHELL 0xa0a7fc00 == 31 [pid = 1863] [id = 301]
16:18:37 INFO - PROCESS | 1811 | --DOCSHELL 0xa1c22400 == 30 [pid = 1863] [id = 302]
16:18:37 INFO - PROCESS | 1811 | --DOCSHELL 0xa1f9ac00 == 29 [pid = 1863] [id = 303]
16:18:37 INFO - PROCESS | 1811 | --DOCSHELL 0xa297a400 == 28 [pid = 1863] [id = 304]
16:18:37 INFO - PROCESS | 1811 | --DOCSHELL 0xa2d74000 == 27 [pid = 1863] [id = 305]
16:18:37 INFO - PROCESS | 1811 | --DOCSHELL 0xa3bfa800 == 26 [pid = 1863] [id = 306]
16:18:37 INFO - PROCESS | 1811 | --DOCSHELL 0xa0a88000 == 25 [pid = 1863] [id = 308]
16:18:37 INFO - PROCESS | 1811 | --DOCSHELL 0xa0505400 == 24 [pid = 1863] [id = 309]
16:18:37 INFO - PROCESS | 1811 | --DOCSHELL 0xa0a7c800 == 23 [pid = 1863] [id = 310]
16:18:37 INFO - PROCESS | 1811 | --DOMWINDOW == 107 (0xa0e95400) [pid = 1863] [serial = 821] [outer = (nil)] [url = about:blank]
16:18:37 INFO - PROCESS | 1811 | --DOMWINDOW == 106 (0xa3cd8400) [pid = 1863] [serial = 818] [outer = (nil)] [url = about:blank]
16:18:37 INFO - PROCESS | 1811 | --DOMWINDOW == 105 (0xa155bc00) [pid = 1863] [serial = 827] [outer = (nil)] [url = about:blank]
16:18:37 INFO - PROCESS | 1811 | --DOMWINDOW == 104 (0xa0e93800) [pid = 1863] [serial = 824] [outer = (nil)] [url = about:blank]
16:18:37 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-downgrade.keep-origin-redirect.http.html | The referrer URL is origin when a
16:18:37 INFO - document served over http requires an https
16:18:37 INFO - sub-resource via script-tag using the meta-csp
16:18:37 INFO - delivery method with keep-origin-redirect and when
16:18:37 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
16:18:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:18:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:18:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:18:37 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
16:18:37 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
16:18:37 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:18:37 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:18:37 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-downgrade.keep-origin-redirect.http.html:23:7
16:18:37 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 2537ms
16:18:37 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-downgrade.no-redirect.http.html
16:18:38 INFO - PROCESS | 1811 | ++DOCSHELL 0x9fbe7400 == 24 [pid = 1863] [id = 329]
16:18:38 INFO - PROCESS | 1811 | ++DOMWINDOW == 105 (0xa0cbf000) [pid = 1863] [serial = 917] [outer = (nil)]
16:18:38 INFO - PROCESS | 1811 | ++DOMWINDOW == 106 (0xa11d5000) [pid = 1863] [serial = 918] [outer = 0xa0cbf000]
16:18:38 INFO - PROCESS | 1811 | ++DOMWINDOW == 107 (0xa13d9400) [pid = 1863] [serial = 919] [outer = 0xa0cbf000]
16:18:39 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-downgrade.no-redirect.http.html | The referrer URL is origin when a
16:18:39 INFO - document served over http requires an https
16:18:39 INFO - sub-resource via script-tag using the meta-csp
16:18:39 INFO - delivery method with no-redirect and when
16:18:39 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
16:18:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:18:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:18:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:18:39 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
16:18:39 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
16:18:39 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:18:39 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:18:39 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-downgrade.no-redirect.http.html:23:7
16:18:39 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 1988ms
16:18:39 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-downgrade.swap-origin-redirect.http.html
16:18:40 INFO - PROCESS | 1811 | ++DOCSHELL 0xa0cc1800 == 25 [pid = 1863] [id = 330]
16:18:40 INFO - PROCESS | 1811 | ++DOMWINDOW == 108 (0xa0cc2000) [pid = 1863] [serial = 920] [outer = (nil)]
16:18:40 INFO - PROCESS | 1811 | ++DOMWINDOW == 109 (0xa1c78400) [pid = 1863] [serial = 921] [outer = 0xa0cc2000]
16:18:40 INFO - PROCESS | 1811 | ++DOMWINDOW == 110 (0xa22ad000) [pid = 1863] [serial = 922] [outer = 0xa0cc2000]
16:18:43 INFO - PROCESS | 1811 | --DOMWINDOW == 109 (0xa0cbec00) [pid = 1863] [serial = 862] [outer = (nil)] [url = about:blank]
16:18:43 INFO - PROCESS | 1811 | --DOMWINDOW == 108 (0xa194a000) [pid = 1863] [serial = 868] [outer = (nil)] [url = about:blank]
16:18:43 INFO - PROCESS | 1811 | --DOMWINDOW == 107 (0xa0a80800) [pid = 1863] [serial = 865] [outer = (nil)] [url = about:blank]
16:18:43 INFO - PROCESS | 1811 | --DOMWINDOW == 106 (0x9fbe8000) [pid = 1863] [serial = 834] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1450225052327]
16:18:43 INFO - PROCESS | 1811 | --DOMWINDOW == 105 (0xa13e3400) [pid = 1863] [serial = 839] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
16:18:43 INFO - PROCESS | 1811 | --DOMWINDOW == 104 (0xa0e96400) [pid = 1863] [serial = 836] [outer = (nil)] [url = about:blank]
16:18:43 INFO - PROCESS | 1811 | --DOMWINDOW == 103 (0xa1c74800) [pid = 1863] [serial = 841] [outer = (nil)] [url = about:blank]
16:18:43 INFO - PROCESS | 1811 | --DOMWINDOW == 102 (0xa22a9c00) [pid = 1863] [serial = 844] [outer = (nil)] [url = about:blank]
16:18:43 INFO - PROCESS | 1811 | --DOMWINDOW == 101 (0xa2984800) [pid = 1863] [serial = 847] [outer = (nil)] [url = about:blank]
16:18:43 INFO - PROCESS | 1811 | --DOMWINDOW == 100 (0xa2ef0400) [pid = 1863] [serial = 850] [outer = (nil)] [url = about:blank]
16:18:43 INFO - PROCESS | 1811 | --DOMWINDOW == 99 (0xa3cd6800) [pid = 1863] [serial = 853] [outer = (nil)] [url = about:blank]
16:18:43 INFO - PROCESS | 1811 | --DOMWINDOW == 98 (0xa3f9a800) [pid = 1863] [serial = 856] [outer = (nil)] [url = about:blank]
16:18:43 INFO - PROCESS | 1811 | --DOMWINDOW == 97 (0xa41c1400) [pid = 1863] [serial = 859] [outer = (nil)] [url = about:blank]
16:18:43 INFO - PROCESS | 1811 | --DOMWINDOW == 96 (0xa1f8fc00) [pid = 1863] [serial = 871] [outer = (nil)] [url = about:blank]
16:18:43 INFO - PROCESS | 1811 | --DOMWINDOW == 95 (0xa0505800) [pid = 1863] [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]
16:18:43 INFO - PROCESS | 1811 | --DOMWINDOW == 94 (0xa0a8bc00) [pid = 1863] [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]
16:18:43 INFO - PROCESS | 1811 | --DOMWINDOW == 93 (0xa11d9400) [pid = 1863] [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]
16:18:43 INFO - PROCESS | 1811 | --DOMWINDOW == 92 (0xa13e4000) [pid = 1863] [serial = 833] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1450225052327]
16:18:43 INFO - PROCESS | 1811 | --DOMWINDOW == 91 (0xa1950c00) [pid = 1863] [serial = 838] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
16:18:44 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-downgrade.swap-origin-redirect.http.html | The referrer URL is origin when a
16:18:44 INFO - document served over http requires an https
16:18:44 INFO - sub-resource via script-tag using the meta-csp
16:18:44 INFO - delivery method with swap-origin-redirect and when
16:18:44 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
16:18:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:18:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:18:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:18:44 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
16:18:44 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
16:18:44 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:18:44 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:18:44 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-downgrade.swap-origin-redirect.http.html:23:7
16:18:44 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 4147ms
16:18:44 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-insecure.swap-origin-redirect.http.html
16:18:44 INFO - PROCESS | 1811 | ++DOCSHELL 0x9fbe6c00 == 26 [pid = 1863] [id = 331]
16:18:44 INFO - PROCESS | 1811 | ++DOMWINDOW == 92 (0xa11d6c00) [pid = 1863] [serial = 923] [outer = (nil)]
16:18:44 INFO - PROCESS | 1811 | ++DOMWINDOW == 93 (0xa1c27000) [pid = 1863] [serial = 924] [outer = 0xa11d6c00]
16:18:45 INFO - PROCESS | 1811 | ++DOMWINDOW == 94 (0xa297b000) [pid = 1863] [serial = 925] [outer = 0xa11d6c00]
16:18:46 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-insecure.swap-origin-redirect.http.html | The referrer URL is origin when a
16:18:46 INFO - document served over http requires an https
16:18:46 INFO - sub-resource via script-tag using the meta-csp
16:18:46 INFO - delivery method with swap-origin-redirect and when
16:18:46 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
16:18:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:18:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:18:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:18:46 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
16:18:46 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
16:18:46 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:18:46 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:18:46 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-insecure.swap-origin-redirect.http.html:23:7
16:18:46 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 2697ms
16:18:46 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-upgrade.keep-origin-redirect.http.html
16:18:47 INFO - PROCESS | 1811 | ++DOCSHELL 0xa0502c00 == 27 [pid = 1863] [id = 332]
16:18:47 INFO - PROCESS | 1811 | ++DOMWINDOW == 95 (0xa050f400) [pid = 1863] [serial = 926] [outer = (nil)]
16:18:47 INFO - PROCESS | 1811 | ++DOMWINDOW == 96 (0xa25b2800) [pid = 1863] [serial = 927] [outer = 0xa050f400]
16:18:48 INFO - PROCESS | 1811 | ++DOMWINDOW == 97 (0xa2d6b400) [pid = 1863] [serial = 928] [outer = 0xa050f400]
16:18:50 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-upgrade.keep-origin-redirect.http.html | The referrer URL is origin when a
16:18:50 INFO - document served over http requires an https
16:18:50 INFO - sub-resource via script-tag using the meta-csp
16:18:50 INFO - delivery method with keep-origin-redirect and when
16:18:50 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
16:18:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:18:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:18:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:18:50 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
16:18:50 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
16:18:50 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:18:50 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:18:50 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-upgrade.keep-origin-redirect.http.html:23:7
16:18:50 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 3416ms
16:18:50 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-upgrade.no-redirect.http.html
16:18:50 INFO - PROCESS | 1811 | ++DOCSHELL 0xa1c22800 == 28 [pid = 1863] [id = 333]
16:18:50 INFO - PROCESS | 1811 | ++DOMWINDOW == 98 (0xa1c6ec00) [pid = 1863] [serial = 929] [outer = (nil)]
16:18:51 INFO - PROCESS | 1811 | ++DOMWINDOW == 99 (0xa3bfa800) [pid = 1863] [serial = 930] [outer = 0xa1c6ec00]
16:18:51 INFO - PROCESS | 1811 | ++DOMWINDOW == 100 (0xa3cde000) [pid = 1863] [serial = 931] [outer = 0xa1c6ec00]
16:18:52 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-upgrade.no-redirect.http.html | The referrer URL is origin when a
16:18:52 INFO - document served over http requires an https
16:18:52 INFO - sub-resource via script-tag using the meta-csp
16:18:52 INFO - delivery method with no-redirect and when
16:18:52 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
16:18:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:18:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:18:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:18:52 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
16:18:52 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
16:18:52 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:18:52 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:18:52 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-upgrade.no-redirect.http.html:23:7
16:18:52 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 2647ms
16:18:52 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-upgrade.swap-origin-redirect.http.html
16:18:53 INFO - PROCESS | 1811 | ++DOCSHELL 0xa30c7800 == 29 [pid = 1863] [id = 334]
16:18:53 INFO - PROCESS | 1811 | ++DOMWINDOW == 101 (0xa30c7c00) [pid = 1863] [serial = 932] [outer = (nil)]
16:18:53 INFO - PROCESS | 1811 | ++DOMWINDOW == 102 (0xa41c9c00) [pid = 1863] [serial = 933] [outer = 0xa30c7c00]
16:18:54 INFO - PROCESS | 1811 | ++DOMWINDOW == 103 (0xa4864400) [pid = 1863] [serial = 934] [outer = 0xa30c7c00]
16:18:55 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-upgrade.swap-origin-redirect.http.html | The referrer URL is origin when a
16:18:55 INFO - document served over http requires an https
16:18:55 INFO - sub-resource via script-tag using the meta-csp
16:18:55 INFO - delivery method with swap-origin-redirect and when
16:18:55 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
16:18:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:18:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:18:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:18:55 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
16:18:55 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
16:18:55 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:18:55 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:18:55 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-upgrade.swap-origin-redirect.http.html:23:7
16:18:55 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 2348ms
16:18:55 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-downgrade.keep-origin-redirect.http.html
16:18:55 INFO - PROCESS | 1811 | ++DOCSHELL 0xa41c5800 == 30 [pid = 1863] [id = 335]
16:18:55 INFO - PROCESS | 1811 | ++DOMWINDOW == 104 (0xa4d6f800) [pid = 1863] [serial = 935] [outer = (nil)]
16:18:56 INFO - PROCESS | 1811 | ++DOMWINDOW == 105 (0xa573dc00) [pid = 1863] [serial = 936] [outer = 0xa4d6f800]
16:18:56 INFO - PROCESS | 1811 | ++DOMWINDOW == 106 (0xa5743800) [pid = 1863] [serial = 937] [outer = 0xa4d6f800]
16:18:57 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-downgrade.keep-origin-redirect.http.html | The referrer URL is origin when a
16:18:57 INFO - document served over http requires an https
16:18:57 INFO - sub-resource via xhr-request using the meta-csp
16:18:57 INFO - delivery method with keep-origin-redirect and when
16:18:57 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
16:18:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:18:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:18:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:18:57 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
16:18:57 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
16:18:57 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:18:57 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:18:57 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-downgrade.keep-origin-redirect.http.html:23:7
16:18:57 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 2194ms
16:18:57 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-downgrade.no-redirect.http.html
16:18:58 INFO - PROCESS | 1811 | ++DOCSHELL 0xa5737800 == 31 [pid = 1863] [id = 336]
16:18:58 INFO - PROCESS | 1811 | ++DOMWINDOW == 107 (0xa573d000) [pid = 1863] [serial = 938] [outer = (nil)]
16:18:58 INFO - PROCESS | 1811 | ++DOMWINDOW == 108 (0xa58a4000) [pid = 1863] [serial = 939] [outer = 0xa573d000]
16:18:58 INFO - PROCESS | 1811 | ++DOMWINDOW == 109 (0xa58a5400) [pid = 1863] [serial = 940] [outer = 0xa573d000]
16:19:00 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-downgrade.no-redirect.http.html | The referrer URL is origin when a
16:19:00 INFO - document served over http requires an https
16:19:00 INFO - sub-resource via xhr-request using the meta-csp
16:19:00 INFO - delivery method with no-redirect and when
16:19:00 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
16:19:00 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:19:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:19:00 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:19:00 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
16:19:00 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
16:19:00 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:19:00 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:19:00 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-downgrade.no-redirect.http.html:23:7
16:19:00 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 2555ms
16:19:00 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-downgrade.swap-origin-redirect.http.html
16:19:00 INFO - PROCESS | 1811 | ++DOCSHELL 0xa58a2000 == 32 [pid = 1863] [id = 337]
16:19:00 INFO - PROCESS | 1811 | ++DOMWINDOW == 110 (0xa58a3400) [pid = 1863] [serial = 941] [outer = (nil)]
16:19:01 INFO - PROCESS | 1811 | ++DOMWINDOW == 111 (0xa5a8dc00) [pid = 1863] [serial = 942] [outer = 0xa58a3400]
16:19:01 INFO - PROCESS | 1811 | ++DOMWINDOW == 112 (0xa5a90400) [pid = 1863] [serial = 943] [outer = 0xa58a3400]
16:19:03 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-downgrade.swap-origin-redirect.http.html | The referrer URL is origin when a
16:19:03 INFO - document served over http requires an https
16:19:03 INFO - sub-resource via xhr-request using the meta-csp
16:19:03 INFO - delivery method with swap-origin-redirect and when
16:19:03 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
16:19:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:19:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:19:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:19:03 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
16:19:03 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
16:19:03 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:19:03 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:19:03 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-downgrade.swap-origin-redirect.http.html:23:7
16:19:03 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 3039ms
16:19:03 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-insecure.swap-origin-redirect.http.html
16:19:03 INFO - PROCESS | 1811 | ++DOCSHELL 0xa5a0d800 == 33 [pid = 1863] [id = 338]
16:19:03 INFO - PROCESS | 1811 | ++DOMWINDOW == 113 (0xa5a0dc00) [pid = 1863] [serial = 944] [outer = (nil)]
16:19:04 INFO - PROCESS | 1811 | ++DOMWINDOW == 114 (0xa5c67c00) [pid = 1863] [serial = 945] [outer = 0xa5a0dc00]
16:19:04 INFO - PROCESS | 1811 | ++DOMWINDOW == 115 (0xa5c69000) [pid = 1863] [serial = 946] [outer = 0xa5a0dc00]
16:19:05 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-insecure.swap-origin-redirect.http.html | The referrer URL is origin when a
16:19:05 INFO - document served over http requires an https
16:19:05 INFO - sub-resource via xhr-request using the meta-csp
16:19:05 INFO - delivery method with swap-origin-redirect and when
16:19:05 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
16:19:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:19:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:19:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:19:05 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
16:19:05 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
16:19:05 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:19:05 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:19:05 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-insecure.swap-origin-redirect.http.html:23:7
16:19:05 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 2601ms
16:19:05 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-upgrade.keep-origin-redirect.http.html
16:19:06 INFO - PROCESS | 1811 | ++DOCSHELL 0xa5a99400 == 34 [pid = 1863] [id = 339]
16:19:06 INFO - PROCESS | 1811 | ++DOMWINDOW == 116 (0xa5a99800) [pid = 1863] [serial = 947] [outer = (nil)]
16:19:06 INFO - PROCESS | 1811 | ++DOMWINDOW == 117 (0xa6693c00) [pid = 1863] [serial = 948] [outer = 0xa5a99800]
16:19:07 INFO - PROCESS | 1811 | ++DOMWINDOW == 118 (0xa6696800) [pid = 1863] [serial = 949] [outer = 0xa5a99800]
16:19:09 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-upgrade.keep-origin-redirect.http.html | The referrer URL is origin when a
16:19:09 INFO - document served over http requires an https
16:19:09 INFO - sub-resource via xhr-request using the meta-csp
16:19:09 INFO - delivery method with keep-origin-redirect and when
16:19:09 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
16:19:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:19:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:19:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:19:09 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
16:19:09 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
16:19:09 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:19:09 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:19:09 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-upgrade.keep-origin-redirect.http.html:23:7
16:19:09 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 3706ms
16:19:09 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-upgrade.no-redirect.http.html
16:19:10 INFO - PROCESS | 1811 | ++DOCSHELL 0xa6629c00 == 35 [pid = 1863] [id = 340]
16:19:10 INFO - PROCESS | 1811 | ++DOMWINDOW == 119 (0xa6693000) [pid = 1863] [serial = 950] [outer = (nil)]
16:19:10 INFO - PROCESS | 1811 | ++DOMWINDOW == 120 (0xaa10ac00) [pid = 1863] [serial = 951] [outer = 0xa6693000]
16:19:10 INFO - PROCESS | 1811 | ++DOMWINDOW == 121 (0xaa1a3400) [pid = 1863] [serial = 952] [outer = 0xa6693000]
16:19:12 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-upgrade.no-redirect.http.html | The referrer URL is origin when a
16:19:12 INFO - document served over http requires an https
16:19:12 INFO - sub-resource via xhr-request using the meta-csp
16:19:12 INFO - delivery method with no-redirect and when
16:19:12 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
16:19:12 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:19:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:19:12 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:19:12 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
16:19:12 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
16:19:12 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:19:12 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:19:12 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-upgrade.no-redirect.http.html:23:7
16:19:12 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 3390ms
16:19:12 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-upgrade.swap-origin-redirect.http.html
16:19:13 INFO - PROCESS | 1811 | ++DOCSHELL 0xa11dd000 == 36 [pid = 1863] [id = 341]
16:19:13 INFO - PROCESS | 1811 | ++DOMWINDOW == 122 (0xa11e1800) [pid = 1863] [serial = 953] [outer = (nil)]
16:19:13 INFO - PROCESS | 1811 | ++DOMWINDOW == 123 (0xa155a800) [pid = 1863] [serial = 954] [outer = 0xa11e1800]
16:19:14 INFO - PROCESS | 1811 | ++DOMWINDOW == 124 (0xa22af800) [pid = 1863] [serial = 955] [outer = 0xa11e1800]
16:19:15 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-upgrade.swap-origin-redirect.http.html | The referrer URL is origin when a
16:19:15 INFO - document served over http requires an https
16:19:15 INFO - sub-resource via xhr-request using the meta-csp
16:19:15 INFO - delivery method with swap-origin-redirect and when
16:19:15 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
16:19:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:19:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:19:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:19:15 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
16:19:15 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
16:19:15 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:19:15 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:19:15 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-upgrade.swap-origin-redirect.http.html:23:7
16:19:15 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-upgrade.swap-origin-redirect.http.html | took 2649ms
16:19:15 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/fetch-request/cross-origin.keep-origin-redirect.http.html
16:19:16 INFO - PROCESS | 1811 | --DOCSHELL 0xa13e3800 == 35 [pid = 1863] [id = 298]
16:19:16 INFO - PROCESS | 1811 | --DOCSHELL 0x9fbed000 == 34 [pid = 1863] [id = 312]
16:19:16 INFO - PROCESS | 1811 | --DOCSHELL 0xa0e98c00 == 33 [pid = 1863] [id = 313]
16:19:16 INFO - PROCESS | 1811 | --DOCSHELL 0xa3011000 == 32 [pid = 1863] [id = 315]
16:19:16 INFO - PROCESS | 1811 | --DOCSHELL 0xa1f92400 == 31 [pid = 1863] [id = 314]
16:19:16 INFO - PROCESS | 1811 | --DOCSHELL 0xa3cda400 == 30 [pid = 1863] [id = 317]
16:19:16 INFO - PROCESS | 1811 | --DOCSHELL 0xa2983c00 == 29 [pid = 1863] [id = 316]
16:19:16 INFO - PROCESS | 1811 | --DOCSHELL 0xa4316800 == 28 [pid = 1863] [id = 319]
16:19:16 INFO - PROCESS | 1811 | --DOCSHELL 0xa392c400 == 27 [pid = 1863] [id = 318]
16:19:16 INFO - PROCESS | 1811 | --DOCSHELL 0xa4cf4000 == 26 [pid = 1863] [id = 321]
16:19:16 INFO - PROCESS | 1811 | --DOCSHELL 0xa4307c00 == 25 [pid = 1863] [id = 320]
16:19:16 INFO - PROCESS | 1811 | --DOCSHELL 0xa4d27800 == 24 [pid = 1863] [id = 323]
16:19:16 INFO - PROCESS | 1811 | --DOCSHELL 0xa4861800 == 23 [pid = 1863] [id = 322]
16:19:16 INFO - PROCESS | 1811 | --DOCSHELL 0xa52a8000 == 22 [pid = 1863] [id = 325]
16:19:16 INFO - PROCESS | 1811 | --DOCSHELL 0xa4cf9800 == 21 [pid = 1863] [id = 324]
16:19:16 INFO - PROCESS | 1811 | --DOCSHELL 0xa13e1400 == 20 [pid = 1863] [id = 328]
16:19:16 INFO - PROCESS | 1811 | --DOCSHELL 0xa4d6a400 == 19 [pid = 1863] [id = 326]
16:19:16 INFO - PROCESS | 1811 | --DOCSHELL 0xa573f800 == 18 [pid = 1863] [id = 327]
16:19:16 INFO - PROCESS | 1811 | --DOCSHELL 0x9fbe7400 == 17 [pid = 1863] [id = 329]
16:19:16 INFO - PROCESS | 1811 | --DOCSHELL 0xa1556400 == 16 [pid = 1863] [id = 311]
16:19:16 INFO - PROCESS | 1811 | --DOCSHELL 0x9f83b000 == 15 [pid = 1863] [id = 297]
16:19:16 INFO - PROCESS | 1811 | --DOCSHELL 0xa0cc1800 == 14 [pid = 1863] [id = 330]
16:19:16 INFO - PROCESS | 1811 | --DOCSHELL 0x9fbe6800 == 13 [pid = 1863] [id = 265]
16:19:16 INFO - PROCESS | 1811 | --DOMWINDOW == 123 (0xa0cc2400) [pid = 1863] [serial = 866] [outer = (nil)] [url = about:blank]
16:19:16 INFO - PROCESS | 1811 | --DOMWINDOW == 122 (0xa11dfc00) [pid = 1863] [serial = 863] [outer = (nil)] [url = about:blank]
16:19:16 INFO - PROCESS | 1811 | --DOMWINDOW == 121 (0xa1b80000) [pid = 1863] [serial = 869] [outer = (nil)] [url = about:blank]
16:19:16 INFO - PROCESS | 1811 | ++DOCSHELL 0x9fa36000 == 14 [pid = 1863] [id = 342]
16:19:16 INFO - PROCESS | 1811 | ++DOMWINDOW == 122 (0x9fa36c00) [pid = 1863] [serial = 956] [outer = (nil)]
16:19:16 INFO - PROCESS | 1811 | ++DOMWINDOW == 123 (0x9fbe6800) [pid = 1863] [serial = 957] [outer = 0x9fa36c00]
16:19:17 INFO - PROCESS | 1811 | ++DOMWINDOW == 124 (0xa0a7c800) [pid = 1863] [serial = 958] [outer = 0x9fa36c00]
16:19:18 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/fetch-request/cross-origin.keep-origin-redirect.http.html | The referrer URL is origin when a
16:19:18 INFO - document served over http requires an http
16:19:18 INFO - sub-resource via fetch-request using the meta-referrer
16:19:18 INFO - delivery method with keep-origin-redirect and when
16:19:18 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
16:19:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:19:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:19:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:19:18 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
16:19:18 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
16:19:18 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
16:19:18 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:19:18 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:19:18 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/fetch-request/cross-origin.keep-origin-redirect.http.html:23:7
16:19:18 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/fetch-request/cross-origin.keep-origin-redirect.http.html | took 2745ms
16:19:18 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/fetch-request/cross-origin.no-redirect.http.html
16:19:18 INFO - PROCESS | 1811 | ++DOCSHELL 0xa0cbcc00 == 15 [pid = 1863] [id = 343]
16:19:18 INFO - PROCESS | 1811 | ++DOMWINDOW == 125 (0xa0cc3800) [pid = 1863] [serial = 959] [outer = (nil)]
16:19:19 INFO - PROCESS | 1811 | ++DOMWINDOW == 126 (0xa11dfc00) [pid = 1863] [serial = 960] [outer = 0xa0cc3800]
16:19:19 INFO - PROCESS | 1811 | ++DOMWINDOW == 127 (0xa13e0c00) [pid = 1863] [serial = 961] [outer = 0xa0cc3800]
16:19:20 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/fetch-request/cross-origin.no-redirect.http.html | The referrer URL is origin when a
16:19:20 INFO - document served over http requires an http
16:19:20 INFO - sub-resource via fetch-request using the meta-referrer
16:19:20 INFO - delivery method with no-redirect and when
16:19:20 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
16:19:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:19:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:19:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:19:20 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
16:19:20 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
16:19:20 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
16:19:20 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:19:20 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:19:20 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/fetch-request/cross-origin.no-redirect.http.html:23:7
16:19:20 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/fetch-request/cross-origin.no-redirect.http.html | took 2544ms
16:19:20 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/fetch-request/cross-origin.swap-origin-redirect.http.html
16:19:21 INFO - PROCESS | 1811 | ++DOCSHELL 0xa11da000 == 16 [pid = 1863] [id = 344]
16:19:21 INFO - PROCESS | 1811 | ++DOMWINDOW == 128 (0xa11ddc00) [pid = 1863] [serial = 962] [outer = (nil)]
16:19:21 INFO - PROCESS | 1811 | ++DOMWINDOW == 129 (0xa1f07400) [pid = 1863] [serial = 963] [outer = 0xa11ddc00]
16:19:22 INFO - PROCESS | 1811 | ++DOMWINDOW == 130 (0xa1f92800) [pid = 1863] [serial = 964] [outer = 0xa11ddc00]
16:19:24 INFO - PROCESS | 1811 | --DOMWINDOW == 129 (0xa1c70800) [pid = 1863] [serial = 915] [outer = (nil)] [url = about:blank]
16:19:24 INFO - PROCESS | 1811 | --DOMWINDOW == 128 (0xa4866800) [pid = 1863] [serial = 895] [outer = (nil)] [url = about:blank]
16:19:24 INFO - PROCESS | 1811 | --DOMWINDOW == 127 (0xa3f99800) [pid = 1863] [serial = 888] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1450225099006]
16:19:24 INFO - PROCESS | 1811 | --DOMWINDOW == 126 (0xa3bf1000) [pid = 1863] [serial = 885] [outer = (nil)] [url = about:blank]
16:19:24 INFO - PROCESS | 1811 | --DOMWINDOW == 125 (0xa4d71800) [pid = 1863] [serial = 905] [outer = (nil)] [url = about:blank]
16:19:24 INFO - PROCESS | 1811 | --DOMWINDOW == 124 (0xa4cf3400) [pid = 1863] [serial = 898] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
16:19:24 INFO - PROCESS | 1811 | --DOMWINDOW == 123 (0xa485e800) [pid = 1863] [serial = 893] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
16:19:24 INFO - PROCESS | 1811 | --DOMWINDOW == 122 (0xa430a800) [pid = 1863] [serial = 890] [outer = (nil)] [url = about:blank]
16:19:24 INFO - PROCESS | 1811 | --DOMWINDOW == 121 (0xa4d1c000) [pid = 1863] [serial = 900] [outer = (nil)] [url = about:blank]
16:19:24 INFO - PROCESS | 1811 | --DOMWINDOW == 120 (0xa4d25400) [pid = 1863] [serial = 903] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
16:19:24 INFO - PROCESS | 1811 | --DOMWINDOW == 119 (0xa30ce800) [pid = 1863] [serial = 883] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
16:19:24 INFO - PROCESS | 1811 | --DOMWINDOW == 118 (0xa2571800) [pid = 1863] [serial = 877] [outer = (nil)] [url = about:blank]
16:19:24 INFO - PROCESS | 1811 | --DOMWINDOW == 117 (0xa1c78400) [pid = 1863] [serial = 921] [outer = (nil)] [url = about:blank]
16:19:24 INFO - PROCESS | 1811 | --DOMWINDOW == 116 (0xa2d6c400) [pid = 1863] [serial = 880] [outer = (nil)] [url = about:blank]
16:19:24 INFO - PROCESS | 1811 | --DOMWINDOW == 115 (0xa0510000) [pid = 1863] [serial = 913] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
16:19:24 INFO - PROCESS | 1811 | --DOMWINDOW == 114 (0xa52ab400) [pid = 1863] [serial = 908] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1450225109870]
16:19:24 INFO - PROCESS | 1811 | --DOMWINDOW == 113 (0xa11d2c00) [pid = 1863] [serial = 874] [outer = (nil)] [url = about:blank]
16:19:24 INFO - PROCESS | 1811 | --DOMWINDOW == 112 (0xa11d5000) [pid = 1863] [serial = 918] [outer = (nil)] [url = about:blank]
16:19:24 INFO - PROCESS | 1811 | --DOMWINDOW == 111 (0xa5736800) [pid = 1863] [serial = 910] [outer = (nil)] [url = about:blank]
16:19:24 INFO - PROCESS | 1811 | --DOMWINDOW == 110 (0xa0cc2000) [pid = 1863] [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]
16:19:24 INFO - PROCESS | 1811 | --DOMWINDOW == 109 (0xa0cbf000) [pid = 1863] [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]
16:19:24 INFO - PROCESS | 1811 | --DOMWINDOW == 108 (0xa1552800) [pid = 1863] [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]
16:19:24 INFO - PROCESS | 1811 | --DOMWINDOW == 107 (0xa4316c00) [pid = 1863] [serial = 892] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
16:19:24 INFO - PROCESS | 1811 | --DOMWINDOW == 106 (0xa3cdc400) [pid = 1863] [serial = 887] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1450225099006]
16:19:24 INFO - PROCESS | 1811 | --DOMWINDOW == 105 (0xa30c4800) [pid = 1863] [serial = 882] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
16:19:24 INFO - PROCESS | 1811 | --DOMWINDOW == 104 (0xa4cf4c00) [pid = 1863] [serial = 897] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
16:19:24 INFO - PROCESS | 1811 | --DOMWINDOW == 103 (0xa4d66800) [pid = 1863] [serial = 902] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
16:19:24 INFO - PROCESS | 1811 | --DOMWINDOW == 102 (0xa52a9000) [pid = 1863] [serial = 907] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1450225109870]
16:19:24 INFO - PROCESS | 1811 | --DOMWINDOW == 101 (0xa5740000) [pid = 1863] [serial = 912] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
16:19:24 INFO - PROCESS | 1811 | --DOMWINDOW == 100 (0xa297fc00) [pid = 1863] [serial = 803] [outer = (nil)] [url = about:blank]
16:19:24 INFO - PROCESS | 1811 | --DOMWINDOW == 99 (0xa3927c00) [pid = 1863] [serial = 812] [outer = (nil)] [url = about:blank]
16:19:24 INFO - PROCESS | 1811 | --DOMWINDOW == 98 (0xa3007c00) [pid = 1863] [serial = 809] [outer = (nil)] [url = about:blank]
16:19:24 INFO - PROCESS | 1811 | --DOMWINDOW == 97 (0xa3bf4c00) [pid = 1863] [serial = 815] [outer = (nil)] [url = about:blank]
16:19:24 INFO - PROCESS | 1811 | --DOMWINDOW == 96 (0xa2572000) [pid = 1863] [serial = 800] [outer = (nil)] [url = about:blank]
16:19:24 INFO - PROCESS | 1811 | --DOMWINDOW == 95 (0xa1950400) [pid = 1863] [serial = 795] [outer = (nil)] [url = about:blank]
16:19:24 INFO - PROCESS | 1811 | --DOMWINDOW == 94 (0xa2d6c000) [pid = 1863] [serial = 806] [outer = (nil)] [url = about:blank]
16:19:24 INFO - PROCESS | 1811 | --DOMWINDOW == 93 (0xa0a85800) [pid = 1863] [serial = 832] [outer = (nil)] [url = about:blank]
16:19:26 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/fetch-request/cross-origin.swap-origin-redirect.http.html | The referrer URL is origin when a
16:19:26 INFO - document served over http requires an http
16:19:26 INFO - sub-resource via fetch-request using the meta-referrer
16:19:26 INFO - delivery method with swap-origin-redirect and when
16:19:26 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/fetch-request/cross-origin.swap-origin-redirect.http.html"
16:19:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:19:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:19:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:19:26 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
16:19:26 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
16:19:26 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
16:19:26 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:19:26 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:19:26 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/fetch-request/cross-origin.swap-origin-redirect.http.html:23:7
16:19:26 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 5163ms
16:19:26 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/iframe-tag/cross-origin.keep-origin-redirect.http.html
16:19:26 INFO - PROCESS | 1811 | ++DOCSHELL 0x9fa39800 == 17 [pid = 1863] [id = 345]
16:19:26 INFO - PROCESS | 1811 | ++DOMWINDOW == 94 (0x9fa43c00) [pid = 1863] [serial = 965] [outer = (nil)]
16:19:27 INFO - PROCESS | 1811 | ++DOMWINDOW == 95 (0xa13d6c00) [pid = 1863] [serial = 966] [outer = 0x9fa43c00]
16:19:27 INFO - PROCESS | 1811 | ++DOMWINDOW == 96 (0xa13d6800) [pid = 1863] [serial = 967] [outer = 0x9fa43c00]
16:19:28 INFO - PROCESS | 1811 | ++DOCSHELL 0xa1c70800 == 18 [pid = 1863] [id = 346]
16:19:28 INFO - PROCESS | 1811 | ++DOMWINDOW == 97 (0xa1c79800) [pid = 1863] [serial = 968] [outer = (nil)]
16:19:28 INFO - PROCESS | 1811 | ++DOMWINDOW == 98 (0xa22aa000) [pid = 1863] [serial = 969] [outer = 0xa1c79800]
16:19:28 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/iframe-tag/cross-origin.keep-origin-redirect.http.html | The referrer URL is origin when a
16:19:28 INFO - document served over http requires an http
16:19:28 INFO - sub-resource via iframe-tag using the meta-referrer
16:19:28 INFO - delivery method with keep-origin-redirect and when
16:19:28 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
16:19:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:19:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:19:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:19:28 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
16:19:28 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
16:19:28 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:19:28 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:19:28 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/iframe-tag/cross-origin.keep-origin-redirect.http.html:23:7
16:19:28 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 2657ms
16:19:28 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/iframe-tag/cross-origin.no-redirect.http.html
16:19:29 INFO - PROCESS | 1811 | ++DOCSHELL 0xa0cbf000 == 19 [pid = 1863] [id = 347]
16:19:29 INFO - PROCESS | 1811 | ++DOMWINDOW == 99 (0xa0cc2000) [pid = 1863] [serial = 970] [outer = (nil)]
16:19:29 INFO - PROCESS | 1811 | ++DOMWINDOW == 100 (0xa25b8c00) [pid = 1863] [serial = 971] [outer = 0xa0cc2000]
16:19:29 INFO - PROCESS | 1811 | ++DOMWINDOW == 101 (0xa2986800) [pid = 1863] [serial = 972] [outer = 0xa0cc2000]
16:19:30 INFO - PROCESS | 1811 | ++DOCSHELL 0xa2d71400 == 20 [pid = 1863] [id = 348]
16:19:30 INFO - PROCESS | 1811 | ++DOMWINDOW == 102 (0xa2d72800) [pid = 1863] [serial = 973] [outer = (nil)]
16:19:30 INFO - PROCESS | 1811 | ++DOMWINDOW == 103 (0xa2ee3800) [pid = 1863] [serial = 974] [outer = 0xa2d72800]
16:19:31 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/iframe-tag/cross-origin.no-redirect.http.html | The referrer URL is origin when a
16:19:31 INFO - document served over http requires an http
16:19:31 INFO - sub-resource via iframe-tag using the meta-referrer
16:19:31 INFO - delivery method with no-redirect and when
16:19:31 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
16:19:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:19:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:19:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:19:31 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
16:19:31 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
16:19:31 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:19:31 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:19:31 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/iframe-tag/cross-origin.no-redirect.http.html:23:7
16:19:31 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/iframe-tag/cross-origin.no-redirect.http.html | took 2305ms
16:19:31 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/iframe-tag/cross-origin.swap-origin-redirect.http.html
16:19:31 INFO - PROCESS | 1811 | ++DOCSHELL 0xa25ad800 == 21 [pid = 1863] [id = 349]
16:19:31 INFO - PROCESS | 1811 | ++DOMWINDOW == 104 (0xa25adc00) [pid = 1863] [serial = 975] [outer = (nil)]
16:19:31 INFO - PROCESS | 1811 | ++DOMWINDOW == 105 (0xa30c8800) [pid = 1863] [serial = 976] [outer = 0xa25adc00]
16:19:32 INFO - PROCESS | 1811 | ++DOMWINDOW == 106 (0xa392b400) [pid = 1863] [serial = 977] [outer = 0xa25adc00]
16:19:33 INFO - PROCESS | 1811 | ++DOCSHELL 0xa3931c00 == 22 [pid = 1863] [id = 350]
16:19:33 INFO - PROCESS | 1811 | ++DOMWINDOW == 107 (0xa3bf5400) [pid = 1863] [serial = 978] [outer = (nil)]
16:19:33 INFO - PROCESS | 1811 | ++DOMWINDOW == 108 (0xa3cd1c00) [pid = 1863] [serial = 979] [outer = 0xa3bf5400]
16:19:33 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/iframe-tag/cross-origin.swap-origin-redirect.http.html | The referrer URL is origin when a
16:19:33 INFO - document served over http requires an http
16:19:33 INFO - sub-resource via iframe-tag using the meta-referrer
16:19:33 INFO - delivery method with swap-origin-redirect and when
16:19:33 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/iframe-tag/cross-origin.swap-origin-redirect.http.html"
16:19:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:19:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:19:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:19:33 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
16:19:33 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
16:19:33 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:19:33 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:19:33 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/iframe-tag/cross-origin.swap-origin-redirect.http.html:23:7
16:19:33 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 2553ms
16:19:33 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/script-tag/cross-origin.keep-origin-redirect.http.html
16:19:34 INFO - PROCESS | 1811 | ++DOCSHELL 0xa3011800 == 23 [pid = 1863] [id = 351]
16:19:34 INFO - PROCESS | 1811 | ++DOMWINDOW == 109 (0xa3011c00) [pid = 1863] [serial = 980] [outer = (nil)]
16:19:34 INFO - PROCESS | 1811 | ++DOMWINDOW == 110 (0xa41c7800) [pid = 1863] [serial = 981] [outer = 0xa3011c00]
16:19:35 INFO - PROCESS | 1811 | ++DOMWINDOW == 111 (0xa430c800) [pid = 1863] [serial = 982] [outer = 0xa3011c00]
16:19:36 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/script-tag/cross-origin.keep-origin-redirect.http.html | The referrer URL is origin when a
16:19:36 INFO - document served over http requires an http
16:19:36 INFO - sub-resource via script-tag using the meta-referrer
16:19:36 INFO - delivery method with keep-origin-redirect and when
16:19:36 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
16:19:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:19:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:19:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:19:36 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
16:19:36 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
16:19:36 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:19:36 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:19:36 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/script-tag/cross-origin.keep-origin-redirect.http.html:23:7
16:19:36 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 2849ms
16:19:36 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/script-tag/cross-origin.no-redirect.http.html
16:19:37 INFO - PROCESS | 1811 | ++DOCSHELL 0xa3933800 == 24 [pid = 1863] [id = 352]
16:19:37 INFO - PROCESS | 1811 | ++DOMWINDOW == 112 (0xa3cd5400) [pid = 1863] [serial = 983] [outer = (nil)]
16:19:37 INFO - PROCESS | 1811 | ++DOMWINDOW == 113 (0xa4cf3400) [pid = 1863] [serial = 984] [outer = 0xa3cd5400]
16:19:37 INFO - PROCESS | 1811 | ++DOMWINDOW == 114 (0xa4cf7400) [pid = 1863] [serial = 985] [outer = 0xa3cd5400]
16:19:39 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/script-tag/cross-origin.no-redirect.http.html | The referrer URL is origin when a
16:19:39 INFO - document served over http requires an http
16:19:39 INFO - sub-resource via script-tag using the meta-referrer
16:19:39 INFO - delivery method with no-redirect and when
16:19:39 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
16:19:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:19:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:19:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:19:39 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
16:19:39 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
16:19:39 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:19:39 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:19:39 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/script-tag/cross-origin.no-redirect.http.html:23:7
16:19:39 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/script-tag/cross-origin.no-redirect.http.html | took 2763ms
16:19:39 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/script-tag/cross-origin.swap-origin-redirect.http.html
16:19:40 INFO - PROCESS | 1811 | ++DOCSHELL 0xa4868c00 == 25 [pid = 1863] [id = 353]
16:19:40 INFO - PROCESS | 1811 | ++DOMWINDOW == 115 (0xa4869000) [pid = 1863] [serial = 986] [outer = (nil)]
16:19:40 INFO - PROCESS | 1811 | ++DOMWINDOW == 116 (0xa4d72c00) [pid = 1863] [serial = 987] [outer = 0xa4869000]
16:19:40 INFO - PROCESS | 1811 | ++DOMWINDOW == 117 (0xa52aa000) [pid = 1863] [serial = 988] [outer = 0xa4869000]
16:19:42 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/script-tag/cross-origin.swap-origin-redirect.http.html | The referrer URL is origin when a
16:19:42 INFO - document served over http requires an http
16:19:42 INFO - sub-resource via script-tag using the meta-referrer
16:19:42 INFO - delivery method with swap-origin-redirect and when
16:19:42 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/script-tag/cross-origin.swap-origin-redirect.http.html"
16:19:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:19:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:19:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:19:42 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
16:19:42 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
16:19:42 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:19:42 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:19:42 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/script-tag/cross-origin.swap-origin-redirect.http.html:23:7
16:19:42 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 3532ms
16:19:42 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/xhr-request/cross-origin.keep-origin-redirect.http.html
16:19:43 INFO - PROCESS | 1811 | ++DOCSHELL 0xa4d6e000 == 26 [pid = 1863] [id = 354]
16:19:43 INFO - PROCESS | 1811 | ++DOMWINDOW == 118 (0xa4d72000) [pid = 1863] [serial = 989] [outer = (nil)]
16:19:43 INFO - PROCESS | 1811 | ++DOMWINDOW == 119 (0xa5a0cc00) [pid = 1863] [serial = 990] [outer = 0xa4d72000]
16:19:44 INFO - PROCESS | 1811 | ++DOMWINDOW == 120 (0xa5a0bc00) [pid = 1863] [serial = 991] [outer = 0xa4d72000]
16:19:45 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/xhr-request/cross-origin.keep-origin-redirect.http.html | The referrer URL is origin when a
16:19:45 INFO - document served over http requires an http
16:19:45 INFO - sub-resource via xhr-request using the meta-referrer
16:19:45 INFO - delivery method with keep-origin-redirect and when
16:19:45 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
16:19:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:19:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:19:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:19:45 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
16:19:45 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
16:19:45 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:19:45 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:19:45 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/xhr-request/cross-origin.keep-origin-redirect.http.html:23:7
16:19:45 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 2333ms
16:19:45 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/xhr-request/cross-origin.no-redirect.http.html
16:19:45 INFO - PROCESS | 1811 | ++DOCSHELL 0xa573f800 == 27 [pid = 1863] [id = 355]
16:19:45 INFO - PROCESS | 1811 | ++DOMWINDOW == 121 (0xa5740000) [pid = 1863] [serial = 992] [outer = (nil)]
16:19:46 INFO - PROCESS | 1811 | ++DOMWINDOW == 122 (0xaa4b9400) [pid = 1863] [serial = 993] [outer = 0xa5740000]
16:19:46 INFO - PROCESS | 1811 | ++DOMWINDOW == 123 (0xaa4bb800) [pid = 1863] [serial = 994] [outer = 0xa5740000]
16:19:47 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/xhr-request/cross-origin.no-redirect.http.html | The referrer URL is origin when a
16:19:47 INFO - document served over http requires an http
16:19:47 INFO - sub-resource via xhr-request using the meta-referrer
16:19:47 INFO - delivery method with no-redirect and when
16:19: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"
16:19:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:19:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:19:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:19:47 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
16:19:47 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
16:19:47 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:19:47 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:19:47 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/xhr-request/cross-origin.no-redirect.http.html:23:7
16:19:47 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/xhr-request/cross-origin.no-redirect.http.html | took 2261ms
16:19:47 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/xhr-request/cross-origin.swap-origin-redirect.http.html
16:19:47 INFO - PROCESS | 1811 | ++DOCSHELL 0xa1132800 == 28 [pid = 1863] [id = 356]
16:19:47 INFO - PROCESS | 1811 | ++DOMWINDOW == 124 (0xa1133c00) [pid = 1863] [serial = 995] [outer = (nil)]
16:19:48 INFO - PROCESS | 1811 | ++DOMWINDOW == 125 (0xa1135800) [pid = 1863] [serial = 996] [outer = 0xa1133c00]
16:19:48 INFO - PROCESS | 1811 | ++DOMWINDOW == 126 (0xa1136c00) [pid = 1863] [serial = 997] [outer = 0xa1133c00]
16:19:49 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/xhr-request/cross-origin.swap-origin-redirect.http.html | The referrer URL is origin when a
16:19:49 INFO - document served over http requires an http
16:19:49 INFO - sub-resource via xhr-request using the meta-referrer
16:19:49 INFO - delivery method with swap-origin-redirect and when
16:19:49 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/xhr-request/cross-origin.swap-origin-redirect.http.html"
16:19:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:19:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:19:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:19:49 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
16:19:49 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
16:19:49 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:19:49 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:19:49 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/xhr-request/cross-origin.swap-origin-redirect.http.html:23:7
16:19:49 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 2355ms
16:19:49 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/fetch-request/cross-origin.keep-origin-redirect.http.html
16:19:50 INFO - PROCESS | 1811 | ++DOCSHELL 0xa067bc00 == 29 [pid = 1863] [id = 357]
16:19:50 INFO - PROCESS | 1811 | ++DOMWINDOW == 127 (0xa0680800) [pid = 1863] [serial = 998] [outer = (nil)]
16:19:50 INFO - PROCESS | 1811 | ++DOMWINDOW == 128 (0xa0682400) [pid = 1863] [serial = 999] [outer = 0xa0680800]
16:19:51 INFO - PROCESS | 1811 | ++DOMWINDOW == 129 (0xa0686400) [pid = 1863] [serial = 1000] [outer = 0xa0680800]
16:19:52 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/fetch-request/cross-origin.keep-origin-redirect.http.html | The referrer URL is origin when a
16:19:52 INFO - document served over http requires an https
16:19:52 INFO - sub-resource via fetch-request using the meta-referrer
16:19:52 INFO - delivery method with keep-origin-redirect and when
16:19:52 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
16:19:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:19:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:19:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:19:52 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
16:19:52 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
16:19:52 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
16:19:52 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:19:52 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:19:52 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/fetch-request/cross-origin.keep-origin-redirect.http.html:23:7
16:19:52 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 2884ms
16:19:52 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/fetch-request/cross-origin.no-redirect.http.html
16:19:53 INFO - PROCESS | 1811 | ++DOCSHELL 0x9f08f400 == 30 [pid = 1863] [id = 358]
16:19:53 INFO - PROCESS | 1811 | ++DOMWINDOW == 130 (0x9f091000) [pid = 1863] [serial = 1001] [outer = (nil)]
16:19:53 INFO - PROCESS | 1811 | ++DOMWINDOW == 131 (0x9f099000) [pid = 1863] [serial = 1002] [outer = 0x9f091000]
16:19:54 INFO - PROCESS | 1811 | ++DOMWINDOW == 132 (0xa0681800) [pid = 1863] [serial = 1003] [outer = 0x9f091000]
16:19:55 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/fetch-request/cross-origin.no-redirect.http.html | The referrer URL is origin when a
16:19:55 INFO - document served over http requires an https
16:19:55 INFO - sub-resource via fetch-request using the meta-referrer
16:19:55 INFO - delivery method with no-redirect and when
16:19:55 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
16:19:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:19:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:19:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:19:55 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
16:19:55 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
16:19:55 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
16:19:55 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:19:55 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:19:55 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/fetch-request/cross-origin.no-redirect.http.html:23:7
16:19:55 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/fetch-request/cross-origin.no-redirect.http.html | took 2778ms
16:19:55 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/fetch-request/cross-origin.swap-origin-redirect.http.html
16:19:56 INFO - PROCESS | 1811 | --DOCSHELL 0xa0502c00 == 29 [pid = 1863] [id = 332]
16:19:56 INFO - PROCESS | 1811 | --DOCSHELL 0xa1c22800 == 28 [pid = 1863] [id = 333]
16:19:56 INFO - PROCESS | 1811 | --DOCSHELL 0xa30c7800 == 27 [pid = 1863] [id = 334]
16:19:56 INFO - PROCESS | 1811 | --DOCSHELL 0xa41c5800 == 26 [pid = 1863] [id = 335]
16:19:56 INFO - PROCESS | 1811 | --DOCSHELL 0xa5737800 == 25 [pid = 1863] [id = 336]
16:19:56 INFO - PROCESS | 1811 | --DOCSHELL 0xa58a2000 == 24 [pid = 1863] [id = 337]
16:19:56 INFO - PROCESS | 1811 | --DOCSHELL 0xa5a0d800 == 23 [pid = 1863] [id = 338]
16:19:56 INFO - PROCESS | 1811 | --DOCSHELL 0xa5a99400 == 22 [pid = 1863] [id = 339]
16:19:56 INFO - PROCESS | 1811 | --DOCSHELL 0xa11dd000 == 21 [pid = 1863] [id = 341]
16:19:56 INFO - PROCESS | 1811 | --DOCSHELL 0x9fa36000 == 20 [pid = 1863] [id = 342]
16:19:56 INFO - PROCESS | 1811 | --DOCSHELL 0xa0cbcc00 == 19 [pid = 1863] [id = 343]
16:19:59 INFO - PROCESS | 1811 | --DOCSHELL 0xa1c70800 == 18 [pid = 1863] [id = 346]
16:19:59 INFO - PROCESS | 1811 | --DOCSHELL 0x9fa39800 == 17 [pid = 1863] [id = 345]
16:19:59 INFO - PROCESS | 1811 | --DOCSHELL 0xa2d71400 == 16 [pid = 1863] [id = 348]
16:19:59 INFO - PROCESS | 1811 | --DOCSHELL 0xa0cbf000 == 15 [pid = 1863] [id = 347]
16:19:59 INFO - PROCESS | 1811 | --DOCSHELL 0xa3931c00 == 14 [pid = 1863] [id = 350]
16:19:59 INFO - PROCESS | 1811 | --DOCSHELL 0xa25ad800 == 13 [pid = 1863] [id = 349]
16:19:59 INFO - PROCESS | 1811 | --DOCSHELL 0xa3011800 == 12 [pid = 1863] [id = 351]
16:19:59 INFO - PROCESS | 1811 | --DOCSHELL 0xa3933800 == 11 [pid = 1863] [id = 352]
16:19:59 INFO - PROCESS | 1811 | --DOCSHELL 0xa4868c00 == 10 [pid = 1863] [id = 353]
16:19:59 INFO - PROCESS | 1811 | --DOCSHELL 0xa4d6e000 == 9 [pid = 1863] [id = 354]
16:19:59 INFO - PROCESS | 1811 | --DOCSHELL 0xa573f800 == 8 [pid = 1863] [id = 355]
16:19:59 INFO - PROCESS | 1811 | --DOCSHELL 0xa1132800 == 7 [pid = 1863] [id = 356]
16:19:59 INFO - PROCESS | 1811 | --DOCSHELL 0xa067bc00 == 6 [pid = 1863] [id = 357]
16:19:59 INFO - PROCESS | 1811 | --DOCSHELL 0x9f08f400 == 5 [pid = 1863] [id = 358]
16:19:59 INFO - PROCESS | 1811 | --DOCSHELL 0x9fbe6c00 == 4 [pid = 1863] [id = 331]
16:19:59 INFO - PROCESS | 1811 | --DOCSHELL 0xa11da000 == 3 [pid = 1863] [id = 344]
16:19:59 INFO - PROCESS | 1811 | --DOCSHELL 0xa3f99000 == 2 [pid = 1863] [id = 307]
16:19:59 INFO - PROCESS | 1811 | --DOCSHELL 0xa6629c00 == 1 [pid = 1863] [id = 340]
16:19:59 INFO - PROCESS | 1811 | --DOMWINDOW == 131 (0xa22ad000) [pid = 1863] [serial = 922] [outer = (nil)] [url = about:blank]
16:19:59 INFO - PROCESS | 1811 | --DOMWINDOW == 130 (0xa22adc00) [pid = 1863] [serial = 916] [outer = (nil)] [url = about:blank]
16:19:59 INFO - PROCESS | 1811 | --DOMWINDOW == 129 (0xa13d9400) [pid = 1863] [serial = 919] [outer = (nil)] [url = about:blank]
16:19:59 INFO - PROCESS | 1811 | --DOMWINDOW == 128 (0xa1f9c000) [pid = 1863] [serial = 872] [outer = (nil)] [url = about:blank]
16:19:59 INFO - PROCESS | 1811 | ++DOCSHELL 0x9efb0c00 == 2 [pid = 1863] [id = 359]
16:19:59 INFO - PROCESS | 1811 | ++DOMWINDOW == 129 (0x9efb1000) [pid = 1863] [serial = 1004] [outer = (nil)]
16:19:59 INFO - PROCESS | 1811 | ++DOMWINDOW == 130 (0x9efb5400) [pid = 1863] [serial = 1005] [outer = 0x9efb1000]
16:20:00 INFO - PROCESS | 1811 | ++DOMWINDOW == 131 (0x9f096800) [pid = 1863] [serial = 1006] [outer = 0x9efb1000]
16:20:01 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/fetch-request/cross-origin.swap-origin-redirect.http.html | The referrer URL is origin when a
16:20:01 INFO - document served over http requires an https
16:20:01 INFO - sub-resource via fetch-request using the meta-referrer
16:20:01 INFO - delivery method with swap-origin-redirect and when
16:20:01 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
16:20:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:20:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:20:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:20:01 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
16:20:01 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
16:20:01 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
16:20:01 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:20:01 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:20:01 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/fetch-request/cross-origin.swap-origin-redirect.http.html:23:7
16:20:01 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 5561ms
16:20:01 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/iframe-tag/cross-origin.keep-origin-redirect.http.html
16:20:01 INFO - PROCESS | 1811 | ++DOCSHELL 0x9efb0000 == 3 [pid = 1863] [id = 360]
16:20:01 INFO - PROCESS | 1811 | ++DOMWINDOW == 132 (0x9efb4800) [pid = 1863] [serial = 1007] [outer = (nil)]
16:20:01 INFO - PROCESS | 1811 | ++DOMWINDOW == 133 (0x9f83ec00) [pid = 1863] [serial = 1008] [outer = 0x9efb4800]
16:20:02 INFO - PROCESS | 1811 | ++DOMWINDOW == 134 (0x9fa3a000) [pid = 1863] [serial = 1009] [outer = 0x9efb4800]
16:20:03 INFO - PROCESS | 1811 | ++DOCSHELL 0x9fbe4c00 == 4 [pid = 1863] [id = 361]
16:20:03 INFO - PROCESS | 1811 | ++DOMWINDOW == 135 (0x9fbe6000) [pid = 1863] [serial = 1010] [outer = (nil)]
16:20:03 INFO - PROCESS | 1811 | ++DOMWINDOW == 136 (0x9fbed400) [pid = 1863] [serial = 1011] [outer = 0x9fbe6000]
16:20:03 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/iframe-tag/cross-origin.keep-origin-redirect.http.html | The referrer URL is origin when a
16:20:03 INFO - document served over http requires an https
16:20:03 INFO - sub-resource via iframe-tag using the meta-referrer
16:20:03 INFO - delivery method with keep-origin-redirect and when
16:20:03 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
16:20:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:20:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:20:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:20:03 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
16:20:03 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
16:20:03 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:20:03 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:20:03 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/iframe-tag/cross-origin.keep-origin-redirect.http.html:23:7
16:20:03 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 2404ms
16:20:03 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/iframe-tag/cross-origin.no-redirect.http.html
16:20:04 INFO - PROCESS | 1811 | ++DOCSHELL 0x9f83cc00 == 5 [pid = 1863] [id = 362]
16:20:04 INFO - PROCESS | 1811 | ++DOMWINDOW == 137 (0x9fa37800) [pid = 1863] [serial = 1012] [outer = (nil)]
16:20:04 INFO - PROCESS | 1811 | ++DOMWINDOW == 138 (0xa050e800) [pid = 1863] [serial = 1013] [outer = 0x9fa37800]
16:20:04 INFO - PROCESS | 1811 | ++DOMWINDOW == 139 (0xa067e400) [pid = 1863] [serial = 1014] [outer = 0x9fa37800]
16:20:10 INFO - PROCESS | 1811 | --DOMWINDOW == 138 (0xa0cbdc00) [pid = 1863] [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]
16:20:10 INFO - PROCESS | 1811 | --DOMWINDOW == 137 (0xa3f99400) [pid = 1863] [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]
16:20:10 INFO - PROCESS | 1811 | --DOMWINDOW == 136 (0xa1c6f800) [pid = 1863] [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]
16:20:10 INFO - PROCESS | 1811 | --DOMWINDOW == 135 (0xa5a99800) [pid = 1863] [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]
16:20:10 INFO - PROCESS | 1811 | --DOMWINDOW == 134 (0xa2985c00) [pid = 1863] [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]
16:20:10 INFO - PROCESS | 1811 | --DOMWINDOW == 133 (0xa573d000) [pid = 1863] [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]
16:20:10 INFO - PROCESS | 1811 | --DOMWINDOW == 132 (0xa58a3400) [pid = 1863] [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]
16:20:10 INFO - PROCESS | 1811 | --DOMWINDOW == 131 (0xa2d76c00) [pid = 1863] [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]
16:20:10 INFO - PROCESS | 1811 | --DOMWINDOW == 130 (0xa4308000) [pid = 1863] [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]
16:20:10 INFO - PROCESS | 1811 | --DOMWINDOW == 129 (0xa0cc3800) [pid = 1863] [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]
16:20:10 INFO - PROCESS | 1811 | --DOMWINDOW == 128 (0xa3cd1000) [pid = 1863] [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]
16:20:10 INFO - PROCESS | 1811 | --DOMWINDOW == 127 (0xa30cb000) [pid = 1863] [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]
16:20:10 INFO - PROCESS | 1811 | --DOMWINDOW == 126 (0xa5a0dc00) [pid = 1863] [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]
16:20:10 INFO - PROCESS | 1811 | --DOMWINDOW == 125 (0xa11e1800) [pid = 1863] [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]
16:20:10 INFO - PROCESS | 1811 | --DOMWINDOW == 124 (0xa11d6c00) [pid = 1863] [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]
16:20:10 INFO - PROCESS | 1811 | --DOMWINDOW == 123 (0xa050b000) [pid = 1863] [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]
16:20:10 INFO - PROCESS | 1811 | --DOMWINDOW == 122 (0xa1f9b000) [pid = 1863] [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]
16:20:10 INFO - PROCESS | 1811 | --DOMWINDOW == 121 (0xa050c800) [pid = 1863] [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]
16:20:10 INFO - PROCESS | 1811 | --DOMWINDOW == 120 (0xa30c7c00) [pid = 1863] [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]
16:20:10 INFO - PROCESS | 1811 | --DOMWINDOW == 119 (0x9f83a400) [pid = 1863] [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]
16:20:10 INFO - PROCESS | 1811 | --DOMWINDOW == 118 (0xa4d6f800) [pid = 1863] [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]
16:20:10 INFO - PROCESS | 1811 | --DOMWINDOW == 117 (0xa3932800) [pid = 1863] [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]
16:20:10 INFO - PROCESS | 1811 | --DOMWINDOW == 116 (0xa11ddc00) [pid = 1863] [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]
16:20:10 INFO - PROCESS | 1811 | --DOMWINDOW == 115 (0xa13e2c00) [pid = 1863] [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]
16:20:10 INFO - PROCESS | 1811 | --DOMWINDOW == 114 (0xa2eee000) [pid = 1863] [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]
16:20:10 INFO - PROCESS | 1811 | --DOMWINDOW == 113 (0xa0a86c00) [pid = 1863] [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]
16:20:10 INFO - PROCESS | 1811 | --DOMWINDOW == 112 (0x9f83c800) [pid = 1863] [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]
16:20:10 INFO - PROCESS | 1811 | --DOMWINDOW == 111 (0xa2d79000) [pid = 1863] [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]
16:20:10 INFO - PROCESS | 1811 | --DOMWINDOW == 110 (0xa155b800) [pid = 1863] [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]
16:20:10 INFO - PROCESS | 1811 | --DOMWINDOW == 109 (0xa4cf9c00) [pid = 1863] [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]
16:20:10 INFO - PROCESS | 1811 | --DOMWINDOW == 108 (0xa1f96800) [pid = 1863] [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]
16:20:10 INFO - PROCESS | 1811 | --DOMWINDOW == 107 (0xa1c6ec00) [pid = 1863] [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]
16:20:10 INFO - PROCESS | 1811 | --DOMWINDOW == 106 (0x9fa36c00) [pid = 1863] [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]
16:20:10 INFO - PROCESS | 1811 | --DOMWINDOW == 105 (0xa050f400) [pid = 1863] [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]
16:20:10 INFO - PROCESS | 1811 | --DOMWINDOW == 104 (0xa22afc00) [pid = 1863] [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]
16:20:10 INFO - PROCESS | 1811 | --DOMWINDOW == 103 (0xa297d400) [pid = 1863] [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]
16:20:10 INFO - PROCESS | 1811 | --DOMWINDOW == 102 (0xa1f9cc00) [pid = 1863] [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]
16:20:10 INFO - PROCESS | 1811 | --DOMWINDOW == 101 (0xa4d6f400) [pid = 1863] [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]
16:20:10 INFO - PROCESS | 1811 | --DOMWINDOW == 100 (0xa25b7800) [pid = 1863] [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]
16:20:10 INFO - PROCESS | 1811 | --DOMWINDOW == 99 (0xa4864000) [pid = 1863] [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]
16:20:10 INFO - PROCESS | 1811 | --DOMWINDOW == 98 (0xa6693000) [pid = 1863] [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]
16:20:10 INFO - PROCESS | 1811 | --DOMWINDOW == 97 (0xa3bfa800) [pid = 1863] [serial = 930] [outer = (nil)] [url = about:blank]
16:20:10 INFO - PROCESS | 1811 | --DOMWINDOW == 96 (0xa6693c00) [pid = 1863] [serial = 948] [outer = (nil)] [url = about:blank]
16:20:10 INFO - PROCESS | 1811 | --DOMWINDOW == 95 (0xa573dc00) [pid = 1863] [serial = 936] [outer = (nil)] [url = about:blank]
16:20:10 INFO - PROCESS | 1811 | --DOMWINDOW == 94 (0xa41c9c00) [pid = 1863] [serial = 933] [outer = (nil)] [url = about:blank]
16:20:10 INFO - PROCESS | 1811 | --DOMWINDOW == 93 (0xa11dfc00) [pid = 1863] [serial = 960] [outer = (nil)] [url = about:blank]
16:20:10 INFO - PROCESS | 1811 | --DOMWINDOW == 92 (0xa5a8dc00) [pid = 1863] [serial = 942] [outer = (nil)] [url = about:blank]
16:20:10 INFO - PROCESS | 1811 | --DOMWINDOW == 91 (0x9fbe6800) [pid = 1863] [serial = 957] [outer = (nil)] [url = about:blank]
16:20:10 INFO - PROCESS | 1811 | --DOMWINDOW == 90 (0xa5c67c00) [pid = 1863] [serial = 945] [outer = (nil)] [url = about:blank]
16:20:10 INFO - PROCESS | 1811 | --DOMWINDOW == 89 (0xa1c27000) [pid = 1863] [serial = 924] [outer = (nil)] [url = about:blank]
16:20:10 INFO - PROCESS | 1811 | --DOMWINDOW == 88 (0xa25b2800) [pid = 1863] [serial = 927] [outer = (nil)] [url = about:blank]
16:20:10 INFO - PROCESS | 1811 | --DOMWINDOW == 87 (0xaa10ac00) [pid = 1863] [serial = 951] [outer = (nil)] [url = about:blank]
16:20:10 INFO - PROCESS | 1811 | --DOMWINDOW == 86 (0xa155a800) [pid = 1863] [serial = 954] [outer = (nil)] [url = about:blank]
16:20:10 INFO - PROCESS | 1811 | --DOMWINDOW == 85 (0xa58a4000) [pid = 1863] [serial = 939] [outer = (nil)] [url = about:blank]
16:20:10 INFO - PROCESS | 1811 | --DOMWINDOW == 84 (0xa1f07400) [pid = 1863] [serial = 963] [outer = (nil)] [url = about:blank]
16:20:12 INFO - PROCESS | 1811 | --DOMWINDOW == 83 (0xa4d74000) [pid = 1863] [serial = 906] [outer = (nil)] [url = about:blank]
16:20:12 INFO - PROCESS | 1811 | --DOMWINDOW == 82 (0xa5a90400) [pid = 1863] [serial = 943] [outer = (nil)] [url = about:blank]
16:20:12 INFO - PROCESS | 1811 | --DOMWINDOW == 81 (0xa25acc00) [pid = 1863] [serial = 878] [outer = (nil)] [url = about:blank]
16:20:12 INFO - PROCESS | 1811 | --DOMWINDOW == 80 (0xa5737c00) [pid = 1863] [serial = 911] [outer = (nil)] [url = about:blank]
16:20:12 INFO - PROCESS | 1811 | --DOMWINDOW == 79 (0xa4d1d800) [pid = 1863] [serial = 901] [outer = (nil)] [url = about:blank]
16:20:12 INFO - PROCESS | 1811 | --DOMWINDOW == 78 (0xa430f400) [pid = 1863] [serial = 891] [outer = (nil)] [url = about:blank]
16:20:12 INFO - PROCESS | 1811 | --DOMWINDOW == 77 (0xa3bfc000) [pid = 1863] [serial = 886] [outer = (nil)] [url = about:blank]
16:20:12 INFO - PROCESS | 1811 | --DOMWINDOW == 76 (0xa2ee7400) [pid = 1863] [serial = 881] [outer = (nil)] [url = about:blank]
16:20:12 INFO - PROCESS | 1811 | --DOMWINDOW == 75 (0xa22af800) [pid = 1863] [serial = 955] [outer = (nil)] [url = about:blank]
16:20:12 INFO - PROCESS | 1811 | --DOMWINDOW == 74 (0xa1c7ac00) [pid = 1863] [serial = 842] [outer = (nil)] [url = about:blank]
16:20:12 INFO - PROCESS | 1811 | --DOMWINDOW == 73 (0xa5743800) [pid = 1863] [serial = 937] [outer = (nil)] [url = about:blank]
16:20:12 INFO - PROCESS | 1811 | --DOMWINDOW == 72 (0xa3f8f000) [pid = 1863] [serial = 854] [outer = (nil)] [url = about:blank]
16:20:12 INFO - PROCESS | 1811 | --DOMWINDOW == 71 (0xa3f9bc00) [pid = 1863] [serial = 857] [outer = (nil)] [url = about:blank]
16:20:12 INFO - PROCESS | 1811 | --DOMWINDOW == 70 (0xa1c7a800) [pid = 1863] [serial = 790] [outer = (nil)] [url = about:blank]
16:20:12 INFO - PROCESS | 1811 | --DOMWINDOW == 69 (0xa22b5c00) [pid = 1863] [serial = 845] [outer = (nil)] [url = about:blank]
16:20:12 INFO - PROCESS | 1811 | --DOMWINDOW == 68 (0xa6696800) [pid = 1863] [serial = 949] [outer = (nil)] [url = about:blank]
16:20:12 INFO - PROCESS | 1811 | --DOMWINDOW == 67 (0xaa1a3400) [pid = 1863] [serial = 952] [outer = (nil)] [url = about:blank]
16:20:12 INFO - PROCESS | 1811 | --DOMWINDOW == 66 (0xa1551000) [pid = 1863] [serial = 837] [outer = (nil)] [url = about:blank]
16:20:12 INFO - PROCESS | 1811 | --DOMWINDOW == 65 (0xa29dc800) [pid = 1863] [serial = 848] [outer = (nil)] [url = about:blank]
16:20:12 INFO - PROCESS | 1811 | --DOMWINDOW == 64 (0xa58a5400) [pid = 1863] [serial = 940] [outer = (nil)] [url = about:blank]
16:20:12 INFO - PROCESS | 1811 | --DOMWINDOW == 63 (0xa3005800) [pid = 1863] [serial = 851] [outer = (nil)] [url = about:blank]
16:20:12 INFO - PROCESS | 1811 | --DOMWINDOW == 62 (0xa5c69000) [pid = 1863] [serial = 946] [outer = (nil)] [url = about:blank]
16:20:12 INFO - PROCESS | 1811 | --DOMWINDOW == 61 (0xa41c2c00) [pid = 1863] [serial = 860] [outer = (nil)] [url = about:blank]
16:20:12 INFO - PROCESS | 1811 | --DOMWINDOW == 60 (0xa4cee400) [pid = 1863] [serial = 896] [outer = (nil)] [url = about:blank]
16:20:12 INFO - PROCESS | 1811 | --DOMWINDOW == 59 (0xa13e2000) [pid = 1863] [serial = 875] [outer = (nil)] [url = about:blank]
16:20:13 INFO - PROCESS | 1811 | ++DOCSHELL 0x9f831000 == 6 [pid = 1863] [id = 363]
16:20:13 INFO - PROCESS | 1811 | ++DOMWINDOW == 60 (0x9f831400) [pid = 1863] [serial = 1015] [outer = (nil)]
16:20:13 INFO - PROCESS | 1811 | ++DOMWINDOW == 61 (0x9f836000) [pid = 1863] [serial = 1016] [outer = 0x9f831400]
16:20:14 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/iframe-tag/cross-origin.no-redirect.http.html | The referrer URL is origin when a
16:20:14 INFO - document served over http requires an https
16:20:14 INFO - sub-resource via iframe-tag using the meta-referrer
16:20:14 INFO - delivery method with no-redirect and when
16:20:14 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
16:20:14 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:20:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:20:14 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:20:14 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
16:20:14 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
16:20:14 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:20:14 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:20:14 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/iframe-tag/cross-origin.no-redirect.http.html:23:7
16:20:14 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/iframe-tag/cross-origin.no-redirect.http.html | took 10530ms
16:20:14 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/iframe-tag/cross-origin.swap-origin-redirect.http.html
16:20:14 INFO - PROCESS | 1811 | ++DOCSHELL 0x9f832800 == 7 [pid = 1863] [id = 364]
16:20:14 INFO - PROCESS | 1811 | ++DOMWINDOW == 62 (0x9f833800) [pid = 1863] [serial = 1017] [outer = (nil)]
16:20:15 INFO - PROCESS | 1811 | ++DOMWINDOW == 63 (0x9fbe6400) [pid = 1863] [serial = 1018] [outer = 0x9f833800]
16:20:15 INFO - PROCESS | 1811 | ++DOMWINDOW == 64 (0xa0506c00) [pid = 1863] [serial = 1019] [outer = 0x9f833800]
16:20:16 INFO - PROCESS | 1811 | ++DOCSHELL 0xa0683800 == 8 [pid = 1863] [id = 365]
16:20:16 INFO - PROCESS | 1811 | ++DOMWINDOW == 65 (0xa0a7f000) [pid = 1863] [serial = 1020] [outer = (nil)]
16:20:16 INFO - PROCESS | 1811 | ++DOMWINDOW == 66 (0xa0a85c00) [pid = 1863] [serial = 1021] [outer = 0xa0a7f000]
16:20:16 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/iframe-tag/cross-origin.swap-origin-redirect.http.html | The referrer URL is origin when a
16:20:16 INFO - document served over http requires an https
16:20:16 INFO - sub-resource via iframe-tag using the meta-referrer
16:20:16 INFO - delivery method with swap-origin-redirect and when
16:20:16 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
16:20:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:20:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:20:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:20:16 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
16:20:16 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
16:20:16 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:20:16 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:20:16 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/iframe-tag/cross-origin.swap-origin-redirect.http.html:23:7
16:20:16 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/iframe-tag/cross-origin.swap-origin-redirect.http.html | took 2650ms
16:20:16 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/script-tag/cross-origin.keep-origin-redirect.http.html
16:20:17 INFO - PROCESS | 1811 | ++DOCSHELL 0x9fa38800 == 9 [pid = 1863] [id = 366]
16:20:17 INFO - PROCESS | 1811 | ++DOMWINDOW == 67 (0x9fa39000) [pid = 1863] [serial = 1022] [outer = (nil)]
16:20:17 INFO - PROCESS | 1811 | ++DOMWINDOW == 68 (0xa0cbc800) [pid = 1863] [serial = 1023] [outer = 0x9fa39000]
16:20:18 INFO - PROCESS | 1811 | ++DOMWINDOW == 69 (0xa0cbfc00) [pid = 1863] [serial = 1024] [outer = 0x9fa39000]
16:20:19 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/script-tag/cross-origin.keep-origin-redirect.http.html | The referrer URL is origin when a
16:20:19 INFO - document served over http requires an https
16:20:19 INFO - sub-resource via script-tag using the meta-referrer
16:20:19 INFO - delivery method with keep-origin-redirect and when
16:20:19 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
16:20:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:20:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:20:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:20:19 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
16:20:19 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
16:20:19 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:20:19 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:20:19 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/script-tag/cross-origin.keep-origin-redirect.http.html:23:7
16:20:19 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 2294ms
16:20:19 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/script-tag/cross-origin.no-redirect.http.html
16:20:19 INFO - PROCESS | 1811 | ++DOCSHELL 0xa0cb9800 == 10 [pid = 1863] [id = 367]
16:20:19 INFO - PROCESS | 1811 | ++DOMWINDOW == 70 (0xa0cb9c00) [pid = 1863] [serial = 1025] [outer = (nil)]
16:20:19 INFO - PROCESS | 1811 | ++DOMWINDOW == 71 (0xa1132400) [pid = 1863] [serial = 1026] [outer = 0xa0cb9c00]
16:20:20 INFO - PROCESS | 1811 | ++DOMWINDOW == 72 (0xa1133800) [pid = 1863] [serial = 1027] [outer = 0xa0cb9c00]
16:20:21 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/script-tag/cross-origin.no-redirect.http.html | The referrer URL is origin when a
16:20:21 INFO - document served over http requires an https
16:20:21 INFO - sub-resource via script-tag using the meta-referrer
16:20:21 INFO - delivery method with no-redirect and when
16:20:21 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
16:20:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:20:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:20:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:20:21 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
16:20:21 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
16:20:21 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:20:21 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:20:21 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/script-tag/cross-origin.no-redirect.http.html:23:7
16:20:21 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/script-tag/cross-origin.no-redirect.http.html | took 2503ms
16:20:21 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/script-tag/cross-origin.swap-origin-redirect.http.html
16:20:22 INFO - PROCESS | 1811 | ++DOCSHELL 0xa0cc3c00 == 11 [pid = 1863] [id = 368]
16:20:22 INFO - PROCESS | 1811 | ++DOMWINDOW == 73 (0xa0e9c400) [pid = 1863] [serial = 1028] [outer = (nil)]
16:20:22 INFO - PROCESS | 1811 | ++DOMWINDOW == 74 (0xa13da800) [pid = 1863] [serial = 1029] [outer = 0xa0e9c400]
16:20:22 INFO - PROCESS | 1811 | ++DOMWINDOW == 75 (0xa13dbc00) [pid = 1863] [serial = 1030] [outer = 0xa0e9c400]
16:20:24 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/script-tag/cross-origin.swap-origin-redirect.http.html | The referrer URL is origin when a
16:20:24 INFO - document served over http requires an https
16:20:24 INFO - sub-resource via script-tag using the meta-referrer
16:20:24 INFO - delivery method with swap-origin-redirect and when
16:20:24 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
16:20:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:20:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:20:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:20:24 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
16:20:24 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
16:20:24 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:20:24 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:20:24 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/script-tag/cross-origin.swap-origin-redirect.http.html:23:7
16:20:24 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 2804ms
16:20:24 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/xhr-request/cross-origin.keep-origin-redirect.http.html
16:20:25 INFO - PROCESS | 1811 | ++DOCSHELL 0xa11e1c00 == 12 [pid = 1863] [id = 369]
16:20:25 INFO - PROCESS | 1811 | ++DOMWINDOW == 76 (0xa13d6400) [pid = 1863] [serial = 1031] [outer = (nil)]
16:20:25 INFO - PROCESS | 1811 | ++DOMWINDOW == 77 (0xa155a800) [pid = 1863] [serial = 1032] [outer = 0xa13d6400]
16:20:25 INFO - PROCESS | 1811 | ++DOMWINDOW == 78 (0xa1943400) [pid = 1863] [serial = 1033] [outer = 0xa13d6400]
16:20:27 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/xhr-request/cross-origin.keep-origin-redirect.http.html | The referrer URL is origin when a
16:20:27 INFO - document served over http requires an https
16:20:27 INFO - sub-resource via xhr-request using the meta-referrer
16:20:27 INFO - delivery method with keep-origin-redirect and when
16:20:27 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
16:20:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:20:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:20:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:20:27 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
16:20:27 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
16:20:27 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:20:27 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:20:27 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/xhr-request/cross-origin.keep-origin-redirect.http.html:23:7
16:20:27 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/xhr-request/cross-origin.keep-origin-redirect.http.html | took 2694ms
16:20:27 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/xhr-request/cross-origin.no-redirect.http.html
16:20:27 INFO - PROCESS | 1811 | ++DOCSHELL 0xa1559400 == 13 [pid = 1863] [id = 370]
16:20:27 INFO - PROCESS | 1811 | ++DOMWINDOW == 79 (0xa1559800) [pid = 1863] [serial = 1034] [outer = (nil)]
16:20:28 INFO - PROCESS | 1811 | ++DOMWINDOW == 80 (0xa1b83400) [pid = 1863] [serial = 1035] [outer = 0xa1559800]
16:20:28 INFO - PROCESS | 1811 | ++DOMWINDOW == 81 (0xa1c1e400) [pid = 1863] [serial = 1036] [outer = 0xa1559800]
16:20:29 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/xhr-request/cross-origin.no-redirect.http.html | The referrer URL is origin when a
16:20:29 INFO - document served over http requires an https
16:20:29 INFO - sub-resource via xhr-request using the meta-referrer
16:20:29 INFO - delivery method with no-redirect and when
16:20:29 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
16:20:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:20:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:20:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:20:29 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
16:20:29 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
16:20:29 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:20:29 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:20:29 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/xhr-request/cross-origin.no-redirect.http.html:23:7
16:20:29 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/xhr-request/cross-origin.no-redirect.http.html | took 2492ms
16:20:29 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/xhr-request/cross-origin.swap-origin-redirect.http.html
16:20:30 INFO - PROCESS | 1811 | ++DOCSHELL 0xa1b7ec00 == 14 [pid = 1863] [id = 371]
16:20:30 INFO - PROCESS | 1811 | ++DOMWINDOW == 82 (0xa1b81800) [pid = 1863] [serial = 1037] [outer = (nil)]
16:20:30 INFO - PROCESS | 1811 | ++DOMWINDOW == 83 (0xa1c76800) [pid = 1863] [serial = 1038] [outer = 0xa1b81800]
16:20:31 INFO - PROCESS | 1811 | ++DOMWINDOW == 84 (0xa1c76c00) [pid = 1863] [serial = 1039] [outer = 0xa1b81800]
16:20:33 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/xhr-request/cross-origin.swap-origin-redirect.http.html | The referrer URL is origin when a
16:20:33 INFO - document served over http requires an https
16:20:33 INFO - sub-resource via xhr-request using the meta-referrer
16:20:33 INFO - delivery method with swap-origin-redirect and when
16:20:33 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
16:20:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:20:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:20:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:20:33 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
16:20:33 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
16:20:33 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:20:33 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:20:33 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/xhr-request/cross-origin.swap-origin-redirect.http.html:23:7
16:20:33 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 4102ms
16:20:33 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/fetch-request/same-origin-insecure.keep-origin-redirect.http.html
16:20:34 INFO - PROCESS | 1811 | ++DOCSHELL 0xa112f800 == 15 [pid = 1863] [id = 372]
16:20:34 INFO - PROCESS | 1811 | ++DOMWINDOW == 85 (0xa112fc00) [pid = 1863] [serial = 1040] [outer = (nil)]
16:20:34 INFO - PROCESS | 1811 | ++DOMWINDOW == 86 (0xa1b7f400) [pid = 1863] [serial = 1041] [outer = 0xa112fc00]
16:20:35 INFO - PROCESS | 1811 | ++DOMWINDOW == 87 (0xa1c73c00) [pid = 1863] [serial = 1042] [outer = 0xa112fc00]
16:20:36 INFO - TEST-PASS | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/fetch-request/same-origin-insecure.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
16:20:36 INFO - document served over http requires an http
16:20:36 INFO - sub-resource via fetch-request using the meta-referrer
16:20:36 INFO - delivery method with keep-origin-redirect and when
16:20:36 INFO - the target request is same-origin.
16:20:36 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 2322ms
16:20:36 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/fetch-request/same-origin-insecure.no-redirect.http.html
16:20:36 INFO - PROCESS | 1811 | ++DOCSHELL 0x9f094400 == 16 [pid = 1863] [id = 373]
16:20:36 INFO - PROCESS | 1811 | ++DOMWINDOW == 88 (0x9f098800) [pid = 1863] [serial = 1043] [outer = (nil)]
16:20:37 INFO - PROCESS | 1811 | ++DOMWINDOW == 89 (0x9fa41800) [pid = 1863] [serial = 1044] [outer = 0x9f098800]
16:20:37 INFO - PROCESS | 1811 | ++DOMWINDOW == 90 (0xa0a86000) [pid = 1863] [serial = 1045] [outer = 0x9f098800]
16:20:37 INFO - PROCESS | 1811 | --DOCSHELL 0x9fbe4c00 == 15 [pid = 1863] [id = 361]
16:20:37 INFO - PROCESS | 1811 | --DOCSHELL 0x9efb0000 == 14 [pid = 1863] [id = 360]
16:20:37 INFO - PROCESS | 1811 | --DOCSHELL 0x9efb0c00 == 13 [pid = 1863] [id = 359]
16:20:37 INFO - PROCESS | 1811 | --DOMWINDOW == 89 (0xa2d6b400) [pid = 1863] [serial = 928] [outer = (nil)] [url = about:blank]
16:20:37 INFO - PROCESS | 1811 | --DOMWINDOW == 88 (0xa3cde000) [pid = 1863] [serial = 931] [outer = (nil)] [url = about:blank]
16:20:37 INFO - PROCESS | 1811 | --DOMWINDOW == 87 (0xa13e0c00) [pid = 1863] [serial = 961] [outer = (nil)] [url = about:blank]
16:20:37 INFO - PROCESS | 1811 | --DOMWINDOW == 86 (0xa4864400) [pid = 1863] [serial = 934] [outer = (nil)] [url = about:blank]
16:20:37 INFO - PROCESS | 1811 | --DOMWINDOW == 85 (0xa297b000) [pid = 1863] [serial = 925] [outer = (nil)] [url = about:blank]
16:20:37 INFO - PROCESS | 1811 | --DOMWINDOW == 84 (0xa0a7c800) [pid = 1863] [serial = 958] [outer = (nil)] [url = about:blank]
16:20:37 INFO - PROCESS | 1811 | --DOMWINDOW == 83 (0xa1f92800) [pid = 1863] [serial = 964] [outer = (nil)] [url = about:blank]
16:20:38 INFO - TEST-PASS | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/fetch-request/same-origin-insecure.no-redirect.http.html | The referrer URL is stripped-referrer when a
16:20:38 INFO - document served over http requires an http
16:20:38 INFO - sub-resource via fetch-request using the meta-referrer
16:20:38 INFO - delivery method with no-redirect and when
16:20:38 INFO - the target request is same-origin.
16:20:38 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 2093ms
16:20:38 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/fetch-request/same-origin-insecure.swap-origin-redirect.http.html
16:20:38 INFO - PROCESS | 1811 | ++DOCSHELL 0x9fa38000 == 14 [pid = 1863] [id = 374]
16:20:38 INFO - PROCESS | 1811 | ++DOMWINDOW == 84 (0x9fbe4c00) [pid = 1863] [serial = 1046] [outer = (nil)]
16:20:39 INFO - PROCESS | 1811 | ++DOMWINDOW == 85 (0xa0502000) [pid = 1863] [serial = 1047] [outer = 0x9fbe4c00]
16:20:39 INFO - PROCESS | 1811 | ++DOMWINDOW == 86 (0xa067a000) [pid = 1863] [serial = 1048] [outer = 0x9fbe4c00]
16:20:40 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/fetch-request/same-origin-insecure.swap-origin-redirect.http.html | The referrer URL is origin when a
16:20:40 INFO - document served over http requires an http
16:20:40 INFO - sub-resource via fetch-request using the meta-referrer
16:20:40 INFO - delivery method with swap-origin-redirect and when
16:20:40 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
16:20:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:20:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:20:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:20:40 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
16:20:40 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
16:20:40 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
16:20:40 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:20:40 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:20:40 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/fetch-request/same-origin-insecure.swap-origin-redirect.http.html:23:7
16:20:40 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 2259ms
16:20:40 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/iframe-tag/same-origin-insecure.keep-origin-redirect.http.html
16:20:41 INFO - PROCESS | 1811 | ++DOCSHELL 0x9fbec800 == 15 [pid = 1863] [id = 375]
16:20:41 INFO - PROCESS | 1811 | ++DOMWINDOW == 87 (0xa050b800) [pid = 1863] [serial = 1049] [outer = (nil)]
16:20:41 INFO - PROCESS | 1811 | ++DOMWINDOW == 88 (0xa1138c00) [pid = 1863] [serial = 1050] [outer = 0xa050b800]
16:20:41 INFO - PROCESS | 1811 | ++DOMWINDOW == 89 (0xa13e0c00) [pid = 1863] [serial = 1051] [outer = 0xa050b800]
16:20:42 INFO - PROCESS | 1811 | --DOMWINDOW == 88 (0xa4cf3400) [pid = 1863] [serial = 984] [outer = (nil)] [url = about:blank]
16:20:42 INFO - PROCESS | 1811 | --DOMWINDOW == 87 (0xa41c7800) [pid = 1863] [serial = 981] [outer = (nil)] [url = about:blank]
16:20:42 INFO - PROCESS | 1811 | --DOMWINDOW == 86 (0xa22aa000) [pid = 1863] [serial = 969] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
16:20:42 INFO - PROCESS | 1811 | --DOMWINDOW == 85 (0xa0682400) [pid = 1863] [serial = 999] [outer = (nil)] [url = about:blank]
16:20:42 INFO - PROCESS | 1811 | --DOMWINDOW == 84 (0x9f83ec00) [pid = 1863] [serial = 1008] [outer = (nil)] [url = about:blank]
16:20:42 INFO - PROCESS | 1811 | --DOMWINDOW == 83 (0xa3cd1c00) [pid = 1863] [serial = 979] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
16:20:42 INFO - PROCESS | 1811 | --DOMWINDOW == 82 (0xa30c8800) [pid = 1863] [serial = 976] [outer = (nil)] [url = about:blank]
16:20:42 INFO - PROCESS | 1811 | --DOMWINDOW == 81 (0xa25b8c00) [pid = 1863] [serial = 971] [outer = (nil)] [url = about:blank]
16:20:42 INFO - PROCESS | 1811 | --DOMWINDOW == 80 (0x9efb5400) [pid = 1863] [serial = 1005] [outer = (nil)] [url = about:blank]
16:20:42 INFO - PROCESS | 1811 | --DOMWINDOW == 79 (0xa4d72c00) [pid = 1863] [serial = 987] [outer = (nil)] [url = about:blank]
16:20:42 INFO - PROCESS | 1811 | --DOMWINDOW == 78 (0x9f099000) [pid = 1863] [serial = 1002] [outer = (nil)] [url = about:blank]
16:20:42 INFO - PROCESS | 1811 | --DOMWINDOW == 77 (0xaa4b9400) [pid = 1863] [serial = 993] [outer = (nil)] [url = about:blank]
16:20:42 INFO - PROCESS | 1811 | --DOMWINDOW == 76 (0xa5a0cc00) [pid = 1863] [serial = 990] [outer = (nil)] [url = about:blank]
16:20:42 INFO - PROCESS | 1811 | --DOMWINDOW == 75 (0xa13d6c00) [pid = 1863] [serial = 966] [outer = (nil)] [url = about:blank]
16:20:42 INFO - PROCESS | 1811 | --DOMWINDOW == 74 (0xa2ee3800) [pid = 1863] [serial = 974] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1450225170751]
16:20:42 INFO - PROCESS | 1811 | --DOMWINDOW == 73 (0xa1135800) [pid = 1863] [serial = 996] [outer = (nil)] [url = about:blank]
16:20:42 INFO - PROCESS | 1811 | --DOMWINDOW == 72 (0x9fbed400) [pid = 1863] [serial = 1011] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
16:20:42 INFO - PROCESS | 1811 | --DOMWINDOW == 71 (0xa050e800) [pid = 1863] [serial = 1013] [outer = (nil)] [url = about:blank]
16:20:42 INFO - PROCESS | 1811 | --DOMWINDOW == 70 (0xa3cd5400) [pid = 1863] [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]
16:20:42 INFO - PROCESS | 1811 | --DOMWINDOW == 69 (0xa3bf5400) [pid = 1863] [serial = 978] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
16:20:42 INFO - PROCESS | 1811 | --DOMWINDOW == 68 (0xa3011c00) [pid = 1863] [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]
16:20:42 INFO - PROCESS | 1811 | --DOMWINDOW == 67 (0xa2d72800) [pid = 1863] [serial = 973] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1450225170751]
16:20:42 INFO - PROCESS | 1811 | --DOMWINDOW == 66 (0x9efb4800) [pid = 1863] [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]
16:20:42 INFO - PROCESS | 1811 | --DOMWINDOW == 65 (0x9efb1000) [pid = 1863] [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]
16:20:42 INFO - PROCESS | 1811 | --DOMWINDOW == 64 (0xa4869000) [pid = 1863] [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]
16:20:42 INFO - PROCESS | 1811 | --DOMWINDOW == 63 (0x9fbe6000) [pid = 1863] [serial = 1010] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
16:20:42 INFO - PROCESS | 1811 | --DOMWINDOW == 62 (0xa1c79800) [pid = 1863] [serial = 968] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
16:20:42 INFO - PROCESS | 1811 | --DOMWINDOW == 61 (0xa0680800) [pid = 1863] [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]
16:20:42 INFO - PROCESS | 1811 | --DOMWINDOW == 60 (0xa25adc00) [pid = 1863] [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]
16:20:42 INFO - PROCESS | 1811 | --DOMWINDOW == 59 (0xa0cc2000) [pid = 1863] [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]
16:20:42 INFO - PROCESS | 1811 | --DOMWINDOW == 58 (0x9fa43c00) [pid = 1863] [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]
16:20:42 INFO - PROCESS | 1811 | --DOMWINDOW == 57 (0xa4d72000) [pid = 1863] [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]
16:20:42 INFO - PROCESS | 1811 | --DOMWINDOW == 56 (0xa5740000) [pid = 1863] [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]
16:20:42 INFO - PROCESS | 1811 | --DOMWINDOW == 55 (0xa1133c00) [pid = 1863] [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]
16:20:42 INFO - PROCESS | 1811 | --DOMWINDOW == 54 (0xa5a0bc00) [pid = 1863] [serial = 991] [outer = (nil)] [url = about:blank]
16:20:42 INFO - PROCESS | 1811 | --DOMWINDOW == 53 (0xa1136c00) [pid = 1863] [serial = 997] [outer = (nil)] [url = about:blank]
16:20:42 INFO - PROCESS | 1811 | --DOMWINDOW == 52 (0xaa4bb800) [pid = 1863] [serial = 994] [outer = (nil)] [url = about:blank]
16:20:43 INFO - PROCESS | 1811 | ++DOCSHELL 0x9efb4800 == 16 [pid = 1863] [id = 376]
16:20:43 INFO - PROCESS | 1811 | ++DOMWINDOW == 53 (0x9f832400) [pid = 1863] [serial = 1052] [outer = (nil)]
16:20:43 INFO - PROCESS | 1811 | ++DOMWINDOW == 54 (0xa0678c00) [pid = 1863] [serial = 1053] [outer = 0x9f832400]
16:20:43 INFO - TEST-PASS | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/iframe-tag/same-origin-insecure.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
16:20:43 INFO - document served over http requires an http
16:20:43 INFO - sub-resource via iframe-tag using the meta-referrer
16:20:43 INFO - delivery method with keep-origin-redirect and when
16:20:43 INFO - the target request is same-origin.
16:20:43 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 2784ms
16:20:43 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/iframe-tag/same-origin-insecure.no-redirect.http.html
16:20:43 INFO - PROCESS | 1811 | ++DOCSHELL 0xa0501c00 == 17 [pid = 1863] [id = 377]
16:20:43 INFO - PROCESS | 1811 | ++DOMWINDOW == 55 (0xa112e800) [pid = 1863] [serial = 1054] [outer = (nil)]
16:20:44 INFO - PROCESS | 1811 | ++DOMWINDOW == 56 (0xa155c000) [pid = 1863] [serial = 1055] [outer = 0xa112e800]
16:20:44 INFO - PROCESS | 1811 | ++DOMWINDOW == 57 (0xa1b78800) [pid = 1863] [serial = 1056] [outer = 0xa112e800]
16:20:45 INFO - PROCESS | 1811 | ++DOCSHELL 0x9fbee400 == 18 [pid = 1863] [id = 378]
16:20:45 INFO - PROCESS | 1811 | ++DOMWINDOW == 58 (0xa0504000) [pid = 1863] [serial = 1057] [outer = (nil)]
16:20:45 INFO - PROCESS | 1811 | ++DOMWINDOW == 59 (0xa0510c00) [pid = 1863] [serial = 1058] [outer = 0xa0504000]
16:20:46 INFO - TEST-PASS | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/iframe-tag/same-origin-insecure.no-redirect.http.html | The referrer URL is stripped-referrer when a
16:20:46 INFO - document served over http requires an http
16:20:46 INFO - sub-resource via iframe-tag using the meta-referrer
16:20:46 INFO - delivery method with no-redirect and when
16:20:46 INFO - the target request is same-origin.
16:20:46 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 2539ms
16:20:46 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/iframe-tag/same-origin-insecure.swap-origin-redirect.http.html
16:20:46 INFO - PROCESS | 1811 | ++DOCSHELL 0xa050e000 == 19 [pid = 1863] [id = 379]
16:20:46 INFO - PROCESS | 1811 | ++DOMWINDOW == 60 (0xa0e99c00) [pid = 1863] [serial = 1059] [outer = (nil)]
16:20:47 INFO - PROCESS | 1811 | ++DOMWINDOW == 61 (0xa13da400) [pid = 1863] [serial = 1060] [outer = 0xa0e99c00]
16:20:47 INFO - PROCESS | 1811 | ++DOMWINDOW == 62 (0xa1b77400) [pid = 1863] [serial = 1061] [outer = 0xa0e99c00]
16:20:48 INFO - PROCESS | 1811 | ++DOCSHELL 0xa1f02400 == 20 [pid = 1863] [id = 380]
16:20:48 INFO - PROCESS | 1811 | ++DOMWINDOW == 63 (0xa1f09400) [pid = 1863] [serial = 1062] [outer = (nil)]
16:20:48 INFO - PROCESS | 1811 | ++DOMWINDOW == 64 (0xa1c7a000) [pid = 1863] [serial = 1063] [outer = 0xa1f09400]
16:20:48 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/iframe-tag/same-origin-insecure.swap-origin-redirect.http.html | The referrer URL is origin when a
16:20:48 INFO - document served over http requires an http
16:20:48 INFO - sub-resource via iframe-tag using the meta-referrer
16:20:48 INFO - delivery method with swap-origin-redirect and when
16:20:48 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
16:20:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:20:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:20:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:20:48 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
16:20:48 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
16:20:48 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:20:48 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:20:48 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/iframe-tag/same-origin-insecure.swap-origin-redirect.http.html:23:7
16:20:48 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 2942ms
16:20:49 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/script-tag/same-origin-insecure.keep-origin-redirect.http.html
16:20:50 INFO - PROCESS | 1811 | ++DOCSHELL 0xa0e95400 == 21 [pid = 1863] [id = 381]
16:20:50 INFO - PROCESS | 1811 | ++DOMWINDOW == 65 (0xa0e95800) [pid = 1863] [serial = 1064] [outer = (nil)]
16:20:50 INFO - PROCESS | 1811 | ++DOMWINDOW == 66 (0xa1f96000) [pid = 1863] [serial = 1065] [outer = 0xa0e95800]
16:20:51 INFO - PROCESS | 1811 | ++DOMWINDOW == 67 (0xa1f9a800) [pid = 1863] [serial = 1066] [outer = 0xa0e95800]
16:20:52 INFO - TEST-PASS | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/script-tag/same-origin-insecure.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
16:20:52 INFO - document served over http requires an http
16:20:52 INFO - sub-resource via script-tag using the meta-referrer
16:20:52 INFO - delivery method with keep-origin-redirect and when
16:20:52 INFO - the target request is same-origin.
16:20:52 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 3141ms
16:20:52 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/script-tag/same-origin-insecure.no-redirect.http.html
16:20:52 INFO - PROCESS | 1811 | ++DOCSHELL 0xa1f0f800 == 22 [pid = 1863] [id = 382]
16:20:52 INFO - PROCESS | 1811 | ++DOMWINDOW == 68 (0xa1f10000) [pid = 1863] [serial = 1067] [outer = (nil)]
16:20:52 INFO - PROCESS | 1811 | ++DOMWINDOW == 69 (0xa22b3c00) [pid = 1863] [serial = 1068] [outer = 0xa1f10000]
16:20:53 INFO - PROCESS | 1811 | ++DOMWINDOW == 70 (0xa256d800) [pid = 1863] [serial = 1069] [outer = 0xa1f10000]
16:20:54 INFO - TEST-PASS | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/script-tag/same-origin-insecure.no-redirect.http.html | The referrer URL is stripped-referrer when a
16:20:54 INFO - document served over http requires an http
16:20:54 INFO - sub-resource via script-tag using the meta-referrer
16:20:54 INFO - delivery method with no-redirect and when
16:20:54 INFO - the target request is same-origin.
16:20:54 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 2249ms
16:20:54 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/script-tag/same-origin-insecure.swap-origin-redirect.http.html
16:20:54 INFO - PROCESS | 1811 | ++DOCSHELL 0xa22b1400 == 23 [pid = 1863] [id = 383]
16:20:54 INFO - PROCESS | 1811 | ++DOMWINDOW == 71 (0xa22b1800) [pid = 1863] [serial = 1070] [outer = (nil)]
16:20:55 INFO - PROCESS | 1811 | ++DOMWINDOW == 72 (0xa25ac400) [pid = 1863] [serial = 1071] [outer = 0xa22b1800]
16:20:55 INFO - PROCESS | 1811 | ++DOMWINDOW == 73 (0xa25aec00) [pid = 1863] [serial = 1072] [outer = 0xa22b1800]
16:20:56 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/script-tag/same-origin-insecure.swap-origin-redirect.http.html | The referrer URL is origin when a
16:20:56 INFO - document served over http requires an http
16:20:56 INFO - sub-resource via script-tag using the meta-referrer
16:20:56 INFO - delivery method with swap-origin-redirect and when
16:20:56 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
16:20:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:20:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:20:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:20:56 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
16:20:56 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
16:20:56 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:20:56 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:20:56 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/script-tag/same-origin-insecure.swap-origin-redirect.http.html:23:7
16:20:56 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 2092ms
16:20:56 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/xhr-request/same-origin-insecure.keep-origin-redirect.http.html
16:20:57 INFO - PROCESS | 1811 | ++DOCSHELL 0xa257c000 == 24 [pid = 1863] [id = 384]
16:20:57 INFO - PROCESS | 1811 | ++DOMWINDOW == 74 (0xa25b1800) [pid = 1863] [serial = 1073] [outer = (nil)]
16:20:57 INFO - PROCESS | 1811 | ++DOMWINDOW == 75 (0xa297ec00) [pid = 1863] [serial = 1074] [outer = 0xa25b1800]
16:20:57 INFO - PROCESS | 1811 | ++DOMWINDOW == 76 (0xa2980000) [pid = 1863] [serial = 1075] [outer = 0xa25b1800]
16:20:59 INFO - TEST-PASS | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/xhr-request/same-origin-insecure.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
16:20:59 INFO - document served over http requires an http
16:20:59 INFO - sub-resource via xhr-request using the meta-referrer
16:20:59 INFO - delivery method with keep-origin-redirect and when
16:20:59 INFO - the target request is same-origin.
16:20:59 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 2620ms
16:20:59 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/xhr-request/same-origin-insecure.no-redirect.http.html
16:20:59 INFO - PROCESS | 1811 | ++DOCSHELL 0xa297cc00 == 25 [pid = 1863] [id = 385]
16:20:59 INFO - PROCESS | 1811 | ++DOMWINDOW == 77 (0xa297d000) [pid = 1863] [serial = 1076] [outer = (nil)]
16:21:00 INFO - PROCESS | 1811 | ++DOMWINDOW == 78 (0xa29e4000) [pid = 1863] [serial = 1077] [outer = 0xa297d000]
16:21:00 INFO - PROCESS | 1811 | ++DOMWINDOW == 79 (0xa2d6b400) [pid = 1863] [serial = 1078] [outer = 0xa297d000]
16:21:01 INFO - TEST-PASS | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/xhr-request/same-origin-insecure.no-redirect.http.html | The referrer URL is stripped-referrer when a
16:21:01 INFO - document served over http requires an http
16:21:01 INFO - sub-resource via xhr-request using the meta-referrer
16:21:01 INFO - delivery method with no-redirect and when
16:21:01 INFO - the target request is same-origin.
16:21:01 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 2606ms
16:21:01 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/xhr-request/same-origin-insecure.swap-origin-redirect.http.html
16:21:02 INFO - PROCESS | 1811 | ++DOCSHELL 0xa29e2c00 == 26 [pid = 1863] [id = 386]
16:21:02 INFO - PROCESS | 1811 | ++DOMWINDOW == 80 (0xa29e3000) [pid = 1863] [serial = 1079] [outer = (nil)]
16:21:02 INFO - PROCESS | 1811 | ++DOMWINDOW == 81 (0xa2d78c00) [pid = 1863] [serial = 1080] [outer = 0xa29e3000]
16:21:03 INFO - PROCESS | 1811 | ++DOMWINDOW == 82 (0xa2ee2c00) [pid = 1863] [serial = 1081] [outer = 0xa29e3000]
16:21:04 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/xhr-request/same-origin-insecure.swap-origin-redirect.http.html | The referrer URL is origin when a
16:21:04 INFO - document served over http requires an http
16:21:04 INFO - sub-resource via xhr-request using the meta-referrer
16:21:04 INFO - delivery method with swap-origin-redirect and when
16:21:04 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
16:21:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:21:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:21:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:21:04 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
16:21:04 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
16:21:04 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:21:04 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:21:04 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/xhr-request/same-origin-insecure.swap-origin-redirect.http.html:23:7
16:21:04 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 2765ms
16:21:04 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/fetch-request/same-origin-downgrade.keep-origin-redirect.http.html
16:21:05 INFO - PROCESS | 1811 | ++DOCSHELL 0xa2d75c00 == 27 [pid = 1863] [id = 387]
16:21:05 INFO - PROCESS | 1811 | ++DOMWINDOW == 83 (0xa2d77400) [pid = 1863] [serial = 1082] [outer = (nil)]
16:21:05 INFO - PROCESS | 1811 | ++DOMWINDOW == 84 (0xa3006400) [pid = 1863] [serial = 1083] [outer = 0xa2d77400]
16:21:05 INFO - PROCESS | 1811 | ++DOMWINDOW == 85 (0xa3005c00) [pid = 1863] [serial = 1084] [outer = 0xa2d77400]
16:21:08 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/fetch-request/same-origin-downgrade.keep-origin-redirect.http.html | The referrer URL is origin when a
16:21:08 INFO - document served over http requires an https
16:21:08 INFO - sub-resource via fetch-request using the meta-referrer
16:21:08 INFO - delivery method with keep-origin-redirect and when
16:21:08 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
16:21:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:21:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:21:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:21:08 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
16:21:08 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
16:21:08 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
16:21:08 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:21:08 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:21:08 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/fetch-request/same-origin-downgrade.keep-origin-redirect.http.html:23:7
16:21:08 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 4253ms
16:21:08 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/fetch-request/same-origin-downgrade.no-redirect.http.html
16:21:09 INFO - PROCESS | 1811 | ++DOCSHELL 0x9fbe3800 == 28 [pid = 1863] [id = 388]
16:21:09 INFO - PROCESS | 1811 | ++DOMWINDOW == 86 (0x9fbe4000) [pid = 1863] [serial = 1085] [outer = (nil)]
16:21:09 INFO - PROCESS | 1811 | ++DOMWINDOW == 87 (0xa0503400) [pid = 1863] [serial = 1086] [outer = 0x9fbe4000]
16:21:10 INFO - PROCESS | 1811 | ++DOMWINDOW == 88 (0xa0e90800) [pid = 1863] [serial = 1087] [outer = 0x9fbe4000]
16:21:11 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/fetch-request/same-origin-downgrade.no-redirect.http.html | The referrer URL is origin when a
16:21:11 INFO - document served over http requires an https
16:21:11 INFO - sub-resource via fetch-request using the meta-referrer
16:21:11 INFO - delivery method with no-redirect and when
16:21: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"
16:21:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:21:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:21:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:21:11 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
16:21:11 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
16:21:11 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
16:21:11 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:21:11 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:21:11 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/fetch-request/same-origin-downgrade.no-redirect.http.html:23:7
16:21:11 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 2367ms
16:21:11 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/fetch-request/same-origin-downgrade.swap-origin-redirect.http.html
16:21:11 INFO - PROCESS | 1811 | ++DOCSHELL 0x9f092800 == 29 [pid = 1863] [id = 389]
16:21:11 INFO - PROCESS | 1811 | ++DOMWINDOW == 89 (0x9f833c00) [pid = 1863] [serial = 1088] [outer = (nil)]
16:21:11 INFO - PROCESS | 1811 | ++DOMWINDOW == 90 (0xa112bc00) [pid = 1863] [serial = 1089] [outer = 0x9f833c00]
16:21:12 INFO - PROCESS | 1811 | ++DOMWINDOW == 91 (0xa1b7a000) [pid = 1863] [serial = 1090] [outer = 0x9f833c00]
16:21:12 INFO - PROCESS | 1811 | --DOCSHELL 0x9efb4800 == 28 [pid = 1863] [id = 376]
16:21:12 INFO - PROCESS | 1811 | --DOCSHELL 0x9fbec800 == 27 [pid = 1863] [id = 375]
16:21:12 INFO - PROCESS | 1811 | --DOCSHELL 0x9fa38000 == 26 [pid = 1863] [id = 374]
16:21:12 INFO - PROCESS | 1811 | --DOCSHELL 0x9f094400 == 25 [pid = 1863] [id = 373]
16:21:12 INFO - PROCESS | 1811 | --DOCSHELL 0xa112f800 == 24 [pid = 1863] [id = 372]
16:21:12 INFO - PROCESS | 1811 | --DOCSHELL 0xa1b7ec00 == 23 [pid = 1863] [id = 371]
16:21:12 INFO - PROCESS | 1811 | --DOCSHELL 0xa1559400 == 22 [pid = 1863] [id = 370]
16:21:12 INFO - PROCESS | 1811 | --DOCSHELL 0xa11e1c00 == 21 [pid = 1863] [id = 369]
16:21:12 INFO - PROCESS | 1811 | --DOCSHELL 0xa0cc3c00 == 20 [pid = 1863] [id = 368]
16:21:12 INFO - PROCESS | 1811 | --DOCSHELL 0xa0cb9800 == 19 [pid = 1863] [id = 367]
16:21:12 INFO - PROCESS | 1811 | --DOCSHELL 0x9fa38800 == 18 [pid = 1863] [id = 366]
16:21:12 INFO - PROCESS | 1811 | --DOCSHELL 0xa0683800 == 17 [pid = 1863] [id = 365]
16:21:12 INFO - PROCESS | 1811 | --DOCSHELL 0x9f83cc00 == 16 [pid = 1863] [id = 362]
16:21:12 INFO - PROCESS | 1811 | --DOCSHELL 0x9f832800 == 15 [pid = 1863] [id = 364]
16:21:12 INFO - PROCESS | 1811 | --DOCSHELL 0x9f831000 == 14 [pid = 1863] [id = 363]
16:21:13 INFO - PROCESS | 1811 | --DOMWINDOW == 90 (0xa52aa000) [pid = 1863] [serial = 988] [outer = (nil)] [url = about:blank]
16:21:13 INFO - PROCESS | 1811 | --DOMWINDOW == 89 (0x9f096800) [pid = 1863] [serial = 1006] [outer = (nil)] [url = about:blank]
16:21:13 INFO - PROCESS | 1811 | --DOMWINDOW == 88 (0xa4cf7400) [pid = 1863] [serial = 985] [outer = (nil)] [url = about:blank]
16:21:13 INFO - PROCESS | 1811 | --DOMWINDOW == 87 (0xa392b400) [pid = 1863] [serial = 977] [outer = (nil)] [url = about:blank]
16:21:13 INFO - PROCESS | 1811 | --DOMWINDOW == 86 (0xa2986800) [pid = 1863] [serial = 972] [outer = (nil)] [url = about:blank]
16:21:13 INFO - PROCESS | 1811 | --DOMWINDOW == 85 (0xa13d6800) [pid = 1863] [serial = 967] [outer = (nil)] [url = about:blank]
16:21:13 INFO - PROCESS | 1811 | --DOMWINDOW == 84 (0x9fa3a000) [pid = 1863] [serial = 1009] [outer = (nil)] [url = about:blank]
16:21:13 INFO - PROCESS | 1811 | --DOMWINDOW == 83 (0xa430c800) [pid = 1863] [serial = 982] [outer = (nil)] [url = about:blank]
16:21:13 INFO - PROCESS | 1811 | --DOMWINDOW == 82 (0xa0686400) [pid = 1863] [serial = 1000] [outer = (nil)] [url = about:blank]
16:21:13 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/fetch-request/same-origin-downgrade.swap-origin-redirect.http.html | The referrer URL is origin when a
16:21:13 INFO - document served over http requires an https
16:21:13 INFO - sub-resource via fetch-request using the meta-referrer
16:21:13 INFO - delivery method with swap-origin-redirect and when
16:21:13 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
16:21:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:21:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:21:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:21:13 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
16:21:13 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
16:21:13 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
16:21:13 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:21:13 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:21:13 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/fetch-request/same-origin-downgrade.swap-origin-redirect.http.html:23:7
16:21:13 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 2242ms
16:21:13 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/fetch-request/same-origin-insecure.swap-origin-redirect.http.html
16:21:14 INFO - PROCESS | 1811 | ++DOCSHELL 0x9f094400 == 15 [pid = 1863] [id = 390]
16:21:14 INFO - PROCESS | 1811 | ++DOMWINDOW == 83 (0x9f098400) [pid = 1863] [serial = 1091] [outer = (nil)]
16:21:14 INFO - PROCESS | 1811 | ++DOMWINDOW == 84 (0x9fa37c00) [pid = 1863] [serial = 1092] [outer = 0x9f098400]
16:21:14 INFO - PROCESS | 1811 | ++DOMWINDOW == 85 (0x9fbec400) [pid = 1863] [serial = 1093] [outer = 0x9f098400]
16:21:15 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/fetch-request/same-origin-insecure.swap-origin-redirect.http.html | The referrer URL is origin when a
16:21:15 INFO - document served over http requires an https
16:21:15 INFO - sub-resource via fetch-request using the meta-referrer
16:21:15 INFO - delivery method with swap-origin-redirect and when
16:21:15 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
16:21:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:21:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:21:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:21:15 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
16:21:15 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
16:21:15 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
16:21:15 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:21:15 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:21:15 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/fetch-request/same-origin-insecure.swap-origin-redirect.http.html:23:7
16:21:15 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 2348ms
16:21:15 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/fetch-request/same-origin-upgrade.keep-origin-redirect.http.html
16:21:16 INFO - PROCESS | 1811 | ++DOCSHELL 0x9f834400 == 16 [pid = 1863] [id = 391]
16:21:16 INFO - PROCESS | 1811 | ++DOMWINDOW == 86 (0xa050a800) [pid = 1863] [serial = 1094] [outer = (nil)]
16:21:16 INFO - PROCESS | 1811 | ++DOMWINDOW == 87 (0xa0cb9400) [pid = 1863] [serial = 1095] [outer = 0xa050a800]
16:21:17 INFO - PROCESS | 1811 | ++DOMWINDOW == 88 (0xa0e8e400) [pid = 1863] [serial = 1096] [outer = 0xa050a800]
16:21:19 INFO - PROCESS | 1811 | --DOMWINDOW == 87 (0xa1c76800) [pid = 1863] [serial = 1038] [outer = (nil)] [url = about:blank]
16:21:19 INFO - PROCESS | 1811 | --DOMWINDOW == 86 (0x9fa41800) [pid = 1863] [serial = 1044] [outer = (nil)] [url = about:blank]
16:21:19 INFO - PROCESS | 1811 | --DOMWINDOW == 85 (0xa1132400) [pid = 1863] [serial = 1026] [outer = (nil)] [url = about:blank]
16:21:19 INFO - PROCESS | 1811 | --DOMWINDOW == 84 (0xa155a800) [pid = 1863] [serial = 1032] [outer = (nil)] [url = about:blank]
16:21:19 INFO - PROCESS | 1811 | --DOMWINDOW == 83 (0xa13da800) [pid = 1863] [serial = 1029] [outer = (nil)] [url = about:blank]
16:21:19 INFO - PROCESS | 1811 | --DOMWINDOW == 82 (0xa0a85c00) [pid = 1863] [serial = 1021] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
16:21:19 INFO - PROCESS | 1811 | --DOMWINDOW == 81 (0xa0cbc800) [pid = 1863] [serial = 1023] [outer = (nil)] [url = about:blank]
16:21:19 INFO - PROCESS | 1811 | --DOMWINDOW == 80 (0x9f836000) [pid = 1863] [serial = 1016] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1450225213700]
16:21:19 INFO - PROCESS | 1811 | --DOMWINDOW == 79 (0xa1b7f400) [pid = 1863] [serial = 1041] [outer = (nil)] [url = about:blank]
16:21:19 INFO - PROCESS | 1811 | --DOMWINDOW == 78 (0xa1138c00) [pid = 1863] [serial = 1050] [outer = (nil)] [url = about:blank]
16:21:19 INFO - PROCESS | 1811 | --DOMWINDOW == 77 (0xa0502000) [pid = 1863] [serial = 1047] [outer = (nil)] [url = about:blank]
16:21:19 INFO - PROCESS | 1811 | --DOMWINDOW == 76 (0xa1b83400) [pid = 1863] [serial = 1035] [outer = (nil)] [url = about:blank]
16:21:19 INFO - PROCESS | 1811 | --DOMWINDOW == 75 (0x9fbe6400) [pid = 1863] [serial = 1018] [outer = (nil)] [url = about:blank]
16:21:19 INFO - PROCESS | 1811 | --DOMWINDOW == 74 (0xa0678c00) [pid = 1863] [serial = 1053] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
16:21:19 INFO - PROCESS | 1811 | --DOMWINDOW == 73 (0x9f832400) [pid = 1863] [serial = 1052] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
16:21:19 INFO - PROCESS | 1811 | --DOMWINDOW == 72 (0x9f098800) [pid = 1863] [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]
16:21:19 INFO - PROCESS | 1811 | --DOMWINDOW == 71 (0xa112fc00) [pid = 1863] [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]
16:21:19 INFO - PROCESS | 1811 | --DOMWINDOW == 70 (0x9fbe4c00) [pid = 1863] [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]
16:21:19 INFO - PROCESS | 1811 | --DOMWINDOW == 69 (0xa050b800) [pid = 1863] [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]
16:21:19 INFO - PROCESS | 1811 | --DOMWINDOW == 68 (0x9f091000) [pid = 1863] [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]
16:21:19 INFO - PROCESS | 1811 | --DOMWINDOW == 67 (0xa0a7f000) [pid = 1863] [serial = 1020] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
16:21:19 INFO - PROCESS | 1811 | --DOMWINDOW == 66 (0x9f831400) [pid = 1863] [serial = 1015] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1450225213700]
16:21:19 INFO - PROCESS | 1811 | --DOMWINDOW == 65 (0xa0681800) [pid = 1863] [serial = 1003] [outer = (nil)] [url = about:blank]
16:21:19 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/fetch-request/same-origin-upgrade.keep-origin-redirect.http.html | The referrer URL is origin when a
16:21:19 INFO - document served over http requires an https
16:21:19 INFO - sub-resource via fetch-request using the meta-referrer
16:21:19 INFO - delivery method with keep-origin-redirect and when
16:21:19 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
16:21:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:21:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:21:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:21:19 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
16:21:19 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
16:21:19 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
16:21:19 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:21:19 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:21:19 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/fetch-request/same-origin-upgrade.keep-origin-redirect.http.html:23:7
16:21:19 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 3988ms
16:21:19 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/fetch-request/same-origin-upgrade.no-redirect.http.html
16:21:20 INFO - PROCESS | 1811 | ++DOCSHELL 0x9efb2800 == 17 [pid = 1863] [id = 392]
16:21:20 INFO - PROCESS | 1811 | ++DOMWINDOW == 66 (0x9f098800) [pid = 1863] [serial = 1097] [outer = (nil)]
16:21:20 INFO - PROCESS | 1811 | ++DOMWINDOW == 67 (0xa0a7c800) [pid = 1863] [serial = 1098] [outer = 0x9f098800]
16:21:20 INFO - PROCESS | 1811 | ++DOMWINDOW == 68 (0xa0a84c00) [pid = 1863] [serial = 1099] [outer = 0x9f098800]
16:21:22 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/fetch-request/same-origin-upgrade.no-redirect.http.html | The referrer URL is origin when a
16:21:22 INFO - document served over http requires an https
16:21:22 INFO - sub-resource via fetch-request using the meta-referrer
16:21:22 INFO - delivery method with no-redirect and when
16:21:22 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
16:21:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:21:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:21:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:21:22 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
16:21:22 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
16:21:22 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
16:21:22 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:21:22 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:21:22 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/fetch-request/same-origin-upgrade.no-redirect.http.html:23:7
16:21:22 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 2340ms
16:21:22 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/fetch-request/same-origin-upgrade.swap-origin-redirect.http.html
16:21:23 INFO - PROCESS | 1811 | ++DOCSHELL 0x9f834c00 == 18 [pid = 1863] [id = 393]
16:21:23 INFO - PROCESS | 1811 | ++DOMWINDOW == 69 (0x9f83a400) [pid = 1863] [serial = 1100] [outer = (nil)]
16:21:23 INFO - PROCESS | 1811 | ++DOMWINDOW == 70 (0xa0a82800) [pid = 1863] [serial = 1101] [outer = 0x9f83a400]
16:21:24 INFO - PROCESS | 1811 | ++DOMWINDOW == 71 (0xa1132400) [pid = 1863] [serial = 1102] [outer = 0x9f83a400]
16:21:25 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/fetch-request/same-origin-upgrade.swap-origin-redirect.http.html | The referrer URL is origin when a
16:21:25 INFO - document served over http requires an https
16:21:25 INFO - sub-resource via fetch-request using the meta-referrer
16:21:25 INFO - delivery method with swap-origin-redirect and when
16:21:25 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
16:21:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:21:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:21:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:21:25 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
16:21:25 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
16:21:25 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
16:21:25 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:21:25 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:21:25 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/fetch-request/same-origin-upgrade.swap-origin-redirect.http.html:23:7
16:21:25 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 3534ms
16:21:25 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-downgrade.keep-origin-redirect.http.html
16:21:26 INFO - PROCESS | 1811 | ++DOCSHELL 0xa067d000 == 19 [pid = 1863] [id = 394]
16:21:26 INFO - PROCESS | 1811 | ++DOMWINDOW == 72 (0xa067ec00) [pid = 1863] [serial = 1103] [outer = (nil)]
16:21:26 INFO - PROCESS | 1811 | ++DOMWINDOW == 73 (0xa155b000) [pid = 1863] [serial = 1104] [outer = 0xa067ec00]
16:21:27 INFO - PROCESS | 1811 | ++DOMWINDOW == 74 (0xa1948800) [pid = 1863] [serial = 1105] [outer = 0xa067ec00]
16:21:27 INFO - PROCESS | 1811 | ++DOCSHELL 0xa1c24800 == 20 [pid = 1863] [id = 395]
16:21:27 INFO - PROCESS | 1811 | ++DOMWINDOW == 75 (0xa1c24c00) [pid = 1863] [serial = 1106] [outer = (nil)]
16:21:28 INFO - PROCESS | 1811 | ++DOMWINDOW == 76 (0xa1c70c00) [pid = 1863] [serial = 1107] [outer = 0xa1c24c00]
16:21:28 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-downgrade.keep-origin-redirect.http.html | The referrer URL is origin when a
16:21:28 INFO - document served over http requires an https
16:21:28 INFO - sub-resource via iframe-tag using the meta-referrer
16:21:28 INFO - delivery method with keep-origin-redirect and when
16:21:28 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
16:21:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:21:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:21:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:21:28 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
16:21:28 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
16:21:28 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:21:28 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:21:28 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-downgrade.keep-origin-redirect.http.html:23:7
16:21:28 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-downgrade.keep-origin-redirect.http.html | took 2405ms
16:21:28 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-downgrade.no-redirect.http.html
16:21:28 INFO - PROCESS | 1811 | ++DOCSHELL 0xa13e5000 == 21 [pid = 1863] [id = 396]
16:21:28 INFO - PROCESS | 1811 | ++DOMWINDOW == 77 (0xa1553c00) [pid = 1863] [serial = 1108] [outer = (nil)]
16:21:29 INFO - PROCESS | 1811 | ++DOMWINDOW == 78 (0xa1f0e000) [pid = 1863] [serial = 1109] [outer = 0xa1553c00]
16:21:29 INFO - PROCESS | 1811 | ++DOMWINDOW == 79 (0xa22a7400) [pid = 1863] [serial = 1110] [outer = 0xa1553c00]
16:21:30 INFO - PROCESS | 1811 | ++DOCSHELL 0xa257a000 == 22 [pid = 1863] [id = 397]
16:21:30 INFO - PROCESS | 1811 | ++DOMWINDOW == 80 (0xa257ac00) [pid = 1863] [serial = 1111] [outer = (nil)]
16:21:30 INFO - PROCESS | 1811 | ++DOMWINDOW == 81 (0xa297ac00) [pid = 1863] [serial = 1112] [outer = 0xa257ac00]
16:21:30 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-downgrade.no-redirect.http.html | The referrer URL is origin when a
16:21:30 INFO - document served over http requires an https
16:21:30 INFO - sub-resource via iframe-tag using the meta-referrer
16:21:30 INFO - delivery method with no-redirect and when
16:21:30 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
16:21:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:21:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:21:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:21:30 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
16:21:30 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
16:21:30 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:21:30 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:21:30 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-downgrade.no-redirect.http.html:23:7
16:21:30 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 2318ms
16:21:30 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-downgrade.swap-origin-redirect.http.html
16:21:31 INFO - PROCESS | 1811 | ++DOCSHELL 0xa1f07400 == 23 [pid = 1863] [id = 398]
16:21:31 INFO - PROCESS | 1811 | ++DOMWINDOW == 82 (0xa1f07c00) [pid = 1863] [serial = 1113] [outer = (nil)]
16:21:31 INFO - PROCESS | 1811 | ++DOMWINDOW == 83 (0xa2d74000) [pid = 1863] [serial = 1114] [outer = 0xa1f07c00]
16:21:31 INFO - PROCESS | 1811 | ++DOMWINDOW == 84 (0xa2d79800) [pid = 1863] [serial = 1115] [outer = 0xa1f07c00]
16:21:32 INFO - PROCESS | 1811 | ++DOCSHELL 0xa3014800 == 24 [pid = 1863] [id = 399]
16:21:32 INFO - PROCESS | 1811 | ++DOMWINDOW == 85 (0xa30c1c00) [pid = 1863] [serial = 1116] [outer = (nil)]
16:21:33 INFO - PROCESS | 1811 | ++DOMWINDOW == 86 (0xa3012000) [pid = 1863] [serial = 1117] [outer = 0xa30c1c00]
16:21:33 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-downgrade.swap-origin-redirect.http.html | The referrer URL is origin when a
16:21:33 INFO - document served over http requires an https
16:21:33 INFO - sub-resource via iframe-tag using the meta-referrer
16:21:33 INFO - delivery method with swap-origin-redirect and when
16:21:33 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
16:21:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:21:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:21:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:21:33 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
16:21:33 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
16:21:33 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:21:33 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:21:33 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-downgrade.swap-origin-redirect.http.html:23:7
16:21:33 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 3014ms
16:21:33 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-insecure.swap-origin-redirect.http.html
16:21:34 INFO - PROCESS | 1811 | ++DOCSHELL 0xa29e9800 == 25 [pid = 1863] [id = 400]
16:21:34 INFO - PROCESS | 1811 | ++DOMWINDOW == 87 (0xa29e9c00) [pid = 1863] [serial = 1118] [outer = (nil)]
16:21:34 INFO - PROCESS | 1811 | ++DOMWINDOW == 88 (0xa30cd400) [pid = 1863] [serial = 1119] [outer = 0xa29e9c00]
16:21:34 INFO - PROCESS | 1811 | ++DOMWINDOW == 89 (0xa3925400) [pid = 1863] [serial = 1120] [outer = 0xa29e9c00]
16:21:35 INFO - PROCESS | 1811 | ++DOCSHELL 0xa392c000 == 26 [pid = 1863] [id = 401]
16:21:35 INFO - PROCESS | 1811 | ++DOMWINDOW == 90 (0xa392d000) [pid = 1863] [serial = 1121] [outer = (nil)]
16:21:36 INFO - PROCESS | 1811 | ++DOMWINDOW == 91 (0xa392a800) [pid = 1863] [serial = 1122] [outer = 0xa392d000]
16:21:36 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-insecure.swap-origin-redirect.http.html | The referrer URL is origin when a
16:21:36 INFO - document served over http requires an https
16:21:36 INFO - sub-resource via iframe-tag using the meta-referrer
16:21:36 INFO - delivery method with swap-origin-redirect and when
16:21:36 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
16:21:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:21:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:21:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:21:36 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
16:21:36 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
16:21:36 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:21:36 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:21:36 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-insecure.swap-origin-redirect.http.html:23:7
16:21:36 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-insecure.swap-origin-redirect.http.html | took 2893ms
16:21:36 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-upgrade.keep-origin-redirect.http.html
16:21:37 INFO - PROCESS | 1811 | ++DOCSHELL 0x9fa3dc00 == 27 [pid = 1863] [id = 402]
16:21:37 INFO - PROCESS | 1811 | ++DOMWINDOW == 92 (0xa30c4c00) [pid = 1863] [serial = 1123] [outer = (nil)]
16:21:37 INFO - PROCESS | 1811 | ++DOMWINDOW == 93 (0xa3bf2400) [pid = 1863] [serial = 1124] [outer = 0xa30c4c00]
16:21:37 INFO - PROCESS | 1811 | ++DOMWINDOW == 94 (0xa3bf8400) [pid = 1863] [serial = 1125] [outer = 0xa30c4c00]
16:21:38 INFO - PROCESS | 1811 | ++DOCSHELL 0xa3cd1400 == 28 [pid = 1863] [id = 403]
16:21:38 INFO - PROCESS | 1811 | ++DOMWINDOW == 95 (0xa3cd2000) [pid = 1863] [serial = 1126] [outer = (nil)]
16:21:39 INFO - PROCESS | 1811 | ++DOMWINDOW == 96 (0xa3cd0400) [pid = 1863] [serial = 1127] [outer = 0xa3cd2000]
16:21:39 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-upgrade.keep-origin-redirect.http.html | The referrer URL is origin when a
16:21:39 INFO - document served over http requires an https
16:21:39 INFO - sub-resource via iframe-tag using the meta-referrer
16:21:39 INFO - delivery method with keep-origin-redirect and when
16:21:39 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
16:21:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:21:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:21:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:21:39 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
16:21:39 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
16:21:39 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:21:39 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:21:39 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-upgrade.keep-origin-redirect.http.html:23:7
16:21:39 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 2845ms
16:21:39 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-upgrade.no-redirect.http.html
16:21:39 INFO - PROCESS | 1811 | ++DOCSHELL 0xa3930800 == 29 [pid = 1863] [id = 404]
16:21:39 INFO - PROCESS | 1811 | ++DOMWINDOW == 97 (0xa3bf0000) [pid = 1863] [serial = 1128] [outer = (nil)]
16:21:40 INFO - PROCESS | 1811 | ++DOMWINDOW == 98 (0xa3cdf800) [pid = 1863] [serial = 1129] [outer = 0xa3bf0000]
16:21:40 INFO - PROCESS | 1811 | ++DOMWINDOW == 99 (0xa3f90c00) [pid = 1863] [serial = 1130] [outer = 0xa3bf0000]
16:21:42 INFO - PROCESS | 1811 | ++DOCSHELL 0xa3f98000 == 30 [pid = 1863] [id = 405]
16:21:42 INFO - PROCESS | 1811 | ++DOMWINDOW == 100 (0xa3f99000) [pid = 1863] [serial = 1131] [outer = (nil)]
16:21:42 INFO - PROCESS | 1811 | ++DOMWINDOW == 101 (0xa3f9c400) [pid = 1863] [serial = 1132] [outer = 0xa3f99000]
16:21:42 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-upgrade.no-redirect.http.html | The referrer URL is origin when a
16:21:42 INFO - document served over http requires an https
16:21:42 INFO - sub-resource via iframe-tag using the meta-referrer
16:21:42 INFO - delivery method with no-redirect and when
16:21:42 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
16:21:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:21:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:21:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:21:42 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
16:21:42 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
16:21:42 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:21:42 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:21:42 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-upgrade.no-redirect.http.html:23:7
16:21:42 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 3411ms
16:21:43 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-upgrade.swap-origin-redirect.http.html
16:21:43 INFO - PROCESS | 1811 | ++DOCSHELL 0xa3cdf000 == 31 [pid = 1863] [id = 406]
16:21:43 INFO - PROCESS | 1811 | ++DOMWINDOW == 102 (0xa3f97400) [pid = 1863] [serial = 1133] [outer = (nil)]
16:21:43 INFO - PROCESS | 1811 | ++DOMWINDOW == 103 (0xa4165800) [pid = 1863] [serial = 1134] [outer = 0xa3f97400]
16:21:44 INFO - PROCESS | 1811 | ++DOMWINDOW == 104 (0xa4167000) [pid = 1863] [serial = 1135] [outer = 0xa3f97400]
16:21:45 INFO - PROCESS | 1811 | ++DOCSHELL 0xa41c2800 == 32 [pid = 1863] [id = 407]
16:21:45 INFO - PROCESS | 1811 | ++DOMWINDOW == 105 (0xa41c3800) [pid = 1863] [serial = 1136] [outer = (nil)]
16:21:45 INFO - PROCESS | 1811 | ++DOMWINDOW == 106 (0xa41c6800) [pid = 1863] [serial = 1137] [outer = 0xa41c3800]
16:21:45 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-upgrade.swap-origin-redirect.http.html | The referrer URL is origin when a
16:21:45 INFO - document served over http requires an https
16:21:45 INFO - sub-resource via iframe-tag using the meta-referrer
16:21:45 INFO - delivery method with swap-origin-redirect and when
16:21:45 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
16:21:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:21:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:21:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:21:45 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
16:21:45 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
16:21:45 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:21:45 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:21:45 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-upgrade.swap-origin-redirect.http.html:23:7
16:21:45 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 2453ms
16:21:45 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-downgrade.keep-origin-redirect.http.html
16:21:46 INFO - PROCESS | 1811 | ++DOCSHELL 0xa392f800 == 33 [pid = 1863] [id = 408]
16:21:46 INFO - PROCESS | 1811 | ++DOMWINDOW == 107 (0xa3f8e800) [pid = 1863] [serial = 1138] [outer = (nil)]
16:21:46 INFO - PROCESS | 1811 | ++DOMWINDOW == 108 (0xa41ce800) [pid = 1863] [serial = 1139] [outer = 0xa3f8e800]
16:21:46 INFO - PROCESS | 1811 | ++DOMWINDOW == 109 (0xa4308400) [pid = 1863] [serial = 1140] [outer = 0xa3f8e800]
16:21:48 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-downgrade.keep-origin-redirect.http.html | The referrer URL is origin when a
16:21:48 INFO - document served over http requires an https
16:21:48 INFO - sub-resource via script-tag using the meta-referrer
16:21:48 INFO - delivery method with keep-origin-redirect and when
16:21:48 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
16:21:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:21:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:21:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:21:48 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
16:21:48 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
16:21:48 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:21:48 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:21:48 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-downgrade.keep-origin-redirect.http.html:23:7
16:21:48 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 3177ms
16:21:48 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-downgrade.no-redirect.http.html
16:21:49 INFO - PROCESS | 1811 | ++DOCSHELL 0xa0684000 == 34 [pid = 1863] [id = 409]
16:21:49 INFO - PROCESS | 1811 | ++DOMWINDOW == 110 (0xa0685400) [pid = 1863] [serial = 1141] [outer = (nil)]
16:21:49 INFO - PROCESS | 1811 | ++DOMWINDOW == 111 (0xa0a88800) [pid = 1863] [serial = 1142] [outer = 0xa0685400]
16:21:49 INFO - PROCESS | 1811 | ++DOMWINDOW == 112 (0xa13dfc00) [pid = 1863] [serial = 1143] [outer = 0xa0685400]
16:21:51 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-downgrade.no-redirect.http.html | The referrer URL is origin when a
16:21:51 INFO - document served over http requires an https
16:21:51 INFO - sub-resource via script-tag using the meta-referrer
16:21:51 INFO - delivery method with no-redirect and when
16:21:51 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
16:21:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:21:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:21:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:21:51 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
16:21:51 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
16:21:51 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:21:51 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:21:51 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-downgrade.no-redirect.http.html:23:7
16:21:51 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 2707ms
16:21:51 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-downgrade.swap-origin-redirect.http.html
16:21:51 INFO - PROCESS | 1811 | --DOCSHELL 0x9fbee400 == 33 [pid = 1863] [id = 378]
16:21:51 INFO - PROCESS | 1811 | --DOCSHELL 0xa1f02400 == 32 [pid = 1863] [id = 380]
16:21:51 INFO - PROCESS | 1811 | --DOCSHELL 0xa050e000 == 31 [pid = 1863] [id = 379]
16:21:51 INFO - PROCESS | 1811 | --DOCSHELL 0xa0e95400 == 30 [pid = 1863] [id = 381]
16:21:51 INFO - PROCESS | 1811 | --DOCSHELL 0xa1f0f800 == 29 [pid = 1863] [id = 382]
16:21:51 INFO - PROCESS | 1811 | --DOCSHELL 0xa22b1400 == 28 [pid = 1863] [id = 383]
16:21:51 INFO - PROCESS | 1811 | --DOCSHELL 0xa257c000 == 27 [pid = 1863] [id = 384]
16:21:51 INFO - PROCESS | 1811 | --DOCSHELL 0xa297cc00 == 26 [pid = 1863] [id = 385]
16:21:51 INFO - PROCESS | 1811 | --DOCSHELL 0xa29e2c00 == 25 [pid = 1863] [id = 386]
16:21:51 INFO - PROCESS | 1811 | --DOCSHELL 0x9fbe3800 == 24 [pid = 1863] [id = 388]
16:21:51 INFO - PROCESS | 1811 | --DOCSHELL 0x9f092800 == 23 [pid = 1863] [id = 389]
16:21:51 INFO - PROCESS | 1811 | --DOCSHELL 0xa2d75c00 == 22 [pid = 1863] [id = 387]
16:21:51 INFO - PROCESS | 1811 | --DOCSHELL 0x9f094400 == 21 [pid = 1863] [id = 390]
16:21:51 INFO - PROCESS | 1811 | --DOCSHELL 0x9f834400 == 20 [pid = 1863] [id = 391]
16:21:51 INFO - PROCESS | 1811 | --DOMWINDOW == 111 (0xa0a86000) [pid = 1863] [serial = 1045] [outer = (nil)] [url = about:blank]
16:21:51 INFO - PROCESS | 1811 | --DOMWINDOW == 110 (0xa1c73c00) [pid = 1863] [serial = 1042] [outer = (nil)] [url = about:blank]
16:21:51 INFO - PROCESS | 1811 | --DOMWINDOW == 109 (0xa067a000) [pid = 1863] [serial = 1048] [outer = (nil)] [url = about:blank]
16:21:51 INFO - PROCESS | 1811 | --DOMWINDOW == 108 (0xa13e0c00) [pid = 1863] [serial = 1051] [outer = (nil)] [url = about:blank]
16:21:52 INFO - PROCESS | 1811 | ++DOCSHELL 0x9efb0400 == 21 [pid = 1863] [id = 410]
16:21:52 INFO - PROCESS | 1811 | ++DOMWINDOW == 109 (0x9efb1400) [pid = 1863] [serial = 1144] [outer = (nil)]
16:21:52 INFO - PROCESS | 1811 | ++DOMWINDOW == 110 (0x9f09a400) [pid = 1863] [serial = 1145] [outer = 0x9efb1400]
16:21:52 INFO - PROCESS | 1811 | ++DOMWINDOW == 111 (0x9fa3ec00) [pid = 1863] [serial = 1146] [outer = 0x9efb1400]
16:21:54 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-downgrade.swap-origin-redirect.http.html | The referrer URL is origin when a
16:21:54 INFO - document served over http requires an https
16:21:54 INFO - sub-resource via script-tag using the meta-referrer
16:21:54 INFO - delivery method with swap-origin-redirect and when
16:21:54 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
16:21:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:21:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:21:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:21:54 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
16:21:54 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
16:21:54 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:21:54 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:21:54 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-downgrade.swap-origin-redirect.http.html:23:7
16:21:54 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 2603ms
16:21:54 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-insecure.swap-origin-redirect.http.html
16:21:54 INFO - PROCESS | 1811 | ++DOCSHELL 0x9f094400 == 22 [pid = 1863] [id = 411]
16:21:54 INFO - PROCESS | 1811 | ++DOMWINDOW == 112 (0x9f830000) [pid = 1863] [serial = 1147] [outer = (nil)]
16:21:54 INFO - PROCESS | 1811 | ++DOMWINDOW == 113 (0xa0cbf000) [pid = 1863] [serial = 1148] [outer = 0x9f830000]
16:21:55 INFO - PROCESS | 1811 | ++DOMWINDOW == 114 (0xa0e94400) [pid = 1863] [serial = 1149] [outer = 0x9f830000]
16:21:56 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-insecure.swap-origin-redirect.http.html | The referrer URL is origin when a
16:21:56 INFO - document served over http requires an https
16:21:56 INFO - sub-resource via script-tag using the meta-referrer
16:21:56 INFO - delivery method with swap-origin-redirect and when
16:21:56 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
16:21:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:21:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:21:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:21:56 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
16:21:56 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
16:21:56 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:21:56 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:21:56 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-insecure.swap-origin-redirect.http.html:23:7
16:21:56 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 2621ms
16:21:56 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-upgrade.keep-origin-redirect.http.html
16:21:57 INFO - PROCESS | 1811 | ++DOCSHELL 0xa0686800 == 23 [pid = 1863] [id = 412]
16:21:57 INFO - PROCESS | 1811 | ++DOMWINDOW == 115 (0xa0cbb000) [pid = 1863] [serial = 1150] [outer = (nil)]
16:21:57 INFO - PROCESS | 1811 | ++DOMWINDOW == 116 (0xa194b800) [pid = 1863] [serial = 1151] [outer = 0xa0cbb000]
16:21:57 INFO - PROCESS | 1811 | ++DOMWINDOW == 117 (0xa1b79400) [pid = 1863] [serial = 1152] [outer = 0xa0cbb000]
16:21:58 INFO - PROCESS | 1811 | --DOMWINDOW == 116 (0xa13da400) [pid = 1863] [serial = 1060] [outer = (nil)] [url = about:blank]
16:21:58 INFO - PROCESS | 1811 | --DOMWINDOW == 115 (0xa3006400) [pid = 1863] [serial = 1083] [outer = (nil)] [url = about:blank]
16:21:58 INFO - PROCESS | 1811 | --DOMWINDOW == 114 (0xa29e4000) [pid = 1863] [serial = 1077] [outer = (nil)] [url = about:blank]
16:21:58 INFO - PROCESS | 1811 | --DOMWINDOW == 113 (0xa25ac400) [pid = 1863] [serial = 1071] [outer = (nil)] [url = about:blank]
16:21:58 INFO - PROCESS | 1811 | --DOMWINDOW == 112 (0xa1c7a000) [pid = 1863] [serial = 1063] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
16:21:58 INFO - PROCESS | 1811 | --DOMWINDOW == 111 (0xa0510c00) [pid = 1863] [serial = 1058] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1450225245540]
16:21:58 INFO - PROCESS | 1811 | --DOMWINDOW == 110 (0xa297ec00) [pid = 1863] [serial = 1074] [outer = (nil)] [url = about:blank]
16:21:58 INFO - PROCESS | 1811 | --DOMWINDOW == 109 (0xa112bc00) [pid = 1863] [serial = 1089] [outer = (nil)] [url = about:blank]
16:21:58 INFO - PROCESS | 1811 | --DOMWINDOW == 108 (0x9fa37c00) [pid = 1863] [serial = 1092] [outer = (nil)] [url = about:blank]
16:21:58 INFO - PROCESS | 1811 | --DOMWINDOW == 107 (0xa1f96000) [pid = 1863] [serial = 1065] [outer = (nil)] [url = about:blank]
16:21:58 INFO - PROCESS | 1811 | --DOMWINDOW == 106 (0xa22b3c00) [pid = 1863] [serial = 1068] [outer = (nil)] [url = about:blank]
16:21:58 INFO - PROCESS | 1811 | --DOMWINDOW == 105 (0xa155c000) [pid = 1863] [serial = 1055] [outer = (nil)] [url = about:blank]
16:21:58 INFO - PROCESS | 1811 | --DOMWINDOW == 104 (0xa0503400) [pid = 1863] [serial = 1086] [outer = (nil)] [url = about:blank]
16:21:58 INFO - PROCESS | 1811 | --DOMWINDOW == 103 (0xa2d78c00) [pid = 1863] [serial = 1080] [outer = (nil)] [url = about:blank]
16:21:58 INFO - PROCESS | 1811 | --DOMWINDOW == 102 (0xa0cb9400) [pid = 1863] [serial = 1095] [outer = (nil)] [url = about:blank]
16:21:58 INFO - PROCESS | 1811 | --DOMWINDOW == 101 (0x9fbe4000) [pid = 1863] [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]
16:21:59 INFO - PROCESS | 1811 | --DOMWINDOW == 100 (0xa0504000) [pid = 1863] [serial = 1057] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1450225245540]
16:21:59 INFO - PROCESS | 1811 | --DOMWINDOW == 99 (0x9f833c00) [pid = 1863] [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]
16:21:59 INFO - PROCESS | 1811 | --DOMWINDOW == 98 (0xa050a800) [pid = 1863] [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]
16:21:59 INFO - PROCESS | 1811 | --DOMWINDOW == 97 (0x9f098400) [pid = 1863] [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]
16:21:59 INFO - PROCESS | 1811 | --DOMWINDOW == 96 (0xa1f09400) [pid = 1863] [serial = 1062] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
16:21:59 INFO - PROCESS | 1811 | --DOMWINDOW == 95 (0xa0cbfc00) [pid = 1863] [serial = 1024] [outer = (nil)] [url = about:blank]
16:21:59 INFO - PROCESS | 1811 | --DOMWINDOW == 94 (0xa1943400) [pid = 1863] [serial = 1033] [outer = (nil)] [url = about:blank]
16:21:59 INFO - PROCESS | 1811 | --DOMWINDOW == 93 (0xa1133800) [pid = 1863] [serial = 1027] [outer = (nil)] [url = about:blank]
16:21:59 INFO - PROCESS | 1811 | --DOMWINDOW == 92 (0xa13dbc00) [pid = 1863] [serial = 1030] [outer = (nil)] [url = about:blank]
16:21:59 INFO - PROCESS | 1811 | --DOMWINDOW == 91 (0xa0506c00) [pid = 1863] [serial = 1019] [outer = (nil)] [url = about:blank]
16:21:59 INFO - PROCESS | 1811 | --DOMWINDOW == 90 (0xa1c76c00) [pid = 1863] [serial = 1039] [outer = (nil)] [url = about:blank]
16:21:59 INFO - PROCESS | 1811 | --DOMWINDOW == 89 (0xa1c1e400) [pid = 1863] [serial = 1036] [outer = (nil)] [url = about:blank]
16:21:59 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-upgrade.keep-origin-redirect.http.html | The referrer URL is origin when a
16:21:59 INFO - document served over http requires an https
16:21:59 INFO - sub-resource via script-tag using the meta-referrer
16:21:59 INFO - delivery method with keep-origin-redirect and when
16:21:59 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
16:21:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:21:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:21:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:21:59 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
16:21:59 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
16:21:59 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:21:59 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:21:59 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-upgrade.keep-origin-redirect.http.html:23:7
16:21:59 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 2899ms
16:21:59 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-upgrade.no-redirect.http.html
16:22:00 INFO - PROCESS | 1811 | ++DOCSHELL 0x9efb7c00 == 24 [pid = 1863] [id = 413]
16:22:00 INFO - PROCESS | 1811 | ++DOMWINDOW == 90 (0x9f09a800) [pid = 1863] [serial = 1153] [outer = (nil)]
16:22:00 INFO - PROCESS | 1811 | ++DOMWINDOW == 91 (0xa1130c00) [pid = 1863] [serial = 1154] [outer = 0x9f09a800]
16:22:00 INFO - PROCESS | 1811 | ++DOMWINDOW == 92 (0xa13da400) [pid = 1863] [serial = 1155] [outer = 0x9f09a800]
16:22:03 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-upgrade.no-redirect.http.html | The referrer URL is origin when a
16:22:03 INFO - document served over http requires an https
16:22:03 INFO - sub-resource via script-tag using the meta-referrer
16:22:03 INFO - delivery method with no-redirect and when
16:22:03 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
16:22:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:22:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:22:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:22:03 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
16:22:03 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
16:22:03 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:22:03 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:22:03 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-upgrade.no-redirect.http.html:23:7
16:22:03 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 3390ms
16:22:03 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-upgrade.swap-origin-redirect.http.html
16:22:03 INFO - PROCESS | 1811 | ++DOCSHELL 0xa067a800 == 25 [pid = 1863] [id = 414]
16:22:03 INFO - PROCESS | 1811 | ++DOMWINDOW == 93 (0xa067ac00) [pid = 1863] [serial = 1156] [outer = (nil)]
16:22:03 INFO - PROCESS | 1811 | ++DOMWINDOW == 94 (0xa154f000) [pid = 1863] [serial = 1157] [outer = 0xa067ac00]
16:22:04 INFO - PROCESS | 1811 | ++DOMWINDOW == 95 (0xa1949c00) [pid = 1863] [serial = 1158] [outer = 0xa067ac00]
16:22:05 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-upgrade.swap-origin-redirect.http.html | The referrer URL is origin when a
16:22:05 INFO - document served over http requires an https
16:22:05 INFO - sub-resource via script-tag using the meta-referrer
16:22:05 INFO - delivery method with swap-origin-redirect and when
16:22:05 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
16:22:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:22:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:22:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:22:05 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
16:22:05 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
16:22:05 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:22:05 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:22:05 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-upgrade.swap-origin-redirect.http.html:23:7
16:22:05 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 2438ms
16:22:05 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-downgrade.keep-origin-redirect.http.html
16:22:05 INFO - PROCESS | 1811 | ++DOCSHELL 0xa0e99000 == 26 [pid = 1863] [id = 415]
16:22:05 INFO - PROCESS | 1811 | ++DOMWINDOW == 96 (0xa112b400) [pid = 1863] [serial = 1159] [outer = (nil)]
16:22:06 INFO - PROCESS | 1811 | ++DOMWINDOW == 97 (0xa1f93c00) [pid = 1863] [serial = 1160] [outer = 0xa112b400]
16:22:06 INFO - PROCESS | 1811 | ++DOMWINDOW == 98 (0xa22a9c00) [pid = 1863] [serial = 1161] [outer = 0xa112b400]
16:22:07 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-downgrade.keep-origin-redirect.http.html | The referrer URL is origin when a
16:22:07 INFO - document served over http requires an https
16:22:07 INFO - sub-resource via xhr-request using the meta-referrer
16:22:07 INFO - delivery method with keep-origin-redirect and when
16:22:07 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
16:22:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:22:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:22:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:22:07 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
16:22:07 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
16:22:07 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:22:07 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:22:07 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-downgrade.keep-origin-redirect.http.html:23:7
16:22:07 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 2393ms
16:22:07 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-downgrade.no-redirect.http.html
16:22:08 INFO - PROCESS | 1811 | ++DOCSHELL 0xa1c7c400 == 27 [pid = 1863] [id = 416]
16:22:08 INFO - PROCESS | 1811 | ++DOMWINDOW == 99 (0xa1f0fc00) [pid = 1863] [serial = 1162] [outer = (nil)]
16:22:08 INFO - PROCESS | 1811 | ++DOMWINDOW == 100 (0xa297d400) [pid = 1863] [serial = 1163] [outer = 0xa1f0fc00]
16:22:09 INFO - PROCESS | 1811 | ++DOMWINDOW == 101 (0xa29dcc00) [pid = 1863] [serial = 1164] [outer = 0xa1f0fc00]
16:22:10 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-downgrade.no-redirect.http.html | The referrer URL is origin when a
16:22:10 INFO - document served over http requires an https
16:22:10 INFO - sub-resource via xhr-request using the meta-referrer
16:22:10 INFO - delivery method with no-redirect and when
16:22:10 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
16:22:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:22:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:22:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:22:10 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
16:22:10 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
16:22:10 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:22:10 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:22:10 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-downgrade.no-redirect.http.html:23:7
16:22:10 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 2250ms
16:22:10 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-downgrade.swap-origin-redirect.http.html
16:22:10 INFO - PROCESS | 1811 | ++DOCSHELL 0xa256ec00 == 28 [pid = 1863] [id = 417]
16:22:10 INFO - PROCESS | 1811 | ++DOMWINDOW == 102 (0xa2d6f400) [pid = 1863] [serial = 1165] [outer = (nil)]
16:22:11 INFO - PROCESS | 1811 | ++DOMWINDOW == 103 (0xa2eec800) [pid = 1863] [serial = 1166] [outer = 0xa2d6f400]
16:22:11 INFO - PROCESS | 1811 | ++DOMWINDOW == 104 (0xa2ef0c00) [pid = 1863] [serial = 1167] [outer = 0xa2d6f400]
16:22:13 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-downgrade.swap-origin-redirect.http.html | The referrer URL is origin when a
16:22:13 INFO - document served over http requires an https
16:22:13 INFO - sub-resource via xhr-request using the meta-referrer
16:22:13 INFO - delivery method with swap-origin-redirect and when
16:22:13 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
16:22:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:22:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:22:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:22:13 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
16:22:13 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
16:22:13 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:22:13 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:22:13 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-downgrade.swap-origin-redirect.http.html:23:7
16:22:13 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 2895ms
16:22:13 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-insecure.swap-origin-redirect.http.html
16:22:13 INFO - PROCESS | 1811 | ++DOCSHELL 0xa2d75400 == 29 [pid = 1863] [id = 418]
16:22:13 INFO - PROCESS | 1811 | ++DOMWINDOW == 105 (0xa2d75c00) [pid = 1863] [serial = 1168] [outer = (nil)]
16:22:13 INFO - PROCESS | 1811 | ++DOMWINDOW == 106 (0xa4162c00) [pid = 1863] [serial = 1169] [outer = 0xa2d75c00]
16:22:14 INFO - PROCESS | 1811 | ++DOMWINDOW == 107 (0xa4164400) [pid = 1863] [serial = 1170] [outer = 0xa2d75c00]
16:22:15 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-insecure.swap-origin-redirect.http.html | The referrer URL is origin when a
16:22:15 INFO - document served over http requires an https
16:22:15 INFO - sub-resource via xhr-request using the meta-referrer
16:22:15 INFO - delivery method with swap-origin-redirect and when
16:22:15 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
16:22:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:22:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:22:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:22:15 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
16:22:15 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
16:22:15 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:22:15 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:22:15 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-insecure.swap-origin-redirect.http.html:23:7
16:22:15 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 2694ms
16:22:15 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-upgrade.keep-origin-redirect.http.html
16:22:16 INFO - PROCESS | 1811 | ++DOCSHELL 0xa3bf3c00 == 30 [pid = 1863] [id = 419]
16:22:16 INFO - PROCESS | 1811 | ++DOMWINDOW == 108 (0xa3f97800) [pid = 1863] [serial = 1171] [outer = (nil)]
16:22:16 INFO - PROCESS | 1811 | ++DOMWINDOW == 109 (0xa4864000) [pid = 1863] [serial = 1172] [outer = 0xa3f97800]
16:22:17 INFO - PROCESS | 1811 | ++DOMWINDOW == 110 (0xa4869800) [pid = 1863] [serial = 1173] [outer = 0xa3f97800]
16:22:18 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-upgrade.keep-origin-redirect.http.html | The referrer URL is origin when a
16:22:18 INFO - document served over http requires an https
16:22:18 INFO - sub-resource via xhr-request using the meta-referrer
16:22:18 INFO - delivery method with keep-origin-redirect and when
16:22:18 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
16:22:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:22:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:22:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:22:18 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
16:22:18 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
16:22:18 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:22:18 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:22:18 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-upgrade.keep-origin-redirect.http.html:23:7
16:22:18 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 2714ms
16:22:18 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-upgrade.no-redirect.http.html
16:22:19 INFO - PROCESS | 1811 | ++DOCSHELL 0xa485d000 == 31 [pid = 1863] [id = 420]
16:22:19 INFO - PROCESS | 1811 | ++DOMWINDOW == 111 (0xa4863000) [pid = 1863] [serial = 1174] [outer = (nil)]
16:22:19 INFO - PROCESS | 1811 | ++DOMWINDOW == 112 (0xa4d18800) [pid = 1863] [serial = 1175] [outer = 0xa4863000]
16:22:20 INFO - PROCESS | 1811 | ++DOMWINDOW == 113 (0xa4d1a000) [pid = 1863] [serial = 1176] [outer = 0xa4863000]
16:22:21 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-upgrade.no-redirect.http.html | The referrer URL is origin when a
16:22:21 INFO - document served over http requires an https
16:22:21 INFO - sub-resource via xhr-request using the meta-referrer
16:22:21 INFO - delivery method with no-redirect and when
16:22:21 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
16:22:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:22:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:22:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:22:21 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
16:22:21 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
16:22:21 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:22:21 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:22:21 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-upgrade.no-redirect.http.html:23:7
16:22:21 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 3241ms
16:22:21 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-upgrade.swap-origin-redirect.http.html
16:22:22 INFO - PROCESS | 1811 | ++DOCSHELL 0xa4cfb800 == 32 [pid = 1863] [id = 421]
16:22:22 INFO - PROCESS | 1811 | ++DOMWINDOW == 114 (0xa4cfd400) [pid = 1863] [serial = 1177] [outer = (nil)]
16:22:22 INFO - PROCESS | 1811 | ++DOMWINDOW == 115 (0xa4d6c400) [pid = 1863] [serial = 1178] [outer = 0xa4cfd400]
16:22:23 INFO - PROCESS | 1811 | ++DOMWINDOW == 116 (0xa4d6f400) [pid = 1863] [serial = 1179] [outer = 0xa4cfd400]
16:22:24 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-upgrade.swap-origin-redirect.http.html | The referrer URL is origin when a
16:22:24 INFO - document served over http requires an https
16:22:24 INFO - sub-resource via xhr-request using the meta-referrer
16:22:24 INFO - delivery method with swap-origin-redirect and when
16:22:24 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
16:22:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:22:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:22:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:22:24 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
16:22:24 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
16:22:24 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:22:24 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:22:24 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-upgrade.swap-origin-redirect.http.html:23:7
16:22:24 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 2449ms
16:22:24 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
16:22:24 INFO - PROCESS | 1811 | ++DOCSHELL 0xa4d27000 == 33 [pid = 1863] [id = 422]
16:22:24 INFO - PROCESS | 1811 | ++DOMWINDOW == 117 (0xa4d27800) [pid = 1863] [serial = 1180] [outer = (nil)]
16:22:24 INFO - PROCESS | 1811 | ++DOMWINDOW == 118 (0xa52adc00) [pid = 1863] [serial = 1181] [outer = 0xa4d27800]
16:22:25 INFO - PROCESS | 1811 | ++DOMWINDOW == 119 (0xa52b0800) [pid = 1863] [serial = 1182] [outer = 0xa4d27800]
16:22:26 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
16:22:26 INFO - document served over http requires an http
16:22:26 INFO - sub-resource via fetch-request using the http-csp
16:22:26 INFO - delivery method with keep-origin-redirect and when
16:22:26 INFO - the target request is cross-origin.
16:22:26 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 2291ms
16:22:26 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html
16:22:27 INFO - PROCESS | 1811 | ++DOCSHELL 0xa52a7c00 == 34 [pid = 1863] [id = 423]
16:22:27 INFO - PROCESS | 1811 | ++DOMWINDOW == 120 (0xa52a8000) [pid = 1863] [serial = 1183] [outer = (nil)]
16:22:27 INFO - PROCESS | 1811 | ++DOMWINDOW == 121 (0xa5743800) [pid = 1863] [serial = 1184] [outer = 0xa52a8000]
16:22:27 INFO - PROCESS | 1811 | ++DOMWINDOW == 122 (0xa5899400) [pid = 1863] [serial = 1185] [outer = 0xa52a8000]
16:22:30 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
16:22:30 INFO - document served over http requires an http
16:22:30 INFO - sub-resource via fetch-request using the http-csp
16:22:30 INFO - delivery method with no-redirect and when
16:22:30 INFO - the target request is cross-origin.
16:22:30 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 3807ms
16:22:30 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
16:22:31 INFO - PROCESS | 1811 | --DOCSHELL 0x9f834c00 == 33 [pid = 1863] [id = 393]
16:22:31 INFO - PROCESS | 1811 | --DOCSHELL 0xa1c24800 == 32 [pid = 1863] [id = 395]
16:22:31 INFO - PROCESS | 1811 | --DOCSHELL 0xa067d000 == 31 [pid = 1863] [id = 394]
16:22:31 INFO - PROCESS | 1811 | --DOCSHELL 0xa257a000 == 30 [pid = 1863] [id = 397]
16:22:31 INFO - PROCESS | 1811 | --DOCSHELL 0xa13e5000 == 29 [pid = 1863] [id = 396]
16:22:31 INFO - PROCESS | 1811 | --DOCSHELL 0xa3014800 == 28 [pid = 1863] [id = 399]
16:22:31 INFO - PROCESS | 1811 | --DOCSHELL 0xa1f07400 == 27 [pid = 1863] [id = 398]
16:22:31 INFO - PROCESS | 1811 | --DOCSHELL 0xa392c000 == 26 [pid = 1863] [id = 401]
16:22:31 INFO - PROCESS | 1811 | --DOCSHELL 0xa29e9800 == 25 [pid = 1863] [id = 400]
16:22:31 INFO - PROCESS | 1811 | --DOCSHELL 0xa3cd1400 == 24 [pid = 1863] [id = 403]
16:22:31 INFO - PROCESS | 1811 | --DOCSHELL 0x9fa3dc00 == 23 [pid = 1863] [id = 402]
16:22:31 INFO - PROCESS | 1811 | --DOCSHELL 0xa3f98000 == 22 [pid = 1863] [id = 405]
16:22:31 INFO - PROCESS | 1811 | --DOCSHELL 0xa3930800 == 21 [pid = 1863] [id = 404]
16:22:31 INFO - PROCESS | 1811 | --DOCSHELL 0xa41c2800 == 20 [pid = 1863] [id = 407]
16:22:31 INFO - PROCESS | 1811 | --DOCSHELL 0xa3cdf000 == 19 [pid = 1863] [id = 406]
16:22:31 INFO - PROCESS | 1811 | --DOCSHELL 0xa392f800 == 18 [pid = 1863] [id = 408]
16:22:31 INFO - PROCESS | 1811 | --DOCSHELL 0xa0684000 == 17 [pid = 1863] [id = 409]
16:22:31 INFO - PROCESS | 1811 | --DOCSHELL 0x9efb0400 == 16 [pid = 1863] [id = 410]
16:22:31 INFO - PROCESS | 1811 | --DOCSHELL 0x9efb2800 == 15 [pid = 1863] [id = 392]
16:22:31 INFO - PROCESS | 1811 | --DOCSHELL 0x9f094400 == 14 [pid = 1863] [id = 411]
16:22:31 INFO - PROCESS | 1811 | --DOCSHELL 0xa0501c00 == 13 [pid = 1863] [id = 377]
16:22:31 INFO - PROCESS | 1811 | --DOCSHELL 0xa0686800 == 12 [pid = 1863] [id = 412]
16:22:31 INFO - PROCESS | 1811 | ++DOCSHELL 0x9efb0400 == 13 [pid = 1863] [id = 424]
16:22:31 INFO - PROCESS | 1811 | ++DOMWINDOW == 123 (0x9efb1800) [pid = 1863] [serial = 1186] [outer = (nil)]
16:22:31 INFO - PROCESS | 1811 | ++DOMWINDOW == 124 (0x9f09b400) [pid = 1863] [serial = 1187] [outer = 0x9efb1800]
16:22:32 INFO - PROCESS | 1811 | ++DOMWINDOW == 125 (0x9fa3dc00) [pid = 1863] [serial = 1188] [outer = 0x9efb1800]
16:22:32 INFO - PROCESS | 1811 | --DOMWINDOW == 124 (0x9fbec400) [pid = 1863] [serial = 1093] [outer = (nil)] [url = about:blank]
16:22:32 INFO - PROCESS | 1811 | --DOMWINDOW == 123 (0xa0e90800) [pid = 1863] [serial = 1087] [outer = (nil)] [url = about:blank]
16:22:32 INFO - PROCESS | 1811 | --DOMWINDOW == 122 (0xa1b7a000) [pid = 1863] [serial = 1090] [outer = (nil)] [url = about:blank]
16:22:32 INFO - PROCESS | 1811 | --DOMWINDOW == 121 (0xa1b78800) [pid = 1863] [serial = 1056] [outer = (nil)] [url = about:blank]
16:22:32 INFO - PROCESS | 1811 | --DOMWINDOW == 120 (0xa0e8e400) [pid = 1863] [serial = 1096] [outer = (nil)] [url = about:blank]
16:22:33 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
16:22:33 INFO - document served over http requires an http
16:22:33 INFO - sub-resource via fetch-request using the http-csp
16:22:33 INFO - delivery method with swap-origin-redirect and when
16:22:33 INFO - the target request is cross-origin.
16:22:33 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 3102ms
16:22:33 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
16:22:34 INFO - PROCESS | 1811 | ++DOCSHELL 0x9fbe5800 == 14 [pid = 1863] [id = 425]
16:22:34 INFO - PROCESS | 1811 | ++DOMWINDOW == 121 (0x9fbeec00) [pid = 1863] [serial = 1189] [outer = (nil)]
16:22:34 INFO - PROCESS | 1811 | ++DOMWINDOW == 122 (0xa050c000) [pid = 1863] [serial = 1190] [outer = 0x9fbeec00]
16:22:34 INFO - PROCESS | 1811 | ++DOMWINDOW == 123 (0xa067dc00) [pid = 1863] [serial = 1191] [outer = 0x9fbeec00]
16:22:37 INFO - PROCESS | 1811 | --DOMWINDOW == 122 (0xa41ce800) [pid = 1863] [serial = 1139] [outer = (nil)] [url = about:blank]
16:22:37 INFO - PROCESS | 1811 | --DOMWINDOW == 121 (0xa4165800) [pid = 1863] [serial = 1134] [outer = (nil)] [url = about:blank]
16:22:37 INFO - PROCESS | 1811 | --DOMWINDOW == 120 (0xa41c6800) [pid = 1863] [serial = 1137] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
16:22:37 INFO - PROCESS | 1811 | --DOMWINDOW == 119 (0xa3cdf800) [pid = 1863] [serial = 1129] [outer = (nil)] [url = about:blank]
16:22:37 INFO - PROCESS | 1811 | --DOMWINDOW == 118 (0xa3f9c400) [pid = 1863] [serial = 1132] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1450225302307]
16:22:37 INFO - PROCESS | 1811 | --DOMWINDOW == 117 (0xa3bf2400) [pid = 1863] [serial = 1124] [outer = (nil)] [url = about:blank]
16:22:37 INFO - PROCESS | 1811 | --DOMWINDOW == 116 (0xa3cd0400) [pid = 1863] [serial = 1127] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
16:22:37 INFO - PROCESS | 1811 | --DOMWINDOW == 115 (0xa30cd400) [pid = 1863] [serial = 1119] [outer = (nil)] [url = about:blank]
16:22:37 INFO - PROCESS | 1811 | --DOMWINDOW == 114 (0xa392a800) [pid = 1863] [serial = 1122] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
16:22:37 INFO - PROCESS | 1811 | --DOMWINDOW == 113 (0xa2d74000) [pid = 1863] [serial = 1114] [outer = (nil)] [url = about:blank]
16:22:37 INFO - PROCESS | 1811 | --DOMWINDOW == 112 (0xa3012000) [pid = 1863] [serial = 1117] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
16:22:37 INFO - PROCESS | 1811 | --DOMWINDOW == 111 (0xa1f0e000) [pid = 1863] [serial = 1109] [outer = (nil)] [url = about:blank]
16:22:37 INFO - PROCESS | 1811 | --DOMWINDOW == 110 (0xa297ac00) [pid = 1863] [serial = 1112] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1450225290291]
16:22:37 INFO - PROCESS | 1811 | --DOMWINDOW == 109 (0xa155b000) [pid = 1863] [serial = 1104] [outer = (nil)] [url = about:blank]
16:22:37 INFO - PROCESS | 1811 | --DOMWINDOW == 108 (0xa1c70c00) [pid = 1863] [serial = 1107] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
16:22:37 INFO - PROCESS | 1811 | --DOMWINDOW == 107 (0xa0a82800) [pid = 1863] [serial = 1101] [outer = (nil)] [url = about:blank]
16:22:37 INFO - PROCESS | 1811 | --DOMWINDOW == 106 (0xa0a7c800) [pid = 1863] [serial = 1098] [outer = (nil)] [url = about:blank]
16:22:37 INFO - PROCESS | 1811 | --DOMWINDOW == 105 (0xa194b800) [pid = 1863] [serial = 1151] [outer = (nil)] [url = about:blank]
16:22:37 INFO - PROCESS | 1811 | --DOMWINDOW == 104 (0x9f09a400) [pid = 1863] [serial = 1145] [outer = (nil)] [url = about:blank]
16:22:37 INFO - PROCESS | 1811 | --DOMWINDOW == 103 (0xa0cbf000) [pid = 1863] [serial = 1148] [outer = (nil)] [url = about:blank]
16:22:37 INFO - PROCESS | 1811 | --DOMWINDOW == 102 (0xa0a88800) [pid = 1863] [serial = 1142] [outer = (nil)] [url = about:blank]
16:22:37 INFO - PROCESS | 1811 | --DOMWINDOW == 101 (0xa0685400) [pid = 1863] [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]
16:22:37 INFO - PROCESS | 1811 | --DOMWINDOW == 100 (0xa0cbb000) [pid = 1863] [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]
16:22:38 INFO - PROCESS | 1811 | --DOMWINDOW == 99 (0x9efb1400) [pid = 1863] [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]
16:22:38 INFO - PROCESS | 1811 | --DOMWINDOW == 98 (0x9f830000) [pid = 1863] [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]
16:22:38 INFO - PROCESS | 1811 | --DOMWINDOW == 97 (0xa41c3800) [pid = 1863] [serial = 1136] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
16:22:38 INFO - PROCESS | 1811 | --DOMWINDOW == 96 (0xa3f99000) [pid = 1863] [serial = 1131] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1450225302307]
16:22:38 INFO - PROCESS | 1811 | --DOMWINDOW == 95 (0xa3cd2000) [pid = 1863] [serial = 1126] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
16:22:38 INFO - PROCESS | 1811 | --DOMWINDOW == 94 (0xa392d000) [pid = 1863] [serial = 1121] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
16:22:38 INFO - PROCESS | 1811 | --DOMWINDOW == 93 (0xa30c1c00) [pid = 1863] [serial = 1116] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
16:22:38 INFO - PROCESS | 1811 | --DOMWINDOW == 92 (0xa257ac00) [pid = 1863] [serial = 1111] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1450225290291]
16:22:38 INFO - PROCESS | 1811 | --DOMWINDOW == 91 (0xa1c24c00) [pid = 1863] [serial = 1106] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
16:22:38 INFO - PROCESS | 1811 | ++DOCSHELL 0x9f833000 == 15 [pid = 1863] [id = 426]
16:22:38 INFO - PROCESS | 1811 | ++DOMWINDOW == 92 (0x9f83bc00) [pid = 1863] [serial = 1192] [outer = (nil)]
16:22:38 INFO - PROCESS | 1811 | ++DOMWINDOW == 93 (0xa0505400) [pid = 1863] [serial = 1193] [outer = 0x9f83bc00]
16:22:38 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
16:22:38 INFO - document served over http requires an http
16:22:38 INFO - sub-resource via iframe-tag using the http-csp
16:22:38 INFO - delivery method with keep-origin-redirect and when
16:22:38 INFO - the target request is cross-origin.
16:22:38 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 4865ms
16:22:38 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html
16:22:38 INFO - PROCESS | 1811 | ++DOCSHELL 0x9fbe5c00 == 16 [pid = 1863] [id = 427]
16:22:38 INFO - PROCESS | 1811 | ++DOMWINDOW == 94 (0xa0503c00) [pid = 1863] [serial = 1194] [outer = (nil)]
16:22:39 INFO - PROCESS | 1811 | ++DOMWINDOW == 95 (0xa0cbb000) [pid = 1863] [serial = 1195] [outer = 0xa0503c00]
16:22:39 INFO - PROCESS | 1811 | ++DOMWINDOW == 96 (0xa0cc3000) [pid = 1863] [serial = 1196] [outer = 0xa0503c00]
16:22:40 INFO - PROCESS | 1811 | ++DOCSHELL 0xa0501400 == 17 [pid = 1863] [id = 428]
16:22:40 INFO - PROCESS | 1811 | ++DOMWINDOW == 97 (0xa0509c00) [pid = 1863] [serial = 1197] [outer = (nil)]
16:22:40 INFO - PROCESS | 1811 | ++DOMWINDOW == 98 (0xa0a86000) [pid = 1863] [serial = 1198] [outer = 0xa0509c00]
16:22:40 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
16:22:40 INFO - document served over http requires an http
16:22:40 INFO - sub-resource via iframe-tag using the http-csp
16:22:40 INFO - delivery method with no-redirect and when
16:22:40 INFO - the target request is cross-origin.
16:22:40 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 2307ms
16:22:40 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
16:22:41 INFO - PROCESS | 1811 | ++DOCSHELL 0xa0a80000 == 18 [pid = 1863] [id = 429]
16:22:41 INFO - PROCESS | 1811 | ++DOMWINDOW == 99 (0xa0a82800) [pid = 1863] [serial = 1199] [outer = (nil)]
16:22:41 INFO - PROCESS | 1811 | ++DOMWINDOW == 100 (0xa0e92800) [pid = 1863] [serial = 1200] [outer = 0xa0a82800]
16:22:41 INFO - PROCESS | 1811 | ++DOMWINDOW == 101 (0xa112fc00) [pid = 1863] [serial = 1201] [outer = 0xa0a82800]
16:22:42 INFO - PROCESS | 1811 | ++DOCSHELL 0xa11da800 == 19 [pid = 1863] [id = 430]
16:22:42 INFO - PROCESS | 1811 | ++DOMWINDOW == 102 (0xa11db400) [pid = 1863] [serial = 1202] [outer = (nil)]
16:22:42 INFO - PROCESS | 1811 | ++DOMWINDOW == 103 (0xa13d7c00) [pid = 1863] [serial = 1203] [outer = 0xa11db400]
16:22:43 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
16:22:43 INFO - document served over http requires an http
16:22:43 INFO - sub-resource via iframe-tag using the http-csp
16:22:43 INFO - delivery method with swap-origin-redirect and when
16:22:43 INFO - the target request is cross-origin.
16:22:43 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 2362ms
16:22:43 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
16:22:43 INFO - PROCESS | 1811 | ++DOCSHELL 0xa0e90000 == 20 [pid = 1863] [id = 431]
16:22:43 INFO - PROCESS | 1811 | ++DOMWINDOW == 104 (0xa0e92000) [pid = 1863] [serial = 1204] [outer = (nil)]
16:22:44 INFO - PROCESS | 1811 | ++DOMWINDOW == 105 (0xa1556800) [pid = 1863] [serial = 1205] [outer = 0xa0e92000]
16:22:44 INFO - PROCESS | 1811 | ++DOMWINDOW == 106 (0xa1943800) [pid = 1863] [serial = 1206] [outer = 0xa0e92000]
16:22:46 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
16:22:46 INFO - document served over http requires an http
16:22:46 INFO - sub-resource via script-tag using the http-csp
16:22:46 INFO - delivery method with keep-origin-redirect and when
16:22:46 INFO - the target request is cross-origin.
16:22:46 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 2866ms
16:22:46 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html
16:22:46 INFO - PROCESS | 1811 | ++DOCSHELL 0xa1550c00 == 21 [pid = 1863] [id = 432]
16:22:46 INFO - PROCESS | 1811 | ++DOMWINDOW == 107 (0xa1555c00) [pid = 1863] [serial = 1207] [outer = (nil)]
16:22:46 INFO - PROCESS | 1811 | ++DOMWINDOW == 108 (0xa1c24800) [pid = 1863] [serial = 1208] [outer = 0xa1555c00]
16:22:47 INFO - PROCESS | 1811 | ++DOMWINDOW == 109 (0xa1c76c00) [pid = 1863] [serial = 1209] [outer = 0xa1555c00]
16:22:48 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
16:22:48 INFO - document served over http requires an http
16:22:48 INFO - sub-resource via script-tag using the http-csp
16:22:48 INFO - delivery method with no-redirect and when
16:22:48 INFO - the target request is cross-origin.
16:22:48 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 2871ms
16:22:48 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
16:22:49 INFO - PROCESS | 1811 | ++DOCSHELL 0xa1b83c00 == 22 [pid = 1863] [id = 433]
16:22:49 INFO - PROCESS | 1811 | ++DOMWINDOW == 110 (0xa1b84400) [pid = 1863] [serial = 1210] [outer = (nil)]
16:22:49 INFO - PROCESS | 1811 | ++DOMWINDOW == 111 (0xa25ac400) [pid = 1863] [serial = 1211] [outer = 0xa1b84400]
16:22:50 INFO - PROCESS | 1811 | ++DOMWINDOW == 112 (0xa297b400) [pid = 1863] [serial = 1212] [outer = 0xa1b84400]
16:22:51 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
16:22:51 INFO - document served over http requires an http
16:22:51 INFO - sub-resource via script-tag using the http-csp
16:22:51 INFO - delivery method with swap-origin-redirect and when
16:22:51 INFO - the target request is cross-origin.
16:22:51 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 2638ms
16:22:51 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
16:22:52 INFO - PROCESS | 1811 | ++DOCSHELL 0xa256e800 == 23 [pid = 1863] [id = 434]
16:22:52 INFO - PROCESS | 1811 | ++DOMWINDOW == 113 (0xa2571800) [pid = 1863] [serial = 1213] [outer = (nil)]
16:22:52 INFO - PROCESS | 1811 | ++DOMWINDOW == 114 (0xa30c2000) [pid = 1863] [serial = 1214] [outer = 0xa2571800]
16:22:53 INFO - PROCESS | 1811 | ++DOMWINDOW == 115 (0xa30c5400) [pid = 1863] [serial = 1215] [outer = 0xa2571800]
16:22:55 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
16:22:55 INFO - document served over http requires an http
16:22:55 INFO - sub-resource via xhr-request using the http-csp
16:22:55 INFO - delivery method with keep-origin-redirect and when
16:22:55 INFO - the target request is cross-origin.
16:22:55 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 3413ms
16:22:55 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html
16:22:55 INFO - PROCESS | 1811 | ++DOCSHELL 0xa3011c00 == 24 [pid = 1863] [id = 435]
16:22:55 INFO - PROCESS | 1811 | ++DOMWINDOW == 116 (0xa3013400) [pid = 1863] [serial = 1216] [outer = (nil)]
16:22:55 INFO - PROCESS | 1811 | ++DOMWINDOW == 117 (0xa3bef400) [pid = 1863] [serial = 1217] [outer = 0xa3013400]
16:22:56 INFO - PROCESS | 1811 | ++DOMWINDOW == 118 (0xa3cd0400) [pid = 1863] [serial = 1218] [outer = 0xa3013400]
16:22:57 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
16:22:57 INFO - document served over http requires an http
16:22:57 INFO - sub-resource via xhr-request using the http-csp
16:22:57 INFO - delivery method with no-redirect and when
16:22:57 INFO - the target request is cross-origin.
16:22:57 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 2217ms
16:22:57 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
16:22:57 INFO - PROCESS | 1811 | ++DOCSHELL 0xa3931c00 == 25 [pid = 1863] [id = 436]
16:22:57 INFO - PROCESS | 1811 | ++DOMWINDOW == 119 (0xa3934c00) [pid = 1863] [serial = 1219] [outer = (nil)]
16:22:57 INFO - PROCESS | 1811 | ++DOMWINDOW == 120 (0xa3f99c00) [pid = 1863] [serial = 1220] [outer = 0xa3934c00]
16:22:58 INFO - PROCESS | 1811 | ++DOMWINDOW == 121 (0xa3f9c000) [pid = 1863] [serial = 1221] [outer = 0xa3934c00]
16:22:59 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
16:22:59 INFO - document served over http requires an http
16:22:59 INFO - sub-resource via xhr-request using the http-csp
16:22:59 INFO - delivery method with swap-origin-redirect and when
16:22:59 INFO - the target request is cross-origin.
16:22:59 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 2144ms
16:22:59 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
16:22:59 INFO - PROCESS | 1811 | ++DOCSHELL 0xa3f94800 == 26 [pid = 1863] [id = 437]
16:22:59 INFO - PROCESS | 1811 | ++DOMWINDOW == 122 (0xa3f94c00) [pid = 1863] [serial = 1222] [outer = (nil)]
16:23:00 INFO - PROCESS | 1811 | ++DOMWINDOW == 123 (0xa41cc400) [pid = 1863] [serial = 1223] [outer = 0xa3f94c00]
16:23:00 INFO - PROCESS | 1811 | ++DOMWINDOW == 124 (0xa4307400) [pid = 1863] [serial = 1224] [outer = 0xa3f94c00]
16:23:02 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
16:23:02 INFO - document served over http requires an https
16:23:02 INFO - sub-resource via fetch-request using the http-csp
16:23:02 INFO - delivery method with keep-origin-redirect and when
16:23:02 INFO - the target request is cross-origin.
16:23:02 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 2783ms
16:23:02 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html
16:23:03 INFO - PROCESS | 1811 | ++DOCSHELL 0xa41c7800 == 27 [pid = 1863] [id = 438]
16:23:03 INFO - PROCESS | 1811 | ++DOMWINDOW == 125 (0xa430f000) [pid = 1863] [serial = 1225] [outer = (nil)]
16:23:03 INFO - PROCESS | 1811 | ++DOMWINDOW == 126 (0xa52a7000) [pid = 1863] [serial = 1226] [outer = 0xa430f000]
16:23:03 INFO - PROCESS | 1811 | ++DOMWINDOW == 127 (0xa573e000) [pid = 1863] [serial = 1227] [outer = 0xa430f000]
16:23:05 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
16:23:05 INFO - document served over http requires an https
16:23:05 INFO - sub-resource via fetch-request using the http-csp
16:23:05 INFO - delivery method with no-redirect and when
16:23:05 INFO - the target request is cross-origin.
16:23:05 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 2849ms
16:23:05 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
16:23:05 INFO - PROCESS | 1811 | ++DOCSHELL 0xa4d26400 == 28 [pid = 1863] [id = 439]
16:23:05 INFO - PROCESS | 1811 | ++DOMWINDOW == 128 (0xa589d400) [pid = 1863] [serial = 1228] [outer = (nil)]
16:23:06 INFO - PROCESS | 1811 | ++DOMWINDOW == 129 (0xa5a09800) [pid = 1863] [serial = 1229] [outer = 0xa589d400]
16:23:06 INFO - PROCESS | 1811 | ++DOMWINDOW == 130 (0xa5a0ac00) [pid = 1863] [serial = 1230] [outer = 0xa589d400]
16:23:07 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
16:23:07 INFO - document served over http requires an https
16:23:07 INFO - sub-resource via fetch-request using the http-csp
16:23:07 INFO - delivery method with swap-origin-redirect and when
16:23:07 INFO - the target request is cross-origin.
16:23:07 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 2773ms
16:23:07 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
16:23:08 INFO - PROCESS | 1811 | ++DOCSHELL 0xa5a8c000 == 29 [pid = 1863] [id = 440]
16:23:08 INFO - PROCESS | 1811 | ++DOMWINDOW == 131 (0xa5a8cc00) [pid = 1863] [serial = 1231] [outer = (nil)]
16:23:08 INFO - PROCESS | 1811 | ++DOMWINDOW == 132 (0xa5a94c00) [pid = 1863] [serial = 1232] [outer = 0xa5a8cc00]
16:23:09 INFO - PROCESS | 1811 | ++DOMWINDOW == 133 (0xa5c61800) [pid = 1863] [serial = 1233] [outer = 0xa5a8cc00]
16:23:11 INFO - PROCESS | 1811 | --DOCSHELL 0xa067a800 == 28 [pid = 1863] [id = 414]
16:23:11 INFO - PROCESS | 1811 | --DOCSHELL 0xa0e99000 == 27 [pid = 1863] [id = 415]
16:23:11 INFO - PROCESS | 1811 | --DOCSHELL 0xa1c7c400 == 26 [pid = 1863] [id = 416]
16:23:11 INFO - PROCESS | 1811 | --DOCSHELL 0xa256ec00 == 25 [pid = 1863] [id = 417]
16:23:11 INFO - PROCESS | 1811 | --DOCSHELL 0xa2d75400 == 24 [pid = 1863] [id = 418]
16:23:11 INFO - PROCESS | 1811 | --DOCSHELL 0xa3bf3c00 == 23 [pid = 1863] [id = 419]
16:23:11 INFO - PROCESS | 1811 | --DOCSHELL 0xa485d000 == 22 [pid = 1863] [id = 420]
16:23:11 INFO - PROCESS | 1811 | --DOCSHELL 0xa4cfb800 == 21 [pid = 1863] [id = 421]
16:23:11 INFO - PROCESS | 1811 | --DOCSHELL 0xa4d27000 == 20 [pid = 1863] [id = 422]
16:23:11 INFO - PROCESS | 1811 | --DOCSHELL 0x9efb0400 == 19 [pid = 1863] [id = 424]
16:23:11 INFO - PROCESS | 1811 | --DOCSHELL 0x9f833000 == 18 [pid = 1863] [id = 426]
16:23:11 INFO - PROCESS | 1811 | --DOCSHELL 0x9fbe5800 == 17 [pid = 1863] [id = 425]
16:23:12 INFO - PROCESS | 1811 | --DOCSHELL 0xa0501400 == 16 [pid = 1863] [id = 428]
16:23:12 INFO - PROCESS | 1811 | --DOCSHELL 0xa11da800 == 15 [pid = 1863] [id = 430]
16:23:12 INFO - PROCESS | 1811 | --DOCSHELL 0xa0a80000 == 14 [pid = 1863] [id = 429]
16:23:12 INFO - PROCESS | 1811 | --DOCSHELL 0xa0e90000 == 13 [pid = 1863] [id = 431]
16:23:12 INFO - PROCESS | 1811 | --DOCSHELL 0xa1550c00 == 12 [pid = 1863] [id = 432]
16:23:12 INFO - PROCESS | 1811 | --DOCSHELL 0xa1b83c00 == 11 [pid = 1863] [id = 433]
16:23:12 INFO - PROCESS | 1811 | --DOCSHELL 0xa256e800 == 10 [pid = 1863] [id = 434]
16:23:12 INFO - PROCESS | 1811 | --DOCSHELL 0xa3011c00 == 9 [pid = 1863] [id = 435]
16:23:12 INFO - PROCESS | 1811 | --DOCSHELL 0xa3931c00 == 8 [pid = 1863] [id = 436]
16:23:12 INFO - PROCESS | 1811 | --DOCSHELL 0xa3f94800 == 7 [pid = 1863] [id = 437]
16:23:12 INFO - PROCESS | 1811 | --DOCSHELL 0xa41c7800 == 6 [pid = 1863] [id = 438]
16:23:12 INFO - PROCESS | 1811 | --DOCSHELL 0xa4d26400 == 5 [pid = 1863] [id = 439]
16:23:12 INFO - PROCESS | 1811 | --DOCSHELL 0x9efb7c00 == 4 [pid = 1863] [id = 413]
16:23:12 INFO - PROCESS | 1811 | --DOCSHELL 0x9fbe5c00 == 3 [pid = 1863] [id = 427]
16:23:12 INFO - PROCESS | 1811 | --DOCSHELL 0xa52a7c00 == 2 [pid = 1863] [id = 423]
16:23:12 INFO - PROCESS | 1811 | --DOMWINDOW == 132 (0xa13dfc00) [pid = 1863] [serial = 1143] [outer = (nil)] [url = about:blank]
16:23:12 INFO - PROCESS | 1811 | --DOMWINDOW == 131 (0x9fa3ec00) [pid = 1863] [serial = 1146] [outer = (nil)] [url = about:blank]
16:23:13 INFO - PROCESS | 1811 | --DOMWINDOW == 130 (0xa1b79400) [pid = 1863] [serial = 1152] [outer = (nil)] [url = about:blank]
16:23:13 INFO - PROCESS | 1811 | --DOMWINDOW == 129 (0xa0e94400) [pid = 1863] [serial = 1149] [outer = (nil)] [url = about:blank]
16:23:13 INFO - PROCESS | 1811 | ++DOCSHELL 0x9efb7800 == 3 [pid = 1863] [id = 441]
16:23:13 INFO - PROCESS | 1811 | ++DOMWINDOW == 130 (0x9f08f000) [pid = 1863] [serial = 1234] [outer = (nil)]
16:23:13 INFO - PROCESS | 1811 | ++DOMWINDOW == 131 (0x9f098000) [pid = 1863] [serial = 1235] [outer = 0x9f08f000]
16:23:14 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
16:23:14 INFO - document served over http requires an https
16:23:14 INFO - sub-resource via iframe-tag using the http-csp
16:23:14 INFO - delivery method with keep-origin-redirect and when
16:23:14 INFO - the target request is cross-origin.
16:23:14 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 6245ms
16:23:14 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html
16:23:14 INFO - PROCESS | 1811 | ++DOCSHELL 0x9f82fc00 == 4 [pid = 1863] [id = 442]
16:23:14 INFO - PROCESS | 1811 | ++DOMWINDOW == 132 (0x9f830800) [pid = 1863] [serial = 1236] [outer = (nil)]
16:23:14 INFO - PROCESS | 1811 | ++DOMWINDOW == 133 (0x9f836c00) [pid = 1863] [serial = 1237] [outer = 0x9f830800]
16:23:15 INFO - PROCESS | 1811 | ++DOMWINDOW == 134 (0x9f83dc00) [pid = 1863] [serial = 1238] [outer = 0x9f830800]
16:23:16 INFO - PROCESS | 1811 | ++DOCSHELL 0x9fa3c000 == 5 [pid = 1863] [id = 443]
16:23:16 INFO - PROCESS | 1811 | ++DOMWINDOW == 135 (0x9fa3e000) [pid = 1863] [serial = 1239] [outer = (nil)]
16:23:16 INFO - PROCESS | 1811 | ++DOMWINDOW == 136 (0x9fa43c00) [pid = 1863] [serial = 1240] [outer = 0x9fa3e000]
16:23:16 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
16:23:16 INFO - document served over http requires an https
16:23:16 INFO - sub-resource via iframe-tag using the http-csp
16:23:16 INFO - delivery method with no-redirect and when
16:23:16 INFO - the target request is cross-origin.
16:23:16 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 2303ms
16:23:16 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
16:23:16 INFO - PROCESS | 1811 | ++DOCSHELL 0x9f835c00 == 6 [pid = 1863] [id = 444]
16:23:16 INFO - PROCESS | 1811 | ++DOMWINDOW == 137 (0x9fa40400) [pid = 1863] [serial = 1241] [outer = (nil)]
16:23:17 INFO - PROCESS | 1811 | ++DOMWINDOW == 138 (0x9fbed400) [pid = 1863] [serial = 1242] [outer = 0x9fa40400]
16:23:17 INFO - PROCESS | 1811 | ++DOMWINDOW == 139 (0xa0504c00) [pid = 1863] [serial = 1243] [outer = 0x9fa40400]
16:23:22 INFO - PROCESS | 1811 | --DOMWINDOW == 138 (0xa1f0fc00) [pid = 1863] [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]
16:23:22 INFO - PROCESS | 1811 | --DOMWINDOW == 137 (0x9f83bc00) [pid = 1863] [serial = 1192] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
16:23:22 INFO - PROCESS | 1811 | --DOMWINDOW == 136 (0xa4863000) [pid = 1863] [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]
16:23:22 INFO - PROCESS | 1811 | --DOMWINDOW == 135 (0xa1f10000) [pid = 1863] [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]
16:23:22 INFO - PROCESS | 1811 | --DOMWINDOW == 134 (0xa3bf0000) [pid = 1863] [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]
16:23:22 INFO - PROCESS | 1811 | --DOMWINDOW == 133 (0xa067ac00) [pid = 1863] [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]
16:23:22 INFO - PROCESS | 1811 | --DOMWINDOW == 132 (0xa2d75c00) [pid = 1863] [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]
16:23:22 INFO - PROCESS | 1811 | --DOMWINDOW == 131 (0xa13d6400) [pid = 1863] [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]
16:23:22 INFO - PROCESS | 1811 | --DOMWINDOW == 130 (0x9efb1800) [pid = 1863] [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]
16:23:22 INFO - PROCESS | 1811 | --DOMWINDOW == 129 (0xa1553c00) [pid = 1863] [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]
16:23:22 INFO - PROCESS | 1811 | --DOMWINDOW == 128 (0xa3f97400) [pid = 1863] [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]
16:23:22 INFO - PROCESS | 1811 | --DOMWINDOW == 127 (0xa0509c00) [pid = 1863] [serial = 1197] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1450225360424]
16:23:22 INFO - PROCESS | 1811 | --DOMWINDOW == 126 (0xa22b1800) [pid = 1863] [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]
16:23:22 INFO - PROCESS | 1811 | --DOMWINDOW == 125 (0xa29e9c00) [pid = 1863] [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]
16:23:22 INFO - PROCESS | 1811 | --DOMWINDOW == 124 (0x9fa39000) [pid = 1863] [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]
16:23:22 INFO - PROCESS | 1811 | --DOMWINDOW == 123 (0xa112b400) [pid = 1863] [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]
16:23:22 INFO - PROCESS | 1811 | --DOMWINDOW == 122 (0xa3f8e800) [pid = 1863] [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]
16:23:22 INFO - PROCESS | 1811 | --DOMWINDOW == 121 (0x9fa37800) [pid = 1863] [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]
16:23:22 INFO - PROCESS | 1811 | --DOMWINDOW == 120 (0xa0e99c00) [pid = 1863] [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]
16:23:22 INFO - PROCESS | 1811 | --DOMWINDOW == 119 (0xa067ec00) [pid = 1863] [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]
16:23:22 INFO - PROCESS | 1811 | --DOMWINDOW == 118 (0xa25b1800) [pid = 1863] [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]
16:23:22 INFO - PROCESS | 1811 | --DOMWINDOW == 117 (0xa0e9c400) [pid = 1863] [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]
16:23:22 INFO - PROCESS | 1811 | --DOMWINDOW == 116 (0xa1559800) [pid = 1863] [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]
16:23:22 INFO - PROCESS | 1811 | --DOMWINDOW == 115 (0xa52a8000) [pid = 1863] [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]
16:23:22 INFO - PROCESS | 1811 | --DOMWINDOW == 114 (0x9f833800) [pid = 1863] [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]
16:23:22 INFO - PROCESS | 1811 | --DOMWINDOW == 113 (0x9f83a400) [pid = 1863] [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]
16:23:22 INFO - PROCESS | 1811 | --DOMWINDOW == 112 (0xa1b81800) [pid = 1863] [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]
16:23:22 INFO - PROCESS | 1811 | --DOMWINDOW == 111 (0xa297d000) [pid = 1863] [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]
16:23:22 INFO - PROCESS | 1811 | --DOMWINDOW == 110 (0xa2d77400) [pid = 1863] [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]
16:23:22 INFO - PROCESS | 1811 | --DOMWINDOW == 109 (0x9f09a800) [pid = 1863] [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]
16:23:22 INFO - PROCESS | 1811 | --DOMWINDOW == 108 (0xa1f07c00) [pid = 1863] [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]
16:23:22 INFO - PROCESS | 1811 | --DOMWINDOW == 107 (0x9f098800) [pid = 1863] [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]
16:23:22 INFO - PROCESS | 1811 | --DOMWINDOW == 106 (0xa4d27800) [pid = 1863] [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]
16:23:22 INFO - PROCESS | 1811 | --DOMWINDOW == 105 (0xa30c4c00) [pid = 1863] [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]
16:23:22 INFO - PROCESS | 1811 | --DOMWINDOW == 104 (0xa0cb9c00) [pid = 1863] [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]
16:23:22 INFO - PROCESS | 1811 | --DOMWINDOW == 103 (0x9fbeec00) [pid = 1863] [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]
16:23:22 INFO - PROCESS | 1811 | --DOMWINDOW == 102 (0xa112e800) [pid = 1863] [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]
16:23:22 INFO - PROCESS | 1811 | --DOMWINDOW == 101 (0xa0503c00) [pid = 1863] [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]
16:23:22 INFO - PROCESS | 1811 | --DOMWINDOW == 100 (0xa3f97800) [pid = 1863] [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]
16:23:22 INFO - PROCESS | 1811 | --DOMWINDOW == 99 (0xa29e3000) [pid = 1863] [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]
16:23:22 INFO - PROCESS | 1811 | --DOMWINDOW == 98 (0xa0e95800) [pid = 1863] [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]
16:23:22 INFO - PROCESS | 1811 | --DOMWINDOW == 97 (0xa2d6f400) [pid = 1863] [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]
16:23:22 INFO - PROCESS | 1811 | --DOMWINDOW == 96 (0xa4cfd400) [pid = 1863] [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]
16:23:22 INFO - PROCESS | 1811 | --DOMWINDOW == 95 (0xa0505400) [pid = 1863] [serial = 1193] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
16:23:22 INFO - PROCESS | 1811 | --DOMWINDOW == 94 (0xa0cbb000) [pid = 1863] [serial = 1195] [outer = (nil)] [url = about:blank]
16:23:23 INFO - PROCESS | 1811 | --DOMWINDOW == 93 (0xa1130c00) [pid = 1863] [serial = 1154] [outer = (nil)] [url = about:blank]
16:23:23 INFO - PROCESS | 1811 | --DOMWINDOW == 92 (0xa154f000) [pid = 1863] [serial = 1157] [outer = (nil)] [url = about:blank]
16:23:23 INFO - PROCESS | 1811 | --DOMWINDOW == 91 (0xa1f93c00) [pid = 1863] [serial = 1160] [outer = (nil)] [url = about:blank]
16:23:23 INFO - PROCESS | 1811 | --DOMWINDOW == 90 (0xa297d400) [pid = 1863] [serial = 1163] [outer = (nil)] [url = about:blank]
16:23:23 INFO - PROCESS | 1811 | --DOMWINDOW == 89 (0xa2eec800) [pid = 1863] [serial = 1166] [outer = (nil)] [url = about:blank]
16:23:23 INFO - PROCESS | 1811 | --DOMWINDOW == 88 (0xa4162c00) [pid = 1863] [serial = 1169] [outer = (nil)] [url = about:blank]
16:23:23 INFO - PROCESS | 1811 | --DOMWINDOW == 87 (0xa4864000) [pid = 1863] [serial = 1172] [outer = (nil)] [url = about:blank]
16:23:23 INFO - PROCESS | 1811 | --DOMWINDOW == 86 (0xa4d18800) [pid = 1863] [serial = 1175] [outer = (nil)] [url = about:blank]
16:23:23 INFO - PROCESS | 1811 | --DOMWINDOW == 85 (0xa4d6c400) [pid = 1863] [serial = 1178] [outer = (nil)] [url = about:blank]
16:23:23 INFO - PROCESS | 1811 | --DOMWINDOW == 84 (0xa52adc00) [pid = 1863] [serial = 1181] [outer = (nil)] [url = about:blank]
16:23:23 INFO - PROCESS | 1811 | --DOMWINDOW == 83 (0xa5743800) [pid = 1863] [serial = 1184] [outer = (nil)] [url = about:blank]
16:23:23 INFO - PROCESS | 1811 | --DOMWINDOW == 82 (0x9f09b400) [pid = 1863] [serial = 1187] [outer = (nil)] [url = about:blank]
16:23:23 INFO - PROCESS | 1811 | --DOMWINDOW == 81 (0xa050c000) [pid = 1863] [serial = 1190] [outer = (nil)] [url = about:blank]
16:23:23 INFO - PROCESS | 1811 | --DOMWINDOW == 80 (0xa0a86000) [pid = 1863] [serial = 1198] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1450225360424]
16:23:24 INFO - PROCESS | 1811 | --DOMWINDOW == 79 (0xa067e400) [pid = 1863] [serial = 1014] [outer = (nil)] [url = about:blank]
16:23:24 INFO - PROCESS | 1811 | --DOMWINDOW == 78 (0xa1b77400) [pid = 1863] [serial = 1061] [outer = (nil)] [url = about:blank]
16:23:24 INFO - PROCESS | 1811 | --DOMWINDOW == 77 (0xa1f9a800) [pid = 1863] [serial = 1066] [outer = (nil)] [url = about:blank]
16:23:24 INFO - PROCESS | 1811 | --DOMWINDOW == 76 (0xa256d800) [pid = 1863] [serial = 1069] [outer = (nil)] [url = about:blank]
16:23:24 INFO - PROCESS | 1811 | --DOMWINDOW == 75 (0xa25aec00) [pid = 1863] [serial = 1072] [outer = (nil)] [url = about:blank]
16:23:24 INFO - PROCESS | 1811 | --DOMWINDOW == 74 (0xa2980000) [pid = 1863] [serial = 1075] [outer = (nil)] [url = about:blank]
16:23:24 INFO - PROCESS | 1811 | --DOMWINDOW == 73 (0xa2d6b400) [pid = 1863] [serial = 1078] [outer = (nil)] [url = about:blank]
16:23:24 INFO - PROCESS | 1811 | --DOMWINDOW == 72 (0xa2ee2c00) [pid = 1863] [serial = 1081] [outer = (nil)] [url = about:blank]
16:23:24 INFO - PROCESS | 1811 | --DOMWINDOW == 71 (0xa3005c00) [pid = 1863] [serial = 1084] [outer = (nil)] [url = about:blank]
16:23:24 INFO - PROCESS | 1811 | --DOMWINDOW == 70 (0xa0a84c00) [pid = 1863] [serial = 1099] [outer = (nil)] [url = about:blank]
16:23:24 INFO - PROCESS | 1811 | --DOMWINDOW == 69 (0xa1132400) [pid = 1863] [serial = 1102] [outer = (nil)] [url = about:blank]
16:23:24 INFO - PROCESS | 1811 | --DOMWINDOW == 68 (0xa1948800) [pid = 1863] [serial = 1105] [outer = (nil)] [url = about:blank]
16:23:24 INFO - PROCESS | 1811 | --DOMWINDOW == 67 (0xa22a7400) [pid = 1863] [serial = 1110] [outer = (nil)] [url = about:blank]
16:23:24 INFO - PROCESS | 1811 | --DOMWINDOW == 66 (0xa2d79800) [pid = 1863] [serial = 1115] [outer = (nil)] [url = about:blank]
16:23:24 INFO - PROCESS | 1811 | --DOMWINDOW == 65 (0xa3925400) [pid = 1863] [serial = 1120] [outer = (nil)] [url = about:blank]
16:23:24 INFO - PROCESS | 1811 | --DOMWINDOW == 64 (0xa3bf8400) [pid = 1863] [serial = 1125] [outer = (nil)] [url = about:blank]
16:23:24 INFO - PROCESS | 1811 | --DOMWINDOW == 63 (0xa3f90c00) [pid = 1863] [serial = 1130] [outer = (nil)] [url = about:blank]
16:23:24 INFO - PROCESS | 1811 | --DOMWINDOW == 62 (0xa4167000) [pid = 1863] [serial = 1135] [outer = (nil)] [url = about:blank]
16:23:24 INFO - PROCESS | 1811 | --DOMWINDOW == 61 (0xa4308400) [pid = 1863] [serial = 1140] [outer = (nil)] [url = about:blank]
16:23:24 INFO - PROCESS | 1811 | --DOMWINDOW == 60 (0xa22a9c00) [pid = 1863] [serial = 1161] [outer = (nil)] [url = about:blank]
16:23:24 INFO - PROCESS | 1811 | --DOMWINDOW == 59 (0xa29dcc00) [pid = 1863] [serial = 1164] [outer = (nil)] [url = about:blank]
16:23:24 INFO - PROCESS | 1811 | --DOMWINDOW == 58 (0xa2ef0c00) [pid = 1863] [serial = 1167] [outer = (nil)] [url = about:blank]
16:23:24 INFO - PROCESS | 1811 | --DOMWINDOW == 57 (0xa4164400) [pid = 1863] [serial = 1170] [outer = (nil)] [url = about:blank]
16:23:24 INFO - PROCESS | 1811 | --DOMWINDOW == 56 (0xa4869800) [pid = 1863] [serial = 1173] [outer = (nil)] [url = about:blank]
16:23:24 INFO - PROCESS | 1811 | --DOMWINDOW == 55 (0xa4d1a000) [pid = 1863] [serial = 1176] [outer = (nil)] [url = about:blank]
16:23:24 INFO - PROCESS | 1811 | --DOMWINDOW == 54 (0xa4d6f400) [pid = 1863] [serial = 1179] [outer = (nil)] [url = about:blank]
16:23:24 INFO - PROCESS | 1811 | ++DOCSHELL 0x9efabc00 == 7 [pid = 1863] [id = 445]
16:23:24 INFO - PROCESS | 1811 | ++DOMWINDOW == 55 (0x9efad800) [pid = 1863] [serial = 1244] [outer = (nil)]
16:23:24 INFO - PROCESS | 1811 | ++DOMWINDOW == 56 (0x9f095c00) [pid = 1863] [serial = 1245] [outer = 0x9efad800]
16:23:25 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
16:23:25 INFO - document served over http requires an https
16:23:25 INFO - sub-resource via iframe-tag using the http-csp
16:23:25 INFO - delivery method with swap-origin-redirect and when
16:23:25 INFO - the target request is cross-origin.
16:23:25 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 9382ms
16:23:25 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
16:23:26 INFO - PROCESS | 1811 | ++DOCSHELL 0x9efae400 == 8 [pid = 1863] [id = 446]
16:23:26 INFO - PROCESS | 1811 | ++DOMWINDOW == 57 (0x9efb3c00) [pid = 1863] [serial = 1246] [outer = (nil)]
16:23:26 INFO - PROCESS | 1811 | ++DOMWINDOW == 58 (0x9f83cc00) [pid = 1863] [serial = 1247] [outer = 0x9efb3c00]
16:23:27 INFO - PROCESS | 1811 | ++DOMWINDOW == 59 (0x9fa42000) [pid = 1863] [serial = 1248] [outer = 0x9efb3c00]
16:23:28 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
16:23:28 INFO - document served over http requires an https
16:23:28 INFO - sub-resource via script-tag using the http-csp
16:23:28 INFO - delivery method with keep-origin-redirect and when
16:23:28 INFO - the target request is cross-origin.
16:23:28 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 2351ms
16:23:28 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html
16:23:28 INFO - PROCESS | 1811 | ++DOCSHELL 0x9f834c00 == 9 [pid = 1863] [id = 447]
16:23:28 INFO - PROCESS | 1811 | ++DOMWINDOW == 60 (0x9f839800) [pid = 1863] [serial = 1249] [outer = (nil)]
16:23:28 INFO - PROCESS | 1811 | ++DOMWINDOW == 61 (0xa0678400) [pid = 1863] [serial = 1250] [outer = 0x9f839800]
16:23:29 INFO - PROCESS | 1811 | ++DOMWINDOW == 62 (0xa067d400) [pid = 1863] [serial = 1251] [outer = 0x9f839800]
16:23:30 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
16:23:30 INFO - document served over http requires an https
16:23:30 INFO - sub-resource via script-tag using the http-csp
16:23:30 INFO - delivery method with no-redirect and when
16:23:30 INFO - the target request is cross-origin.
16:23:30 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 2255ms
16:23:30 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
16:23:30 INFO - PROCESS | 1811 | ++DOCSHELL 0xa050e000 == 10 [pid = 1863] [id = 448]
16:23:30 INFO - PROCESS | 1811 | ++DOMWINDOW == 63 (0xa050ec00) [pid = 1863] [serial = 1252] [outer = (nil)]
16:23:31 INFO - PROCESS | 1811 | ++DOMWINDOW == 64 (0xa0a86400) [pid = 1863] [serial = 1253] [outer = 0xa050ec00]
16:23:31 INFO - PROCESS | 1811 | ++DOMWINDOW == 65 (0xa0a88c00) [pid = 1863] [serial = 1254] [outer = 0xa050ec00]
16:23:32 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
16:23:32 INFO - document served over http requires an https
16:23:32 INFO - sub-resource via script-tag using the http-csp
16:23:33 INFO - delivery method with swap-origin-redirect and when
16:23:33 INFO - the target request is cross-origin.
16:23:33 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 2502ms
16:23:33 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
16:23:33 INFO - PROCESS | 1811 | ++DOCSHELL 0xa0a83c00 == 11 [pid = 1863] [id = 449]
16:23:33 INFO - PROCESS | 1811 | ++DOMWINDOW == 66 (0xa0a84000) [pid = 1863] [serial = 1255] [outer = (nil)]
16:23:33 INFO - PROCESS | 1811 | ++DOMWINDOW == 67 (0xa0cc0800) [pid = 1863] [serial = 1256] [outer = 0xa0a84000]
16:23:34 INFO - PROCESS | 1811 | ++DOMWINDOW == 68 (0xa0e91800) [pid = 1863] [serial = 1257] [outer = 0xa0a84000]
16:23:35 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
16:23:35 INFO - document served over http requires an https
16:23:35 INFO - sub-resource via xhr-request using the http-csp
16:23:35 INFO - delivery method with keep-origin-redirect and when
16:23:35 INFO - the target request is cross-origin.
16:23:35 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 2791ms
16:23:35 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html
16:23:36 INFO - PROCESS | 1811 | ++DOCSHELL 0xa0cbd800 == 12 [pid = 1863] [id = 450]
16:23:36 INFO - PROCESS | 1811 | ++DOMWINDOW == 69 (0xa0cc1800) [pid = 1863] [serial = 1258] [outer = (nil)]
16:23:36 INFO - PROCESS | 1811 | ++DOMWINDOW == 70 (0xa112e800) [pid = 1863] [serial = 1259] [outer = 0xa0cc1800]
16:23:37 INFO - PROCESS | 1811 | ++DOMWINDOW == 71 (0xa1130c00) [pid = 1863] [serial = 1260] [outer = 0xa0cc1800]
16:23:38 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
16:23:38 INFO - document served over http requires an https
16:23:38 INFO - sub-resource via xhr-request using the http-csp
16:23:38 INFO - delivery method with no-redirect and when
16:23:38 INFO - the target request is cross-origin.
16:23:38 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 2614ms
16:23:38 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
16:23:39 INFO - PROCESS | 1811 | ++DOCSHELL 0xa0e9c400 == 13 [pid = 1863] [id = 451]
16:23:39 INFO - PROCESS | 1811 | ++DOMWINDOW == 72 (0xa112f400) [pid = 1863] [serial = 1261] [outer = (nil)]
16:23:39 INFO - PROCESS | 1811 | ++DOMWINDOW == 73 (0xa13d7000) [pid = 1863] [serial = 1262] [outer = 0xa112f400]
16:23:39 INFO - PROCESS | 1811 | ++DOMWINDOW == 74 (0xa13dec00) [pid = 1863] [serial = 1263] [outer = 0xa112f400]
16:23:41 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
16:23:41 INFO - document served over http requires an https
16:23:41 INFO - sub-resource via xhr-request using the http-csp
16:23:41 INFO - delivery method with swap-origin-redirect and when
16:23:41 INFO - the target request is cross-origin.
16:23:41 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 2712ms
16:23:41 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
16:23:41 INFO - PROCESS | 1811 | ++DOCSHELL 0xa11df400 == 14 [pid = 1863] [id = 452]
16:23:41 INFO - PROCESS | 1811 | ++DOMWINDOW == 75 (0xa13e1c00) [pid = 1863] [serial = 1264] [outer = (nil)]
16:23:42 INFO - PROCESS | 1811 | ++DOMWINDOW == 76 (0xa1555800) [pid = 1863] [serial = 1265] [outer = 0xa13e1c00]
16:23:43 INFO - PROCESS | 1811 | ++DOMWINDOW == 77 (0xa1558000) [pid = 1863] [serial = 1266] [outer = 0xa13e1c00]
16:23:45 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
16:23:45 INFO - document served over http requires an http
16:23:45 INFO - sub-resource via fetch-request using the http-csp
16:23:45 INFO - delivery method with keep-origin-redirect and when
16:23:45 INFO - the target request is same-origin.
16:23:45 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 3815ms
16:23:45 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html
16:23:45 INFO - PROCESS | 1811 | ++DOCSHELL 0xa1554000 == 15 [pid = 1863] [id = 453]
16:23:45 INFO - PROCESS | 1811 | ++DOMWINDOW == 78 (0xa155d800) [pid = 1863] [serial = 1267] [outer = (nil)]
16:23:45 INFO - PROCESS | 1811 | ++DOMWINDOW == 79 (0xa1b76c00) [pid = 1863] [serial = 1268] [outer = 0xa155d800]
16:23:46 INFO - PROCESS | 1811 | ++DOMWINDOW == 80 (0xa194f400) [pid = 1863] [serial = 1269] [outer = 0xa155d800]
16:23:47 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
16:23:47 INFO - document served over http requires an http
16:23:47 INFO - sub-resource via fetch-request using the http-csp
16:23:47 INFO - delivery method with no-redirect and when
16:23:47 INFO - the target request is same-origin.
16:23:47 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 2216ms
16:23:47 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
16:23:47 INFO - PROCESS | 1811 | ++DOCSHELL 0x9fa39000 == 16 [pid = 1863] [id = 454]
16:23:47 INFO - PROCESS | 1811 | ++DOMWINDOW == 81 (0x9fa39800) [pid = 1863] [serial = 1270] [outer = (nil)]
16:23:48 INFO - PROCESS | 1811 | ++DOMWINDOW == 82 (0x9fbe9400) [pid = 1863] [serial = 1271] [outer = 0x9fa39800]
16:23:48 INFO - PROCESS | 1811 | ++DOMWINDOW == 83 (0xa0510800) [pid = 1863] [serial = 1272] [outer = 0x9fa39800]
16:23:48 INFO - PROCESS | 1811 | --DOCSHELL 0x9fa3c000 == 15 [pid = 1863] [id = 443]
16:23:48 INFO - PROCESS | 1811 | --DOCSHELL 0x9f82fc00 == 14 [pid = 1863] [id = 442]
16:23:48 INFO - PROCESS | 1811 | --DOCSHELL 0x9efb7800 == 13 [pid = 1863] [id = 441]
16:23:48 INFO - PROCESS | 1811 | --DOCSHELL 0xa5a8c000 == 12 [pid = 1863] [id = 440]
16:23:48 INFO - PROCESS | 1811 | --DOMWINDOW == 82 (0x9fa3dc00) [pid = 1863] [serial = 1188] [outer = (nil)] [url = about:blank]
16:23:48 INFO - PROCESS | 1811 | --DOMWINDOW == 81 (0xa5899400) [pid = 1863] [serial = 1185] [outer = (nil)] [url = about:blank]
16:23:48 INFO - PROCESS | 1811 | --DOMWINDOW == 80 (0xa52b0800) [pid = 1863] [serial = 1182] [outer = (nil)] [url = about:blank]
16:23:48 INFO - PROCESS | 1811 | --DOMWINDOW == 79 (0xa067dc00) [pid = 1863] [serial = 1191] [outer = (nil)] [url = about:blank]
16:23:48 INFO - PROCESS | 1811 | --DOMWINDOW == 78 (0xa0cc3000) [pid = 1863] [serial = 1196] [outer = (nil)] [url = about:blank]
16:23:48 INFO - PROCESS | 1811 | --DOMWINDOW == 77 (0xa1949c00) [pid = 1863] [serial = 1158] [outer = (nil)] [url = about:blank]
16:23:48 INFO - PROCESS | 1811 | --DOMWINDOW == 76 (0xa13da400) [pid = 1863] [serial = 1155] [outer = (nil)] [url = about:blank]
16:23:49 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
16:23:49 INFO - document served over http requires an http
16:23:49 INFO - sub-resource via fetch-request using the http-csp
16:23:49 INFO - delivery method with swap-origin-redirect and when
16:23:49 INFO - the target request is same-origin.
16:23:49 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 2150ms
16:23:49 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
16:23:49 INFO - PROCESS | 1811 | ++DOCSHELL 0x9f098400 == 13 [pid = 1863] [id = 455]
16:23:49 INFO - PROCESS | 1811 | ++DOMWINDOW == 77 (0x9f09a400) [pid = 1863] [serial = 1273] [outer = (nil)]
16:23:50 INFO - PROCESS | 1811 | ++DOMWINDOW == 78 (0x9fa40c00) [pid = 1863] [serial = 1274] [outer = 0x9f09a400]
16:23:50 INFO - PROCESS | 1811 | ++DOMWINDOW == 79 (0x9fbea800) [pid = 1863] [serial = 1275] [outer = 0x9f09a400]
16:23:51 INFO - PROCESS | 1811 | ++DOCSHELL 0xa0a81400 == 14 [pid = 1863] [id = 456]
16:23:51 INFO - PROCESS | 1811 | ++DOMWINDOW == 80 (0xa0a84c00) [pid = 1863] [serial = 1276] [outer = (nil)]
16:23:51 INFO - PROCESS | 1811 | ++DOMWINDOW == 81 (0xa0cbb800) [pid = 1863] [serial = 1277] [outer = 0xa0a84c00]
16:23:51 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
16:23:51 INFO - document served over http requires an http
16:23:51 INFO - sub-resource via iframe-tag using the http-csp
16:23:51 INFO - delivery method with keep-origin-redirect and when
16:23:51 INFO - the target request is same-origin.
16:23:51 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 2254ms
16:23:51 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html
16:23:52 INFO - PROCESS | 1811 | ++DOCSHELL 0x9f83c400 == 15 [pid = 1863] [id = 457]
16:23:52 INFO - PROCESS | 1811 | ++DOMWINDOW == 82 (0x9f83c800) [pid = 1863] [serial = 1278] [outer = (nil)]
16:23:52 INFO - PROCESS | 1811 | ++DOMWINDOW == 83 (0xa112d000) [pid = 1863] [serial = 1279] [outer = 0x9f83c800]
16:23:52 INFO - PROCESS | 1811 | ++DOMWINDOW == 84 (0xa1134400) [pid = 1863] [serial = 1280] [outer = 0x9f83c800]
16:23:53 INFO - PROCESS | 1811 | --DOMWINDOW == 83 (0xa30c2000) [pid = 1863] [serial = 1214] [outer = (nil)] [url = about:blank]
16:23:53 INFO - PROCESS | 1811 | --DOMWINDOW == 82 (0xa5a94c00) [pid = 1863] [serial = 1232] [outer = (nil)] [url = about:blank]
16:23:53 INFO - PROCESS | 1811 | --DOMWINDOW == 81 (0x9fa43c00) [pid = 1863] [serial = 1240] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1450225396064]
16:23:53 INFO - PROCESS | 1811 | --DOMWINDOW == 80 (0xa3f99c00) [pid = 1863] [serial = 1220] [outer = (nil)] [url = about:blank]
16:23:53 INFO - PROCESS | 1811 | --DOMWINDOW == 79 (0xa3bef400) [pid = 1863] [serial = 1217] [outer = (nil)] [url = about:blank]
16:23:53 INFO - PROCESS | 1811 | --DOMWINDOW == 78 (0x9f098000) [pid = 1863] [serial = 1235] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
16:23:53 INFO - PROCESS | 1811 | --DOMWINDOW == 77 (0xa5a09800) [pid = 1863] [serial = 1229] [outer = (nil)] [url = about:blank]
16:23:53 INFO - PROCESS | 1811 | --DOMWINDOW == 76 (0xa1556800) [pid = 1863] [serial = 1205] [outer = (nil)] [url = about:blank]
16:23:53 INFO - PROCESS | 1811 | --DOMWINDOW == 75 (0xa41cc400) [pid = 1863] [serial = 1223] [outer = (nil)] [url = about:blank]
16:23:53 INFO - PROCESS | 1811 | --DOMWINDOW == 74 (0xa0e92800) [pid = 1863] [serial = 1200] [outer = (nil)] [url = about:blank]
16:23:53 INFO - PROCESS | 1811 | --DOMWINDOW == 73 (0xa1c24800) [pid = 1863] [serial = 1208] [outer = (nil)] [url = about:blank]
16:23:53 INFO - PROCESS | 1811 | --DOMWINDOW == 72 (0x9f836c00) [pid = 1863] [serial = 1237] [outer = (nil)] [url = about:blank]
16:23:53 INFO - PROCESS | 1811 | --DOMWINDOW == 71 (0xa25ac400) [pid = 1863] [serial = 1211] [outer = (nil)] [url = about:blank]
16:23:53 INFO - PROCESS | 1811 | --DOMWINDOW == 70 (0xa13d7c00) [pid = 1863] [serial = 1203] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
16:23:53 INFO - PROCESS | 1811 | --DOMWINDOW == 69 (0xa52a7000) [pid = 1863] [serial = 1226] [outer = (nil)] [url = about:blank]
16:23:53 INFO - PROCESS | 1811 | --DOMWINDOW == 68 (0x9fbed400) [pid = 1863] [serial = 1242] [outer = (nil)] [url = about:blank]
16:23:53 INFO - PROCESS | 1811 | --DOMWINDOW == 67 (0x9f830800) [pid = 1863] [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]
16:23:53 INFO - PROCESS | 1811 | --DOMWINDOW == 66 (0xa1b84400) [pid = 1863] [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]
16:23:53 INFO - PROCESS | 1811 | --DOMWINDOW == 65 (0xa1555c00) [pid = 1863] [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]
16:23:53 INFO - PROCESS | 1811 | --DOMWINDOW == 64 (0xa11db400) [pid = 1863] [serial = 1202] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
16:23:53 INFO - PROCESS | 1811 | --DOMWINDOW == 63 (0x9fa3e000) [pid = 1863] [serial = 1239] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1450225396064]
16:23:53 INFO - PROCESS | 1811 | --DOMWINDOW == 62 (0xa0e92000) [pid = 1863] [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]
16:23:53 INFO - PROCESS | 1811 | --DOMWINDOW == 61 (0x9f08f000) [pid = 1863] [serial = 1234] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
16:23:53 INFO - PROCESS | 1811 | --DOMWINDOW == 60 (0xa2571800) [pid = 1863] [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]
16:23:53 INFO - PROCESS | 1811 | --DOMWINDOW == 59 (0xa3934c00) [pid = 1863] [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]
16:23:53 INFO - PROCESS | 1811 | --DOMWINDOW == 58 (0xa3013400) [pid = 1863] [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]
16:23:53 INFO - PROCESS | 1811 | --DOMWINDOW == 57 (0xa0a82800) [pid = 1863] [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]
16:23:53 INFO - PROCESS | 1811 | --DOMWINDOW == 56 (0xa589d400) [pid = 1863] [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]
16:23:53 INFO - PROCESS | 1811 | --DOMWINDOW == 55 (0xa430f000) [pid = 1863] [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]
16:23:53 INFO - PROCESS | 1811 | --DOMWINDOW == 54 (0xa3f94c00) [pid = 1863] [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]
16:23:53 INFO - PROCESS | 1811 | --DOMWINDOW == 53 (0xa30c5400) [pid = 1863] [serial = 1215] [outer = (nil)] [url = about:blank]
16:23:53 INFO - PROCESS | 1811 | --DOMWINDOW == 52 (0xa3f9c000) [pid = 1863] [serial = 1221] [outer = (nil)] [url = about:blank]
16:23:53 INFO - PROCESS | 1811 | --DOMWINDOW == 51 (0xa3cd0400) [pid = 1863] [serial = 1218] [outer = (nil)] [url = about:blank]
16:23:54 INFO - PROCESS | 1811 | ++DOCSHELL 0x9fa3e000 == 16 [pid = 1863] [id = 458]
16:23:54 INFO - PROCESS | 1811 | ++DOMWINDOW == 52 (0x9fa3f800) [pid = 1863] [serial = 1281] [outer = (nil)]
16:23:54 INFO - PROCESS | 1811 | ++DOMWINDOW == 53 (0xa0cc2800) [pid = 1863] [serial = 1282] [outer = 0x9fa3f800]
16:23:54 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
16:23:54 INFO - document served over http requires an http
16:23:54 INFO - sub-resource via iframe-tag using the http-csp
16:23:54 INFO - delivery method with no-redirect and when
16:23:54 INFO - the target request is same-origin.
16:23:54 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 2684ms
16:23:54 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
16:23:54 INFO - PROCESS | 1811 | ++DOCSHELL 0x9fa43c00 == 17 [pid = 1863] [id = 459]
16:23:54 INFO - PROCESS | 1811 | ++DOMWINDOW == 54 (0x9fbed400) [pid = 1863] [serial = 1283] [outer = (nil)]
16:23:55 INFO - PROCESS | 1811 | ++DOMWINDOW == 55 (0xa155a000) [pid = 1863] [serial = 1284] [outer = 0x9fbed400]
16:23:55 INFO - PROCESS | 1811 | ++DOMWINDOW == 56 (0xa194c000) [pid = 1863] [serial = 1285] [outer = 0x9fbed400]
16:23:56 INFO - PROCESS | 1811 | ++DOCSHELL 0x9f83d800 == 18 [pid = 1863] [id = 460]
16:23:56 INFO - PROCESS | 1811 | ++DOMWINDOW == 57 (0x9fa3c800) [pid = 1863] [serial = 1286] [outer = (nil)]
16:23:56 INFO - PROCESS | 1811 | ++DOMWINDOW == 58 (0xa0677800) [pid = 1863] [serial = 1287] [outer = 0x9fa3c800]
16:23:57 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
16:23:57 INFO - document served over http requires an http
16:23:57 INFO - sub-resource via iframe-tag using the http-csp
16:23:57 INFO - delivery method with swap-origin-redirect and when
16:23:57 INFO - the target request is same-origin.
16:23:57 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 2559ms
16:23:57 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
16:23:57 INFO - PROCESS | 1811 | ++DOCSHELL 0xa0507c00 == 19 [pid = 1863] [id = 461]
16:23:57 INFO - PROCESS | 1811 | ++DOMWINDOW == 59 (0xa0a8a000) [pid = 1863] [serial = 1288] [outer = (nil)]
16:23:57 INFO - PROCESS | 1811 | ++DOMWINDOW == 60 (0xa13d7c00) [pid = 1863] [serial = 1289] [outer = 0xa0a8a000]
16:23:58 INFO - PROCESS | 1811 | ++DOMWINDOW == 61 (0xa1941400) [pid = 1863] [serial = 1290] [outer = 0xa0a8a000]
16:23:59 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
16:23:59 INFO - document served over http requires an http
16:23:59 INFO - sub-resource via script-tag using the http-csp
16:23:59 INFO - delivery method with keep-origin-redirect and when
16:23:59 INFO - the target request is same-origin.
16:23:59 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 2742ms
16:23:59 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html
16:24:01 INFO - PROCESS | 1811 | ++DOCSHELL 0xa0e9b400 == 20 [pid = 1863] [id = 462]
16:24:01 INFO - PROCESS | 1811 | ++DOMWINDOW == 62 (0xa1554400) [pid = 1863] [serial = 1291] [outer = (nil)]
16:24:01 INFO - PROCESS | 1811 | ++DOMWINDOW == 63 (0xa1c1ec00) [pid = 1863] [serial = 1292] [outer = 0xa1554400]
16:24:01 INFO - PROCESS | 1811 | ++DOMWINDOW == 64 (0xa1c23000) [pid = 1863] [serial = 1293] [outer = 0xa1554400]
16:24:03 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
16:24:03 INFO - document served over http requires an http
16:24:03 INFO - sub-resource via script-tag using the http-csp
16:24:03 INFO - delivery method with no-redirect and when
16:24:03 INFO - the target request is same-origin.
16:24:03 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 3500ms
16:24:03 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
16:24:03 INFO - PROCESS | 1811 | ++DOCSHELL 0xa1b85400 == 21 [pid = 1863] [id = 463]
16:24:03 INFO - PROCESS | 1811 | ++DOMWINDOW == 65 (0xa1b85800) [pid = 1863] [serial = 1294] [outer = (nil)]
16:24:04 INFO - PROCESS | 1811 | ++DOMWINDOW == 66 (0xa1c73000) [pid = 1863] [serial = 1295] [outer = 0xa1b85800]
16:24:04 INFO - PROCESS | 1811 | ++DOMWINDOW == 67 (0xa1c77800) [pid = 1863] [serial = 1296] [outer = 0xa1b85800]
16:24:05 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
16:24:05 INFO - document served over http requires an http
16:24:05 INFO - sub-resource via script-tag using the http-csp
16:24:05 INFO - delivery method with swap-origin-redirect and when
16:24:05 INFO - the target request is same-origin.
16:24:05 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 2455ms
16:24:05 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
16:24:06 INFO - PROCESS | 1811 | ++DOCSHELL 0xa1c71c00 == 22 [pid = 1863] [id = 464]
16:24:06 INFO - PROCESS | 1811 | ++DOMWINDOW == 68 (0xa1c7b000) [pid = 1863] [serial = 1297] [outer = (nil)]
16:24:06 INFO - PROCESS | 1811 | ++DOMWINDOW == 69 (0xa1f09400) [pid = 1863] [serial = 1298] [outer = 0xa1c7b000]
16:24:06 INFO - PROCESS | 1811 | ++DOMWINDOW == 70 (0xa1f0e800) [pid = 1863] [serial = 1299] [outer = 0xa1c7b000]
16:24:07 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
16:24:07 INFO - document served over http requires an http
16:24:07 INFO - sub-resource via xhr-request using the http-csp
16:24:07 INFO - delivery method with keep-origin-redirect and when
16:24:07 INFO - the target request is same-origin.
16:24:07 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 2142ms
16:24:07 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html
16:24:08 INFO - PROCESS | 1811 | ++DOCSHELL 0xa1f08400 == 23 [pid = 1863] [id = 465]
16:24:08 INFO - PROCESS | 1811 | ++DOMWINDOW == 71 (0xa1f0a000) [pid = 1863] [serial = 1300] [outer = (nil)]
16:24:08 INFO - PROCESS | 1811 | ++DOMWINDOW == 72 (0xa1f9b400) [pid = 1863] [serial = 1301] [outer = 0xa1f0a000]
16:24:08 INFO - PROCESS | 1811 | ++DOMWINDOW == 73 (0xa22aa000) [pid = 1863] [serial = 1302] [outer = 0xa1f0a000]
16:24:10 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
16:24:10 INFO - document served over http requires an http
16:24:10 INFO - sub-resource via xhr-request using the http-csp
16:24:10 INFO - delivery method with no-redirect and when
16:24:10 INFO - the target request is same-origin.
16:24:10 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 2521ms
16:24:10 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
16:24:11 INFO - PROCESS | 1811 | ++DOCSHELL 0xa1f97400 == 24 [pid = 1863] [id = 466]
16:24:11 INFO - PROCESS | 1811 | ++DOMWINDOW == 74 (0xa1f98800) [pid = 1863] [serial = 1303] [outer = (nil)]
16:24:11 INFO - PROCESS | 1811 | ++DOMWINDOW == 75 (0xa256f400) [pid = 1863] [serial = 1304] [outer = 0xa1f98800]
16:24:11 INFO - PROCESS | 1811 | ++DOMWINDOW == 76 (0xa2574400) [pid = 1863] [serial = 1305] [outer = 0xa1f98800]
16:24:13 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
16:24:13 INFO - document served over http requires an http
16:24:13 INFO - sub-resource via xhr-request using the http-csp
16:24:13 INFO - delivery method with swap-origin-redirect and when
16:24:13 INFO - the target request is same-origin.
16:24:13 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 2625ms
16:24:13 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
16:24:14 INFO - PROCESS | 1811 | ++DOCSHELL 0x9fbe3400 == 25 [pid = 1863] [id = 467]
16:24:14 INFO - PROCESS | 1811 | ++DOMWINDOW == 77 (0x9fbe9c00) [pid = 1863] [serial = 1306] [outer = (nil)]
16:24:14 INFO - PROCESS | 1811 | ++DOMWINDOW == 78 (0xa0510000) [pid = 1863] [serial = 1307] [outer = 0x9fbe9c00]
16:24:15 INFO - PROCESS | 1811 | ++DOMWINDOW == 79 (0xa0e91c00) [pid = 1863] [serial = 1308] [outer = 0x9fbe9c00]
16:24:17 INFO - PROCESS | 1811 | --DOCSHELL 0x9fa3e000 == 24 [pid = 1863] [id = 458]
16:24:17 INFO - PROCESS | 1811 | --DOCSHELL 0x9f83c400 == 23 [pid = 1863] [id = 457]
16:24:17 INFO - PROCESS | 1811 | --DOCSHELL 0xa0a81400 == 22 [pid = 1863] [id = 456]
16:24:17 INFO - PROCESS | 1811 | --DOCSHELL 0x9f098400 == 21 [pid = 1863] [id = 455]
16:24:17 INFO - PROCESS | 1811 | --DOCSHELL 0x9fa39000 == 20 [pid = 1863] [id = 454]
16:24:17 INFO - PROCESS | 1811 | --DOCSHELL 0xa1554000 == 19 [pid = 1863] [id = 453]
16:24:17 INFO - PROCESS | 1811 | --DOCSHELL 0xa11df400 == 18 [pid = 1863] [id = 452]
16:24:17 INFO - PROCESS | 1811 | --DOCSHELL 0xa0e9c400 == 17 [pid = 1863] [id = 451]
16:24:17 INFO - PROCESS | 1811 | --DOCSHELL 0xa0cbd800 == 16 [pid = 1863] [id = 450]
16:24:17 INFO - PROCESS | 1811 | --DOCSHELL 0xa0a83c00 == 15 [pid = 1863] [id = 449]
16:24:17 INFO - PROCESS | 1811 | --DOCSHELL 0xa050e000 == 14 [pid = 1863] [id = 448]
16:24:17 INFO - PROCESS | 1811 | --DOCSHELL 0x9f834c00 == 13 [pid = 1863] [id = 447]
16:24:17 INFO - PROCESS | 1811 | --DOCSHELL 0x9efae400 == 12 [pid = 1863] [id = 446]
16:24:17 INFO - PROCESS | 1811 | --DOCSHELL 0x9efabc00 == 11 [pid = 1863] [id = 445]
16:24:17 INFO - PROCESS | 1811 | --DOCSHELL 0x9f835c00 == 10 [pid = 1863] [id = 444]
16:24:17 INFO - PROCESS | 1811 | --DOMWINDOW == 78 (0xa1943800) [pid = 1863] [serial = 1206] [outer = (nil)] [url = about:blank]
16:24:17 INFO - PROCESS | 1811 | --DOMWINDOW == 77 (0xa112fc00) [pid = 1863] [serial = 1201] [outer = (nil)] [url = about:blank]
16:24:17 INFO - PROCESS | 1811 | --DOMWINDOW == 76 (0xa297b400) [pid = 1863] [serial = 1212] [outer = (nil)] [url = about:blank]
16:24:17 INFO - PROCESS | 1811 | --DOMWINDOW == 75 (0xa573e000) [pid = 1863] [serial = 1227] [outer = (nil)] [url = about:blank]
16:24:17 INFO - PROCESS | 1811 | --DOMWINDOW == 74 (0xa4307400) [pid = 1863] [serial = 1224] [outer = (nil)] [url = about:blank]
16:24:17 INFO - PROCESS | 1811 | --DOMWINDOW == 73 (0xa5a0ac00) [pid = 1863] [serial = 1230] [outer = (nil)] [url = about:blank]
16:24:17 INFO - PROCESS | 1811 | --DOMWINDOW == 72 (0x9f83dc00) [pid = 1863] [serial = 1238] [outer = (nil)] [url = about:blank]
16:24:17 INFO - PROCESS | 1811 | --DOMWINDOW == 71 (0xa1c76c00) [pid = 1863] [serial = 1209] [outer = (nil)] [url = about:blank]
16:24: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
16:24:17 INFO - document served over http requires an https
16:24:17 INFO - sub-resource via fetch-request using the http-csp
16:24:17 INFO - delivery method with keep-origin-redirect and when
16:24:17 INFO - the target request is same-origin.
16:24:17 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 4629ms
16:24:17 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html
16:24:18 INFO - PROCESS | 1811 | ++DOCSHELL 0x9f098c00 == 11 [pid = 1863] [id = 468]
16:24:18 INFO - PROCESS | 1811 | ++DOMWINDOW == 72 (0x9f099000) [pid = 1863] [serial = 1309] [outer = (nil)]
16:24:18 INFO - PROCESS | 1811 | ++DOMWINDOW == 73 (0x9f834c00) [pid = 1863] [serial = 1310] [outer = 0x9f099000]
16:24:19 INFO - PROCESS | 1811 | ++DOMWINDOW == 74 (0x9fa3ac00) [pid = 1863] [serial = 1311] [outer = 0x9f099000]
16:24:20 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
16:24:20 INFO - document served over http requires an https
16:24:20 INFO - sub-resource via fetch-request using the http-csp
16:24:20 INFO - delivery method with no-redirect and when
16:24:20 INFO - the target request is same-origin.
16:24:20 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 2240ms
16:24:20 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
16:24:20 INFO - PROCESS | 1811 | ++DOCSHELL 0x9f098400 == 12 [pid = 1863] [id = 469]
16:24:20 INFO - PROCESS | 1811 | ++DOMWINDOW == 75 (0x9f09c400) [pid = 1863] [serial = 1312] [outer = (nil)]
16:24:20 INFO - PROCESS | 1811 | ++DOMWINDOW == 76 (0xa0679000) [pid = 1863] [serial = 1313] [outer = 0x9f09c400]
16:24:21 INFO - PROCESS | 1811 | ++DOMWINDOW == 77 (0xa0685400) [pid = 1863] [serial = 1314] [outer = 0x9f09c400]
16:24:22 INFO - PROCESS | 1811 | --DOMWINDOW == 76 (0xa0cc0800) [pid = 1863] [serial = 1256] [outer = (nil)] [url = about:blank]
16:24:22 INFO - PROCESS | 1811 | --DOMWINDOW == 75 (0xa0cc2800) [pid = 1863] [serial = 1282] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1450225434054]
16:24:22 INFO - PROCESS | 1811 | --DOMWINDOW == 74 (0x9fbe9400) [pid = 1863] [serial = 1271] [outer = (nil)] [url = about:blank]
16:24:22 INFO - PROCESS | 1811 | --DOMWINDOW == 73 (0xa0678400) [pid = 1863] [serial = 1250] [outer = (nil)] [url = about:blank]
16:24:22 INFO - PROCESS | 1811 | --DOMWINDOW == 72 (0x9fa40c00) [pid = 1863] [serial = 1274] [outer = (nil)] [url = about:blank]
16:24:22 INFO - PROCESS | 1811 | --DOMWINDOW == 71 (0xa1555800) [pid = 1863] [serial = 1265] [outer = (nil)] [url = about:blank]
16:24:22 INFO - PROCESS | 1811 | --DOMWINDOW == 70 (0x9f095c00) [pid = 1863] [serial = 1245] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
16:24:22 INFO - PROCESS | 1811 | --DOMWINDOW == 69 (0xa13d7000) [pid = 1863] [serial = 1262] [outer = (nil)] [url = about:blank]
16:24:22 INFO - PROCESS | 1811 | --DOMWINDOW == 68 (0xa0a86400) [pid = 1863] [serial = 1253] [outer = (nil)] [url = about:blank]
16:24:22 INFO - PROCESS | 1811 | --DOMWINDOW == 67 (0xa1b76c00) [pid = 1863] [serial = 1268] [outer = (nil)] [url = about:blank]
16:24:22 INFO - PROCESS | 1811 | --DOMWINDOW == 66 (0xa112e800) [pid = 1863] [serial = 1259] [outer = (nil)] [url = about:blank]
16:24:22 INFO - PROCESS | 1811 | --DOMWINDOW == 65 (0xa112d000) [pid = 1863] [serial = 1279] [outer = (nil)] [url = about:blank]
16:24:22 INFO - PROCESS | 1811 | --DOMWINDOW == 64 (0x9f83cc00) [pid = 1863] [serial = 1247] [outer = (nil)] [url = about:blank]
16:24:22 INFO - PROCESS | 1811 | --DOMWINDOW == 63 (0xa0cbb800) [pid = 1863] [serial = 1277] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
16:24:22 INFO - PROCESS | 1811 | --DOMWINDOW == 62 (0xa155a000) [pid = 1863] [serial = 1284] [outer = (nil)] [url = about:blank]
16:24:22 INFO - PROCESS | 1811 | --DOMWINDOW == 61 (0xa0a84c00) [pid = 1863] [serial = 1276] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
16:24:22 INFO - PROCESS | 1811 | --DOMWINDOW == 60 (0x9fa39800) [pid = 1863] [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]
16:24:22 INFO - PROCESS | 1811 | --DOMWINDOW == 59 (0x9f83c800) [pid = 1863] [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]
16:24:22 INFO - PROCESS | 1811 | --DOMWINDOW == 58 (0x9f09a400) [pid = 1863] [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]
16:24:22 INFO - PROCESS | 1811 | --DOMWINDOW == 57 (0x9fa3f800) [pid = 1863] [serial = 1281] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1450225434054]
16:24:22 INFO - PROCESS | 1811 | --DOMWINDOW == 56 (0x9efad800) [pid = 1863] [serial = 1244] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
16:24:22 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
16:24:22 INFO - document served over http requires an https
16:24:22 INFO - sub-resource via fetch-request using the http-csp
16:24:22 INFO - delivery method with swap-origin-redirect and when
16:24:22 INFO - the target request is same-origin.
16:24:22 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 2540ms
16:24:22 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
16:24:23 INFO - PROCESS | 1811 | ++DOCSHELL 0x9efad800 == 13 [pid = 1863] [id = 470]
16:24:23 INFO - PROCESS | 1811 | ++DOMWINDOW == 57 (0x9f095000) [pid = 1863] [serial = 1315] [outer = (nil)]
16:24:23 INFO - PROCESS | 1811 | ++DOMWINDOW == 58 (0xa0a86400) [pid = 1863] [serial = 1316] [outer = 0x9f095000]
16:24:23 INFO - PROCESS | 1811 | ++DOMWINDOW == 59 (0xa0cba400) [pid = 1863] [serial = 1317] [outer = 0x9f095000]
16:24:24 INFO - PROCESS | 1811 | ++DOCSHELL 0xa0e91400 == 14 [pid = 1863] [id = 471]
16:24:24 INFO - PROCESS | 1811 | ++DOMWINDOW == 60 (0xa0e96000) [pid = 1863] [serial = 1318] [outer = (nil)]
16:24:24 INFO - PROCESS | 1811 | [Child 1863] WARNING: No inner window available!: file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsGlobalWindow.cpp, line 9255
16:24:24 INFO - PROCESS | 1811 | ++DOMWINDOW == 61 (0x9f830000) [pid = 1863] [serial = 1319] [outer = 0xa0e96000]
16:24:24 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
16:24:24 INFO - document served over http requires an https
16:24:24 INFO - sub-resource via iframe-tag using the http-csp
16:24:24 INFO - delivery method with keep-origin-redirect and when
16:24:24 INFO - the target request is same-origin.
16:24:24 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 2336ms
16:24:24 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html
16:24:25 INFO - PROCESS | 1811 | ++DOCSHELL 0x9fa38c00 == 15 [pid = 1863] [id = 472]
16:24:25 INFO - PROCESS | 1811 | ++DOMWINDOW == 62 (0x9fa39800) [pid = 1863] [serial = 1320] [outer = (nil)]
16:24:25 INFO - PROCESS | 1811 | ++DOMWINDOW == 63 (0xa067e800) [pid = 1863] [serial = 1321] [outer = 0x9fa39800]
16:24:26 INFO - PROCESS | 1811 | ++DOMWINDOW == 64 (0xa0e90000) [pid = 1863] [serial = 1322] [outer = 0x9fa39800]
16:24:27 INFO - PROCESS | 1811 | ++DOCSHELL 0xa1132400 == 16 [pid = 1863] [id = 473]
16:24:27 INFO - PROCESS | 1811 | ++DOMWINDOW == 65 (0xa1133400) [pid = 1863] [serial = 1323] [outer = (nil)]
16:24:27 INFO - PROCESS | 1811 | ++DOMWINDOW == 66 (0xa067a400) [pid = 1863] [serial = 1324] [outer = 0xa1133400]
16:24: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
16:24:27 INFO - document served over http requires an https
16:24:27 INFO - sub-resource via iframe-tag using the http-csp
16:24:27 INFO - delivery method with no-redirect and when
16:24:27 INFO - the target request is same-origin.
16:24:27 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 2957ms
16:24:28 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
16:24:28 INFO - PROCESS | 1811 | ++DOCSHELL 0xa0509c00 == 17 [pid = 1863] [id = 474]
16:24:28 INFO - PROCESS | 1811 | ++DOMWINDOW == 67 (0xa050a400) [pid = 1863] [serial = 1325] [outer = (nil)]
16:24:28 INFO - PROCESS | 1811 | ++DOMWINDOW == 68 (0xa11e0400) [pid = 1863] [serial = 1326] [outer = 0xa050a400]
16:24:29 INFO - PROCESS | 1811 | ++DOMWINDOW == 69 (0xa13d9000) [pid = 1863] [serial = 1327] [outer = 0xa050a400]
16:24:30 INFO - PROCESS | 1811 | ++DOCSHELL 0xa13e4000 == 18 [pid = 1863] [id = 475]
16:24:30 INFO - PROCESS | 1811 | ++DOMWINDOW == 70 (0xa13e4800) [pid = 1863] [serial = 1328] [outer = (nil)]
16:24:30 INFO - PROCESS | 1811 | ++DOMWINDOW == 71 (0xa1554c00) [pid = 1863] [serial = 1329] [outer = 0xa13e4800]
16:24: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
16:24:30 INFO - document served over http requires an https
16:24:30 INFO - sub-resource via iframe-tag using the http-csp
16:24:30 INFO - delivery method with swap-origin-redirect and when
16:24:30 INFO - the target request is same-origin.
16:24:31 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 2927ms
16:24:31 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
16:24:31 INFO - PROCESS | 1811 | ++DOCSHELL 0xa11dcc00 == 19 [pid = 1863] [id = 476]
16:24:31 INFO - PROCESS | 1811 | ++DOMWINDOW == 72 (0xa11de000) [pid = 1863] [serial = 1330] [outer = (nil)]
16:24:31 INFO - PROCESS | 1811 | ++DOMWINDOW == 73 (0xa1945400) [pid = 1863] [serial = 1331] [outer = 0xa11de000]
16:24:32 INFO - PROCESS | 1811 | ++DOMWINDOW == 74 (0xa194e800) [pid = 1863] [serial = 1332] [outer = 0xa11de000]
16:24:34 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
16:24:34 INFO - document served over http requires an https
16:24:34 INFO - sub-resource via script-tag using the http-csp
16:24:34 INFO - delivery method with keep-origin-redirect and when
16:24:34 INFO - the target request is same-origin.
16:24:34 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 3577ms
16:24:34 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html
16:24:35 INFO - PROCESS | 1811 | ++DOCSHELL 0xa1945000 == 20 [pid = 1863] [id = 477]
16:24:35 INFO - PROCESS | 1811 | ++DOMWINDOW == 75 (0xa1b7d400) [pid = 1863] [serial = 1333] [outer = (nil)]
16:24:35 INFO - PROCESS | 1811 | ++DOMWINDOW == 76 (0xa1c72800) [pid = 1863] [serial = 1334] [outer = 0xa1b7d400]
16:24:35 INFO - PROCESS | 1811 | ++DOMWINDOW == 77 (0xa1f07c00) [pid = 1863] [serial = 1335] [outer = 0xa1b7d400]
16:24:36 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
16:24:36 INFO - document served over http requires an https
16:24:36 INFO - sub-resource via script-tag using the http-csp
16:24:36 INFO - delivery method with no-redirect and when
16:24:36 INFO - the target request is same-origin.
16:24:36 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 2397ms
16:24:37 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
16:24:37 INFO - PROCESS | 1811 | ++DOCSHELL 0xa1c28800 == 21 [pid = 1863] [id = 478]
16:24:37 INFO - PROCESS | 1811 | ++DOMWINDOW == 78 (0xa1c29000) [pid = 1863] [serial = 1336] [outer = (nil)]
16:24:37 INFO - PROCESS | 1811 | ++DOMWINDOW == 79 (0xa22b4000) [pid = 1863] [serial = 1337] [outer = 0xa1c29000]
16:24:38 INFO - PROCESS | 1811 | ++DOMWINDOW == 80 (0xa2572c00) [pid = 1863] [serial = 1338] [outer = 0xa1c29000]
16:24:39 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
16:24:39 INFO - document served over http requires an https
16:24:39 INFO - sub-resource via script-tag using the http-csp
16:24:39 INFO - delivery method with swap-origin-redirect and when
16:24:39 INFO - the target request is same-origin.
16:24:39 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 2296ms
16:24:39 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
16:24:39 INFO - PROCESS | 1811 | ++DOCSHELL 0xa22b3400 == 22 [pid = 1863] [id = 479]
16:24:39 INFO - PROCESS | 1811 | ++DOMWINDOW == 81 (0xa257b000) [pid = 1863] [serial = 1339] [outer = (nil)]
16:24:40 INFO - PROCESS | 1811 | ++DOMWINDOW == 82 (0xa25b8400) [pid = 1863] [serial = 1340] [outer = 0xa257b000]
16:24:40 INFO - PROCESS | 1811 | ++DOMWINDOW == 83 (0xa297b000) [pid = 1863] [serial = 1341] [outer = 0xa257b000]
16:24:41 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
16:24:41 INFO - document served over http requires an https
16:24:41 INFO - sub-resource via xhr-request using the http-csp
16:24:41 INFO - delivery method with keep-origin-redirect and when
16:24:41 INFO - the target request is same-origin.
16:24:41 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 2278ms
16:24:41 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html
16:24:42 INFO - PROCESS | 1811 | ++DOCSHELL 0xa25b5400 == 23 [pid = 1863] [id = 480]
16:24:42 INFO - PROCESS | 1811 | ++DOMWINDOW == 84 (0xa25b5800) [pid = 1863] [serial = 1342] [outer = (nil)]
16:24:42 INFO - PROCESS | 1811 | ++DOMWINDOW == 85 (0xa2987800) [pid = 1863] [serial = 1343] [outer = 0xa25b5800]
16:24:42 INFO - PROCESS | 1811 | ++DOMWINDOW == 86 (0xa2989800) [pid = 1863] [serial = 1344] [outer = 0xa25b5800]
16:24:44 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
16:24:44 INFO - document served over http requires an https
16:24:44 INFO - sub-resource via xhr-request using the http-csp
16:24:44 INFO - delivery method with no-redirect and when
16:24:44 INFO - the target request is same-origin.
16:24:44 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 2752ms
16:24:44 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
16:24:45 INFO - PROCESS | 1811 | ++DOCSHELL 0xa2984800 == 24 [pid = 1863] [id = 481]
16:24:45 INFO - PROCESS | 1811 | ++DOMWINDOW == 87 (0xa2984c00) [pid = 1863] [serial = 1345] [outer = (nil)]
16:24:45 INFO - PROCESS | 1811 | ++DOMWINDOW == 88 (0xa2d6b800) [pid = 1863] [serial = 1346] [outer = 0xa2984c00]
16:24:45 INFO - PROCESS | 1811 | ++DOMWINDOW == 89 (0xa29e9c00) [pid = 1863] [serial = 1347] [outer = 0xa2984c00]
16:24:47 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
16:24:47 INFO - document served over http requires an https
16:24:47 INFO - sub-resource via xhr-request using the http-csp
16:24:47 INFO - delivery method with swap-origin-redirect and when
16:24:47 INFO - the target request is same-origin.
16:24:47 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 2795ms
16:24:47 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
16:24:47 INFO - PROCESS | 1811 | ++DOCSHELL 0xa29e6000 == 25 [pid = 1863] [id = 482]
16:24:47 INFO - PROCESS | 1811 | ++DOMWINDOW == 90 (0xa2d75800) [pid = 1863] [serial = 1348] [outer = (nil)]
16:24:48 INFO - PROCESS | 1811 | ++DOMWINDOW == 91 (0xa2ee3400) [pid = 1863] [serial = 1349] [outer = 0xa2d75800]
16:24:48 INFO - PROCESS | 1811 | ++DOMWINDOW == 92 (0xa2ee4800) [pid = 1863] [serial = 1350] [outer = 0xa2d75800]
16:24:51 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
16:24:51 INFO - document served over http requires an http
16:24:51 INFO - sub-resource via fetch-request using the meta-csp
16:24:51 INFO - delivery method with keep-origin-redirect and when
16:24:51 INFO - the target request is cross-origin.
16:24:51 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 4663ms
16:24:51 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html
16:24:52 INFO - PROCESS | 1811 | ++DOCSHELL 0xa0501400 == 26 [pid = 1863] [id = 483]
16:24:52 INFO - PROCESS | 1811 | ++DOMWINDOW == 93 (0xa0509800) [pid = 1863] [serial = 1351] [outer = (nil)]
16:24:52 INFO - PROCESS | 1811 | ++DOMWINDOW == 94 (0xa0686400) [pid = 1863] [serial = 1352] [outer = 0xa0509800]
16:24:52 INFO - PROCESS | 1811 | ++DOMWINDOW == 95 (0xa1134800) [pid = 1863] [serial = 1353] [outer = 0xa0509800]
16:24:54 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
16:24:54 INFO - document served over http requires an http
16:24:54 INFO - sub-resource via fetch-request using the meta-csp
16:24:54 INFO - delivery method with no-redirect and when
16:24:54 INFO - the target request is cross-origin.
16:24:54 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 2237ms
16:24:54 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
16:24:54 INFO - PROCESS | 1811 | --DOCSHELL 0x9f098400 == 25 [pid = 1863] [id = 469]
16:24:54 INFO - PROCESS | 1811 | --DOCSHELL 0x9f098c00 == 24 [pid = 1863] [id = 468]
16:24:54 INFO - PROCESS | 1811 | --DOCSHELL 0x9fbe3400 == 23 [pid = 1863] [id = 467]
16:24:54 INFO - PROCESS | 1811 | --DOCSHELL 0xa1f97400 == 22 [pid = 1863] [id = 466]
16:24:54 INFO - PROCESS | 1811 | --DOCSHELL 0xa1f08400 == 21 [pid = 1863] [id = 465]
16:24:54 INFO - PROCESS | 1811 | --DOCSHELL 0xa1c71c00 == 20 [pid = 1863] [id = 464]
16:24:54 INFO - PROCESS | 1811 | --DOCSHELL 0xa1b85400 == 19 [pid = 1863] [id = 463]
16:24:54 INFO - PROCESS | 1811 | ++DOCSHELL 0x9efb7000 == 20 [pid = 1863] [id = 484]
16:24:54 INFO - PROCESS | 1811 | ++DOMWINDOW == 96 (0x9f094800) [pid = 1863] [serial = 1354] [outer = (nil)]
16:24:54 INFO - PROCESS | 1811 | ++DOMWINDOW == 97 (0x9f83e800) [pid = 1863] [serial = 1355] [outer = 0x9f094800]
16:24:55 INFO - PROCESS | 1811 | ++DOMWINDOW == 98 (0xa0679c00) [pid = 1863] [serial = 1356] [outer = 0x9f094800]
16:24:55 INFO - PROCESS | 1811 | --DOCSHELL 0xa0e9b400 == 19 [pid = 1863] [id = 462]
16:24:55 INFO - PROCESS | 1811 | --DOCSHELL 0x9f83d800 == 18 [pid = 1863] [id = 460]
16:24:55 INFO - PROCESS | 1811 | --DOCSHELL 0xa0507c00 == 17 [pid = 1863] [id = 461]
16:24:55 INFO - PROCESS | 1811 | --DOMWINDOW == 97 (0x9fbea800) [pid = 1863] [serial = 1275] [outer = (nil)] [url = about:blank]
16:24:55 INFO - PROCESS | 1811 | --DOMWINDOW == 96 (0xa1134400) [pid = 1863] [serial = 1280] [outer = (nil)] [url = about:blank]
16:24:55 INFO - PROCESS | 1811 | --DOMWINDOW == 95 (0xa0510800) [pid = 1863] [serial = 1272] [outer = (nil)] [url = about:blank]
16:24:56 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
16:24:56 INFO - document served over http requires an http
16:24:56 INFO - sub-resource via fetch-request using the meta-csp
16:24:56 INFO - delivery method with swap-origin-redirect and when
16:24:56 INFO - the target request is cross-origin.
16:24:56 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 2055ms
16:24:56 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
16:24:56 INFO - PROCESS | 1811 | ++DOCSHELL 0x9f096800 == 18 [pid = 1863] [id = 485]
16:24:56 INFO - PROCESS | 1811 | ++DOMWINDOW == 96 (0x9f098400) [pid = 1863] [serial = 1357] [outer = (nil)]
16:24:56 INFO - PROCESS | 1811 | ++DOMWINDOW == 97 (0xa1556800) [pid = 1863] [serial = 1358] [outer = 0x9f098400]
16:24:57 INFO - PROCESS | 1811 | ++DOMWINDOW == 98 (0xa1b7a000) [pid = 1863] [serial = 1359] [outer = 0x9f098400]
16:24:57 INFO - PROCESS | 1811 | ++DOCSHELL 0xa1c22000 == 19 [pid = 1863] [id = 486]
16:24:57 INFO - PROCESS | 1811 | ++DOMWINDOW == 99 (0xa1c22400) [pid = 1863] [serial = 1360] [outer = (nil)]
16:24:58 INFO - PROCESS | 1811 | ++DOMWINDOW == 100 (0xa1c70000) [pid = 1863] [serial = 1361] [outer = 0xa1c22400]
16:24:58 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
16:24:58 INFO - document served over http requires an http
16:24:58 INFO - sub-resource via iframe-tag using the meta-csp
16:24:58 INFO - delivery method with keep-origin-redirect and when
16:24:58 INFO - the target request is cross-origin.
16:24:58 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 2344ms
16:24:58 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html
16:24:59 INFO - PROCESS | 1811 | ++DOCSHELL 0xa13e0c00 == 20 [pid = 1863] [id = 487]
16:24:59 INFO - PROCESS | 1811 | ++DOMWINDOW == 101 (0xa1550c00) [pid = 1863] [serial = 1362] [outer = (nil)]
16:24:59 INFO - PROCESS | 1811 | ++DOMWINDOW == 102 (0xa1f08400) [pid = 1863] [serial = 1363] [outer = 0xa1550c00]
16:24:59 INFO - PROCESS | 1811 | ++DOMWINDOW == 103 (0xa1f93c00) [pid = 1863] [serial = 1364] [outer = 0xa1550c00]
16:25:01 INFO - PROCESS | 1811 | --DOMWINDOW == 102 (0xa0a86400) [pid = 1863] [serial = 1316] [outer = (nil)] [url = about:blank]
16:25:01 INFO - PROCESS | 1811 | --DOMWINDOW == 101 (0xa256f400) [pid = 1863] [serial = 1304] [outer = (nil)] [url = about:blank]
16:25:01 INFO - PROCESS | 1811 | --DOMWINDOW == 100 (0xa1c73000) [pid = 1863] [serial = 1295] [outer = (nil)] [url = about:blank]
16:25:01 INFO - PROCESS | 1811 | --DOMWINDOW == 99 (0xa1f09400) [pid = 1863] [serial = 1298] [outer = (nil)] [url = about:blank]
16:25:01 INFO - PROCESS | 1811 | --DOMWINDOW == 98 (0xa1f9b400) [pid = 1863] [serial = 1301] [outer = (nil)] [url = about:blank]
16:25:01 INFO - PROCESS | 1811 | --DOMWINDOW == 97 (0xa13d7c00) [pid = 1863] [serial = 1289] [outer = (nil)] [url = about:blank]
16:25:01 INFO - PROCESS | 1811 | --DOMWINDOW == 96 (0xa1c1ec00) [pid = 1863] [serial = 1292] [outer = (nil)] [url = about:blank]
16:25:01 INFO - PROCESS | 1811 | --DOMWINDOW == 95 (0xa0679000) [pid = 1863] [serial = 1313] [outer = (nil)] [url = about:blank]
16:25:01 INFO - PROCESS | 1811 | --DOMWINDOW == 94 (0x9f834c00) [pid = 1863] [serial = 1310] [outer = (nil)] [url = about:blank]
16:25:01 INFO - PROCESS | 1811 | --DOMWINDOW == 93 (0xa0510000) [pid = 1863] [serial = 1307] [outer = (nil)] [url = about:blank]
16:25:01 INFO - PROCESS | 1811 | --DOMWINDOW == 92 (0xa0677800) [pid = 1863] [serial = 1287] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
16:25:01 INFO - PROCESS | 1811 | --DOMWINDOW == 91 (0x9fbe9c00) [pid = 1863] [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]
16:25:01 INFO - PROCESS | 1811 | --DOMWINDOW == 90 (0x9f09c400) [pid = 1863] [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]
16:25:01 INFO - PROCESS | 1811 | --DOMWINDOW == 89 (0x9f099000) [pid = 1863] [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]
16:25:01 INFO - PROCESS | 1811 | --DOMWINDOW == 88 (0x9fa3c800) [pid = 1863] [serial = 1286] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
16:25:01 INFO - PROCESS | 1811 | ++DOCSHELL 0x9f097400 == 21 [pid = 1863] [id = 488]
16:25:01 INFO - PROCESS | 1811 | ++DOMWINDOW == 89 (0x9f099000) [pid = 1863] [serial = 1365] [outer = (nil)]
16:25:01 INFO - PROCESS | 1811 | ++DOMWINDOW == 90 (0xa0cc3000) [pid = 1863] [serial = 1366] [outer = 0x9f099000]
16:25:02 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
16:25:02 INFO - document served over http requires an http
16:25:02 INFO - sub-resource via iframe-tag using the meta-csp
16:25:02 INFO - delivery method with no-redirect and when
16:25:02 INFO - the target request is cross-origin.
16:25:02 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 3698ms
16:25:02 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
16:25:02 INFO - PROCESS | 1811 | ++DOCSHELL 0x9f834c00 == 22 [pid = 1863] [id = 489]
16:25:02 INFO - PROCESS | 1811 | ++DOMWINDOW == 91 (0x9f83b400) [pid = 1863] [serial = 1367] [outer = (nil)]
16:25:03 INFO - PROCESS | 1811 | ++DOMWINDOW == 92 (0xa22ac800) [pid = 1863] [serial = 1368] [outer = 0x9f83b400]
16:25:03 INFO - PROCESS | 1811 | ++DOMWINDOW == 93 (0xa22b6000) [pid = 1863] [serial = 1369] [outer = 0x9f83b400]
16:25:04 INFO - PROCESS | 1811 | ++DOCSHELL 0x9fbe1400 == 23 [pid = 1863] [id = 490]
16:25:04 INFO - PROCESS | 1811 | ++DOMWINDOW == 94 (0xa067d000) [pid = 1863] [serial = 1370] [outer = (nil)]
16:25:04 INFO - PROCESS | 1811 | ++DOMWINDOW == 95 (0xa1137400) [pid = 1863] [serial = 1371] [outer = 0xa067d000]
16:25:04 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
16:25:04 INFO - document served over http requires an http
16:25:04 INFO - sub-resource via iframe-tag using the meta-csp
16:25:04 INFO - delivery method with swap-origin-redirect and when
16:25:04 INFO - the target request is cross-origin.
16:25:04 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 2687ms
16:25:04 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
16:25:05 INFO - PROCESS | 1811 | ++DOCSHELL 0xa112b400 == 24 [pid = 1863] [id = 491]
16:25:05 INFO - PROCESS | 1811 | ++DOMWINDOW == 96 (0xa1132000) [pid = 1863] [serial = 1372] [outer = (nil)]
16:25:05 INFO - PROCESS | 1811 | ++DOMWINDOW == 97 (0xa1c7bc00) [pid = 1863] [serial = 1373] [outer = 0xa1132000]
16:25:06 INFO - PROCESS | 1811 | ++DOMWINDOW == 98 (0xa22a8c00) [pid = 1863] [serial = 1374] [outer = 0xa1132000]
16:25:08 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
16:25:08 INFO - document served over http requires an http
16:25:08 INFO - sub-resource via script-tag using the meta-csp
16:25:08 INFO - delivery method with keep-origin-redirect and when
16:25:08 INFO - the target request is cross-origin.
16:25:08 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 3709ms
16:25:08 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html
16:25:09 INFO - PROCESS | 1811 | ++DOCSHELL 0xa1551000 == 25 [pid = 1863] [id = 492]
16:25:09 INFO - PROCESS | 1811 | ++DOMWINDOW == 99 (0xa1554800) [pid = 1863] [serial = 1375] [outer = (nil)]
16:25:09 INFO - PROCESS | 1811 | ++DOMWINDOW == 100 (0xa2d72c00) [pid = 1863] [serial = 1376] [outer = 0xa1554800]
16:25:10 INFO - PROCESS | 1811 | ++DOMWINDOW == 101 (0xa2eec000) [pid = 1863] [serial = 1377] [outer = 0xa1554800]
16:25:11 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
16:25:11 INFO - document served over http requires an http
16:25:11 INFO - sub-resource via script-tag using the meta-csp
16:25:11 INFO - delivery method with no-redirect and when
16:25:11 INFO - the target request is cross-origin.
16:25:11 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 2415ms
16:25:11 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
16:25:11 INFO - PROCESS | 1811 | ++DOCSHELL 0xa2987000 == 26 [pid = 1863] [id = 493]
16:25:11 INFO - PROCESS | 1811 | ++DOMWINDOW == 102 (0xa2988400) [pid = 1863] [serial = 1378] [outer = (nil)]
16:25:11 INFO - PROCESS | 1811 | ++DOMWINDOW == 103 (0xa300f800) [pid = 1863] [serial = 1379] [outer = 0xa2988400]
16:25:12 INFO - PROCESS | 1811 | ++DOMWINDOW == 104 (0xa3010c00) [pid = 1863] [serial = 1380] [outer = 0xa2988400]
16:25:13 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
16:25:13 INFO - document served over http requires an http
16:25:13 INFO - sub-resource via script-tag using the meta-csp
16:25:13 INFO - delivery method with swap-origin-redirect and when
16:25:13 INFO - the target request is cross-origin.
16:25:13 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 2266ms
16:25:13 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
16:25:13 INFO - PROCESS | 1811 | ++DOCSHELL 0xa300e000 == 27 [pid = 1863] [id = 494]
16:25:13 INFO - PROCESS | 1811 | ++DOMWINDOW == 105 (0xa30c7000) [pid = 1863] [serial = 1381] [outer = (nil)]
16:25:14 INFO - PROCESS | 1811 | ++DOMWINDOW == 106 (0xa30cc000) [pid = 1863] [serial = 1382] [outer = 0xa30c7000]
16:25:14 INFO - PROCESS | 1811 | ++DOMWINDOW == 107 (0xa3926000) [pid = 1863] [serial = 1383] [outer = 0xa30c7000]
16:25:15 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
16:25:15 INFO - document served over http requires an http
16:25:15 INFO - sub-resource via xhr-request using the meta-csp
16:25:15 INFO - delivery method with keep-origin-redirect and when
16:25:15 INFO - the target request is cross-origin.
16:25:15 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 2203ms
16:25:15 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html
16:25:16 INFO - PROCESS | 1811 | ++DOCSHELL 0xa30ca800 == 28 [pid = 1863] [id = 495]
16:25:16 INFO - PROCESS | 1811 | ++DOMWINDOW == 108 (0xa30ccc00) [pid = 1863] [serial = 1384] [outer = (nil)]
16:25:16 INFO - PROCESS | 1811 | ++DOMWINDOW == 109 (0xa3932800) [pid = 1863] [serial = 1385] [outer = 0xa30ccc00]
16:25:16 INFO - PROCESS | 1811 | ++DOMWINDOW == 110 (0xa3bf0000) [pid = 1863] [serial = 1386] [outer = 0xa30ccc00]
16:25:18 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
16:25:18 INFO - document served over http requires an http
16:25:18 INFO - sub-resource via xhr-request using the meta-csp
16:25:18 INFO - delivery method with no-redirect and when
16:25:18 INFO - the target request is cross-origin.
16:25:18 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 2546ms
16:25:18 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
16:25:18 INFO - PROCESS | 1811 | ++DOCSHELL 0xa392fc00 == 29 [pid = 1863] [id = 496]
16:25:18 INFO - PROCESS | 1811 | ++DOMWINDOW == 111 (0xa3933400) [pid = 1863] [serial = 1387] [outer = (nil)]
16:25:19 INFO - PROCESS | 1811 | ++DOMWINDOW == 112 (0xa3cd0c00) [pid = 1863] [serial = 1388] [outer = 0xa3933400]
16:25:19 INFO - PROCESS | 1811 | ++DOMWINDOW == 113 (0xa3cd5c00) [pid = 1863] [serial = 1389] [outer = 0xa3933400]
16:25:20 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
16:25:20 INFO - document served over http requires an http
16:25:20 INFO - sub-resource via xhr-request using the meta-csp
16:25:20 INFO - delivery method with swap-origin-redirect and when
16:25:20 INFO - the target request is cross-origin.
16:25:20 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 2747ms
16:25:20 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
16:25:21 INFO - PROCESS | 1811 | ++DOCSHELL 0xa3bfa800 == 30 [pid = 1863] [id = 497]
16:25:21 INFO - PROCESS | 1811 | ++DOMWINDOW == 114 (0xa3bfd400) [pid = 1863] [serial = 1390] [outer = (nil)]
16:25:21 INFO - PROCESS | 1811 | ++DOMWINDOW == 115 (0xa3f8e800) [pid = 1863] [serial = 1391] [outer = 0xa3bfd400]
16:25:22 INFO - PROCESS | 1811 | ++DOMWINDOW == 116 (0xa3f91400) [pid = 1863] [serial = 1392] [outer = 0xa3bfd400]
16:25:23 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
16:25:23 INFO - document served over http requires an https
16:25:23 INFO - sub-resource via fetch-request using the meta-csp
16:25:23 INFO - delivery method with keep-origin-redirect and when
16:25:23 INFO - the target request is cross-origin.
16:25:23 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 2857ms
16:25:23 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html
16:25:24 INFO - PROCESS | 1811 | ++DOCSHELL 0xa3cddc00 == 31 [pid = 1863] [id = 498]
16:25:24 INFO - PROCESS | 1811 | ++DOMWINDOW == 117 (0xa3cde000) [pid = 1863] [serial = 1393] [outer = (nil)]
16:25:24 INFO - PROCESS | 1811 | ++DOMWINDOW == 118 (0xa4160000) [pid = 1863] [serial = 1394] [outer = 0xa3cde000]
16:25:25 INFO - PROCESS | 1811 | ++DOMWINDOW == 119 (0xa4161400) [pid = 1863] [serial = 1395] [outer = 0xa3cde000]
16:25:27 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
16:25:27 INFO - document served over http requires an https
16:25:27 INFO - sub-resource via fetch-request using the meta-csp
16:25:27 INFO - delivery method with no-redirect and when
16:25:27 INFO - the target request is cross-origin.
16:25:27 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 3408ms
16:25:27 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
16:25:27 INFO - PROCESS | 1811 | ++DOCSHELL 0xa415f400 == 32 [pid = 1863] [id = 499]
16:25:27 INFO - PROCESS | 1811 | ++DOMWINDOW == 120 (0xa4169000) [pid = 1863] [serial = 1396] [outer = (nil)]
16:25:28 INFO - PROCESS | 1811 | ++DOMWINDOW == 121 (0xa41c1800) [pid = 1863] [serial = 1397] [outer = 0xa4169000]
16:25:28 INFO - PROCESS | 1811 | ++DOMWINDOW == 122 (0xa41c2c00) [pid = 1863] [serial = 1398] [outer = 0xa4169000]
16:25:29 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
16:25:29 INFO - document served over http requires an https
16:25:29 INFO - sub-resource via fetch-request using the meta-csp
16:25:29 INFO - delivery method with swap-origin-redirect and when
16:25:29 INFO - the target request is cross-origin.
16:25:29 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 2493ms
16:25:29 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
16:25:31 INFO - PROCESS | 1811 | ++DOCSHELL 0xa41cf000 == 33 [pid = 1863] [id = 500]
16:25:31 INFO - PROCESS | 1811 | ++DOMWINDOW == 123 (0xa41cf400) [pid = 1863] [serial = 1399] [outer = (nil)]
16:25:31 INFO - PROCESS | 1811 | ++DOMWINDOW == 124 (0xa430b000) [pid = 1863] [serial = 1400] [outer = 0xa41cf400]
16:25:31 INFO - PROCESS | 1811 | ++DOMWINDOW == 125 (0xa430d000) [pid = 1863] [serial = 1401] [outer = 0xa41cf400]
16:25:33 INFO - PROCESS | 1811 | ++DOCSHELL 0x9fbe2400 == 34 [pid = 1863] [id = 501]
16:25:33 INFO - PROCESS | 1811 | ++DOMWINDOW == 126 (0x9fbe9000) [pid = 1863] [serial = 1402] [outer = (nil)]
16:25:33 INFO - PROCESS | 1811 | ++DOMWINDOW == 127 (0xa0a87c00) [pid = 1863] [serial = 1403] [outer = 0x9fbe9000]
16:25:33 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
16:25:33 INFO - document served over http requires an https
16:25:33 INFO - sub-resource via iframe-tag using the meta-csp
16:25:33 INFO - delivery method with keep-origin-redirect and when
16:25:33 INFO - the target request is cross-origin.
16:25:33 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 3858ms
16:25:33 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html
16:25:34 INFO - PROCESS | 1811 | --DOCSHELL 0xa1132400 == 33 [pid = 1863] [id = 473]
16:25:34 INFO - PROCESS | 1811 | --DOCSHELL 0x9fa38c00 == 32 [pid = 1863] [id = 472]
16:25:34 INFO - PROCESS | 1811 | --DOCSHELL 0xa13e4000 == 31 [pid = 1863] [id = 475]
16:25:34 INFO - PROCESS | 1811 | --DOCSHELL 0xa0509c00 == 30 [pid = 1863] [id = 474]
16:25:34 INFO - PROCESS | 1811 | --DOCSHELL 0xa11dcc00 == 29 [pid = 1863] [id = 476]
16:25:34 INFO - PROCESS | 1811 | --DOCSHELL 0xa1945000 == 28 [pid = 1863] [id = 477]
16:25:34 INFO - PROCESS | 1811 | --DOCSHELL 0xa22b3400 == 27 [pid = 1863] [id = 479]
16:25:34 INFO - PROCESS | 1811 | --DOCSHELL 0xa25b5400 == 26 [pid = 1863] [id = 480]
16:25:34 INFO - PROCESS | 1811 | --DOCSHELL 0xa2984800 == 25 [pid = 1863] [id = 481]
16:25:34 INFO - PROCESS | 1811 | --DOCSHELL 0xa0501400 == 24 [pid = 1863] [id = 483]
16:25:34 INFO - PROCESS | 1811 | --DOCSHELL 0x9efb7000 == 23 [pid = 1863] [id = 484]
16:25:34 INFO - PROCESS | 1811 | --DOCSHELL 0xa0e91400 == 22 [pid = 1863] [id = 471]
16:25:34 INFO - PROCESS | 1811 | --DOCSHELL 0x9efad800 == 21 [pid = 1863] [id = 470]
16:25:34 INFO - PROCESS | 1811 | --DOCSHELL 0x9fa43c00 == 20 [pid = 1863] [id = 459]
16:25:34 INFO - PROCESS | 1811 | --DOCSHELL 0xa1c22000 == 19 [pid = 1863] [id = 486]
16:25:34 INFO - PROCESS | 1811 | --DOCSHELL 0x9f096800 == 18 [pid = 1863] [id = 485]
16:25:34 INFO - PROCESS | 1811 | --DOCSHELL 0x9f097400 == 17 [pid = 1863] [id = 488]
16:25:34 INFO - PROCESS | 1811 | --DOCSHELL 0xa13e0c00 == 16 [pid = 1863] [id = 487]
16:25:34 INFO - PROCESS | 1811 | --DOMWINDOW == 126 (0xa0e91c00) [pid = 1863] [serial = 1308] [outer = (nil)] [url = about:blank]
16:25:34 INFO - PROCESS | 1811 | --DOMWINDOW == 125 (0xa0685400) [pid = 1863] [serial = 1314] [outer = (nil)] [url = about:blank]
16:25:34 INFO - PROCESS | 1811 | --DOMWINDOW == 124 (0x9fa3ac00) [pid = 1863] [serial = 1311] [outer = (nil)] [url = about:blank]
16:25:34 INFO - PROCESS | 1811 | ++DOCSHELL 0x9efad800 == 17 [pid = 1863] [id = 502]
16:25:34 INFO - PROCESS | 1811 | ++DOMWINDOW == 125 (0x9efadc00) [pid = 1863] [serial = 1404] [outer = (nil)]
16:25:34 INFO - PROCESS | 1811 | ++DOMWINDOW == 126 (0x9f096800) [pid = 1863] [serial = 1405] [outer = 0x9efadc00]
16:25:35 INFO - PROCESS | 1811 | ++DOMWINDOW == 127 (0x9fa3e400) [pid = 1863] [serial = 1406] [outer = 0x9efadc00]
16:25:35 INFO - PROCESS | 1811 | ++DOCSHELL 0xa0506800 == 18 [pid = 1863] [id = 503]
16:25:35 INFO - PROCESS | 1811 | ++DOMWINDOW == 128 (0xa0509c00) [pid = 1863] [serial = 1407] [outer = (nil)]
16:25:36 INFO - PROCESS | 1811 | ++DOMWINDOW == 129 (0xa0685400) [pid = 1863] [serial = 1408] [outer = 0xa0509c00]
16:25:36 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
16:25:36 INFO - document served over http requires an https
16:25:36 INFO - sub-resource via iframe-tag using the meta-csp
16:25:36 INFO - delivery method with no-redirect and when
16:25:36 INFO - the target request is cross-origin.
16:25:36 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 2762ms
16:25:36 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
16:25:37 INFO - PROCESS | 1811 | ++DOCSHELL 0xa067ac00 == 19 [pid = 1863] [id = 504]
16:25:37 INFO - PROCESS | 1811 | ++DOMWINDOW == 130 (0xa067cc00) [pid = 1863] [serial = 1409] [outer = (nil)]
16:25:37 INFO - PROCESS | 1811 | ++DOMWINDOW == 131 (0xa0e9a400) [pid = 1863] [serial = 1410] [outer = 0xa067cc00]
16:25:37 INFO - PROCESS | 1811 | ++DOMWINDOW == 132 (0xa11d4400) [pid = 1863] [serial = 1411] [outer = 0xa067cc00]
16:25:38 INFO - PROCESS | 1811 | ++DOCSHELL 0xa13e2000 == 20 [pid = 1863] [id = 505]
16:25:38 INFO - PROCESS | 1811 | ++DOMWINDOW == 133 (0xa154e800) [pid = 1863] [serial = 1412] [outer = (nil)]
16:25:41 INFO - PROCESS | 1811 | ++DOMWINDOW == 134 (0x9f83e000) [pid = 1863] [serial = 1413] [outer = 0xa154e800]
16:25:42 INFO - PROCESS | 1811 | --DOMWINDOW == 133 (0x9f098400) [pid = 1863] [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]
16:25:42 INFO - PROCESS | 1811 | --DOMWINDOW == 132 (0xa0509800) [pid = 1863] [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]
16:25:42 INFO - PROCESS | 1811 | --DOMWINDOW == 131 (0xa1c22400) [pid = 1863] [serial = 1360] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
16:25:42 INFO - PROCESS | 1811 | --DOMWINDOW == 130 (0x9f094800) [pid = 1863] [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]
16:25:42 INFO - PROCESS | 1811 | --DOMWINDOW == 129 (0xa1550c00) [pid = 1863] [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]
16:25:42 INFO - PROCESS | 1811 | --DOMWINDOW == 128 (0xa0e96000) [pid = 1863] [serial = 1318] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
16:25:42 INFO - PROCESS | 1811 | --DOMWINDOW == 127 (0x9f099000) [pid = 1863] [serial = 1365] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1450225501761]
16:25:42 INFO - PROCESS | 1811 | --DOMWINDOW == 126 (0xa1133400) [pid = 1863] [serial = 1323] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1450225467367]
16:25:42 INFO - PROCESS | 1811 | --DOMWINDOW == 125 (0x9fa40400) [pid = 1863] [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]
16:25:42 INFO - PROCESS | 1811 | --DOMWINDOW == 124 (0x9fbed400) [pid = 1863] [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]
16:25:42 INFO - PROCESS | 1811 | --DOMWINDOW == 123 (0xa13e4800) [pid = 1863] [serial = 1328] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
16:25:42 INFO - PROCESS | 1811 | --DOMWINDOW == 122 (0xa1c70000) [pid = 1863] [serial = 1361] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
16:25:42 INFO - PROCESS | 1811 | --DOMWINDOW == 121 (0xa1556800) [pid = 1863] [serial = 1358] [outer = (nil)] [url = about:blank]
16:25:42 INFO - PROCESS | 1811 | --DOMWINDOW == 120 (0xa067a400) [pid = 1863] [serial = 1324] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1450225467367]
16:25:42 INFO - PROCESS | 1811 | --DOMWINDOW == 119 (0xa067e800) [pid = 1863] [serial = 1321] [outer = (nil)] [url = about:blank]
16:25:42 INFO - PROCESS | 1811 | --DOMWINDOW == 118 (0x9f830000) [pid = 1863] [serial = 1319] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
16:25:42 INFO - PROCESS | 1811 | --DOMWINDOW == 117 (0x9f83e800) [pid = 1863] [serial = 1355] [outer = (nil)] [url = about:blank]
16:25:42 INFO - PROCESS | 1811 | --DOMWINDOW == 116 (0xa0686400) [pid = 1863] [serial = 1352] [outer = (nil)] [url = about:blank]
16:25:42 INFO - PROCESS | 1811 | --DOMWINDOW == 115 (0xa1554c00) [pid = 1863] [serial = 1329] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
16:25:42 INFO - PROCESS | 1811 | --DOMWINDOW == 114 (0xa11e0400) [pid = 1863] [serial = 1326] [outer = (nil)] [url = about:blank]
16:25:42 INFO - PROCESS | 1811 | --DOMWINDOW == 113 (0xa2ee3400) [pid = 1863] [serial = 1349] [outer = (nil)] [url = about:blank]
16:25:42 INFO - PROCESS | 1811 | --DOMWINDOW == 112 (0xa1945400) [pid = 1863] [serial = 1331] [outer = (nil)] [url = about:blank]
16:25:42 INFO - PROCESS | 1811 | --DOMWINDOW == 111 (0xa1c72800) [pid = 1863] [serial = 1334] [outer = (nil)] [url = about:blank]
16:25:42 INFO - PROCESS | 1811 | --DOMWINDOW == 110 (0xa22b4000) [pid = 1863] [serial = 1337] [outer = (nil)] [url = about:blank]
16:25:42 INFO - PROCESS | 1811 | --DOMWINDOW == 109 (0xa25b8400) [pid = 1863] [serial = 1340] [outer = (nil)] [url = about:blank]
16:25:42 INFO - PROCESS | 1811 | --DOMWINDOW == 108 (0xa2987800) [pid = 1863] [serial = 1343] [outer = (nil)] [url = about:blank]
16:25:42 INFO - PROCESS | 1811 | --DOMWINDOW == 107 (0xa2d6b800) [pid = 1863] [serial = 1346] [outer = (nil)] [url = about:blank]
16:25:42 INFO - PROCESS | 1811 | --DOMWINDOW == 106 (0xa1f08400) [pid = 1863] [serial = 1363] [outer = (nil)] [url = about:blank]
16:25:42 INFO - PROCESS | 1811 | --DOMWINDOW == 105 (0xa0cc3000) [pid = 1863] [serial = 1366] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1450225501761]
16:25:42 INFO - PROCESS | 1811 | --DOMWINDOW == 104 (0xa0504c00) [pid = 1863] [serial = 1243] [outer = (nil)] [url = about:blank]
16:25:42 INFO - PROCESS | 1811 | --DOMWINDOW == 103 (0xa194c000) [pid = 1863] [serial = 1285] [outer = (nil)] [url = about:blank]
16:25:43 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
16:25:43 INFO - document served over http requires an https
16:25:43 INFO - sub-resource via iframe-tag using the meta-csp
16:25:43 INFO - delivery method with swap-origin-redirect and when
16:25:43 INFO - the target request is cross-origin.
16:25:43 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 6547ms
16:25:43 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
16:25:43 INFO - PROCESS | 1811 | ++DOCSHELL 0x9f094800 == 21 [pid = 1863] [id = 506]
16:25:43 INFO - PROCESS | 1811 | ++DOMWINDOW == 104 (0x9f096400) [pid = 1863] [serial = 1414] [outer = (nil)]
16:25:43 INFO - PROCESS | 1811 | ++DOMWINDOW == 105 (0x9f830000) [pid = 1863] [serial = 1415] [outer = 0x9f096400]
16:25:44 INFO - PROCESS | 1811 | ++DOMWINDOW == 106 (0x9fbee400) [pid = 1863] [serial = 1416] [outer = 0x9f096400]
16:25:45 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
16:25:45 INFO - document served over http requires an https
16:25:45 INFO - sub-resource via script-tag using the meta-csp
16:25:45 INFO - delivery method with keep-origin-redirect and when
16:25:45 INFO - the target request is cross-origin.
16:25:45 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 2249ms
16:25:45 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html
16:25:45 INFO - PROCESS | 1811 | ++DOCSHELL 0x9f08f000 == 22 [pid = 1863] [id = 507]
16:25:45 INFO - PROCESS | 1811 | ++DOMWINDOW == 107 (0x9f08f400) [pid = 1863] [serial = 1417] [outer = (nil)]
16:25:46 INFO - PROCESS | 1811 | ++DOMWINDOW == 108 (0xa1137800) [pid = 1863] [serial = 1418] [outer = 0x9f08f400]
16:25:46 INFO - PROCESS | 1811 | ++DOMWINDOW == 109 (0xa13e0000) [pid = 1863] [serial = 1419] [outer = 0x9f08f400]
16:25:47 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
16:25:47 INFO - document served over http requires an https
16:25:47 INFO - sub-resource via script-tag using the meta-csp
16:25:47 INFO - delivery method with no-redirect and when
16:25:47 INFO - the target request is cross-origin.
16:25:47 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 2235ms
16:25:47 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
16:25:47 INFO - PROCESS | 1811 | ++DOCSHELL 0xa0e9b000 == 23 [pid = 1863] [id = 508]
16:25:47 INFO - PROCESS | 1811 | ++DOMWINDOW == 110 (0xa0e9bc00) [pid = 1863] [serial = 1420] [outer = (nil)]
16:25:48 INFO - PROCESS | 1811 | ++DOMWINDOW == 111 (0xa1c1b800) [pid = 1863] [serial = 1421] [outer = 0xa0e9bc00]
16:25:48 INFO - PROCESS | 1811 | ++DOMWINDOW == 112 (0xa1c6e800) [pid = 1863] [serial = 1422] [outer = 0xa0e9bc00]
16:25:50 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
16:25:50 INFO - document served over http requires an https
16:25:50 INFO - sub-resource via script-tag using the meta-csp
16:25:50 INFO - delivery method with swap-origin-redirect and when
16:25:50 INFO - the target request is cross-origin.
16:25:50 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 2689ms
16:25:50 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
16:25:50 INFO - PROCESS | 1811 | ++DOCSHELL 0xa1950400 == 24 [pid = 1863] [id = 509]
16:25:50 INFO - PROCESS | 1811 | ++DOMWINDOW == 113 (0xa1b79400) [pid = 1863] [serial = 1423] [outer = (nil)]
16:25:51 INFO - PROCESS | 1811 | ++DOMWINDOW == 114 (0xa1f9c400) [pid = 1863] [serial = 1424] [outer = 0xa1b79400]
16:25:51 INFO - PROCESS | 1811 | ++DOMWINDOW == 115 (0xa22b4000) [pid = 1863] [serial = 1425] [outer = 0xa1b79400]
16:25:53 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
16:25:53 INFO - document served over http requires an https
16:25:53 INFO - sub-resource via xhr-request using the meta-csp
16:25:53 INFO - delivery method with keep-origin-redirect and when
16:25:53 INFO - the target request is cross-origin.
16:25:53 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 2896ms
16:25:53 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html
16:25:53 INFO - PROCESS | 1811 | ++DOCSHELL 0xa22acc00 == 25 [pid = 1863] [id = 510]
16:25:53 INFO - PROCESS | 1811 | ++DOMWINDOW == 116 (0xa2570400) [pid = 1863] [serial = 1426] [outer = (nil)]
16:25:54 INFO - PROCESS | 1811 | ++DOMWINDOW == 117 (0xa2989c00) [pid = 1863] [serial = 1427] [outer = 0xa2570400]
16:25:54 INFO - PROCESS | 1811 | ++DOMWINDOW == 118 (0xa29dbc00) [pid = 1863] [serial = 1428] [outer = 0xa2570400]
16:25:55 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
16:25:55 INFO - document served over http requires an https
16:25:55 INFO - sub-resource via xhr-request using the meta-csp
16:25:55 INFO - delivery method with no-redirect and when
16:25:55 INFO - the target request is cross-origin.
16:25:55 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 2554ms
16:25:55 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
16:25:56 INFO - PROCESS | 1811 | ++DOCSHELL 0xa297ec00 == 26 [pid = 1863] [id = 511]
16:25:56 INFO - PROCESS | 1811 | ++DOMWINDOW == 119 (0xa2985400) [pid = 1863] [serial = 1429] [outer = (nil)]
16:25:56 INFO - PROCESS | 1811 | ++DOMWINDOW == 120 (0xa3006800) [pid = 1863] [serial = 1430] [outer = 0xa2985400]
16:25:57 INFO - PROCESS | 1811 | ++DOMWINDOW == 121 (0xa3931800) [pid = 1863] [serial = 1431] [outer = 0xa2985400]
16:25:59 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
16:25:59 INFO - document served over http requires an https
16:25:59 INFO - sub-resource via xhr-request using the meta-csp
16:25:59 INFO - delivery method with swap-origin-redirect and when
16:25:59 INFO - the target request is cross-origin.
16:25:59 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 3558ms
16:25:59 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
16:26:00 INFO - PROCESS | 1811 | ++DOCSHELL 0xa3009800 == 27 [pid = 1863] [id = 512]
16:26:00 INFO - PROCESS | 1811 | ++DOMWINDOW == 122 (0xa3cd9000) [pid = 1863] [serial = 1432] [outer = (nil)]
16:26:00 INFO - PROCESS | 1811 | ++DOMWINDOW == 123 (0xa416cc00) [pid = 1863] [serial = 1433] [outer = 0xa3cd9000]
16:26:00 INFO - PROCESS | 1811 | ++DOMWINDOW == 124 (0xa41c2000) [pid = 1863] [serial = 1434] [outer = 0xa3cd9000]
16:26:01 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
16:26:01 INFO - document served over http requires an http
16:26:01 INFO - sub-resource via fetch-request using the meta-csp
16:26:01 INFO - delivery method with keep-origin-redirect and when
16:26:01 INFO - the target request is same-origin.
16:26:01 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 2347ms
16:26:01 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html
16:26:02 INFO - PROCESS | 1811 | ++DOCSHELL 0xa3f96c00 == 28 [pid = 1863] [id = 513]
16:26:02 INFO - PROCESS | 1811 | ++DOMWINDOW == 125 (0xa3f98400) [pid = 1863] [serial = 1435] [outer = (nil)]
16:26:02 INFO - PROCESS | 1811 | ++DOMWINDOW == 126 (0xa4860c00) [pid = 1863] [serial = 1436] [outer = 0xa3f98400]
16:26:02 INFO - PROCESS | 1811 | ++DOMWINDOW == 127 (0xa485fc00) [pid = 1863] [serial = 1437] [outer = 0xa3f98400]
16:26:03 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
16:26:03 INFO - document served over http requires an http
16:26:03 INFO - sub-resource via fetch-request using the meta-csp
16:26:03 INFO - delivery method with no-redirect and when
16:26:03 INFO - the target request is same-origin.
16:26:03 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 2261ms
16:26:04 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
16:26:04 INFO - PROCESS | 1811 | ++DOCSHELL 0xa4315400 == 29 [pid = 1863] [id = 514]
16:26:04 INFO - PROCESS | 1811 | ++DOMWINDOW == 128 (0xa4861800) [pid = 1863] [serial = 1438] [outer = (nil)]
16:26:04 INFO - PROCESS | 1811 | ++DOMWINDOW == 129 (0xa4cf2c00) [pid = 1863] [serial = 1439] [outer = 0xa4861800]
16:26:05 INFO - PROCESS | 1811 | ++DOMWINDOW == 130 (0xa4cf3c00) [pid = 1863] [serial = 1440] [outer = 0xa4861800]
16:26:06 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
16:26:06 INFO - document served over http requires an http
16:26:06 INFO - sub-resource via fetch-request using the meta-csp
16:26:06 INFO - delivery method with swap-origin-redirect and when
16:26:06 INFO - the target request is same-origin.
16:26:06 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 2358ms
16:26:06 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
16:26:07 INFO - PROCESS | 1811 | ++DOCSHELL 0xa4cf1000 == 30 [pid = 1863] [id = 515]
16:26:07 INFO - PROCESS | 1811 | ++DOMWINDOW == 131 (0xa4cf1400) [pid = 1863] [serial = 1441] [outer = (nil)]
16:26:07 INFO - PROCESS | 1811 | ++DOMWINDOW == 132 (0xa4d1e400) [pid = 1863] [serial = 1442] [outer = 0xa4cf1400]
16:26:07 INFO - PROCESS | 1811 | ++DOMWINDOW == 133 (0xa4d1f800) [pid = 1863] [serial = 1443] [outer = 0xa4cf1400]
16:26:08 INFO - PROCESS | 1811 | ++DOCSHELL 0xa4d67000 == 31 [pid = 1863] [id = 516]
16:26:08 INFO - PROCESS | 1811 | ++DOMWINDOW == 134 (0xa4d67c00) [pid = 1863] [serial = 1444] [outer = (nil)]
16:26:08 INFO - PROCESS | 1811 | ++DOMWINDOW == 135 (0xa4d6a800) [pid = 1863] [serial = 1445] [outer = 0xa4d67c00]
16:26:09 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
16:26:09 INFO - document served over http requires an http
16:26:09 INFO - sub-resource via iframe-tag using the meta-csp
16:26:09 INFO - delivery method with keep-origin-redirect and when
16:26:09 INFO - the target request is same-origin.
16:26:09 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 2820ms
16:26:09 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html
16:26:09 INFO - PROCESS | 1811 | ++DOCSHELL 0xa4d1bc00 == 32 [pid = 1863] [id = 517]
16:26:09 INFO - PROCESS | 1811 | ++DOMWINDOW == 136 (0xa4d1d000) [pid = 1863] [serial = 1446] [outer = (nil)]
16:26:10 INFO - PROCESS | 1811 | ++DOMWINDOW == 137 (0xa4d72800) [pid = 1863] [serial = 1447] [outer = 0xa4d1d000]
16:26:10 INFO - PROCESS | 1811 | ++DOMWINDOW == 138 (0xa52a6c00) [pid = 1863] [serial = 1448] [outer = 0xa4d1d000]
16:26:11 INFO - PROCESS | 1811 | ++DOCSHELL 0xa52aec00 == 33 [pid = 1863] [id = 518]
16:26:11 INFO - PROCESS | 1811 | ++DOMWINDOW == 139 (0xa52af000) [pid = 1863] [serial = 1449] [outer = (nil)]
16:26:11 INFO - PROCESS | 1811 | ++DOMWINDOW == 140 (0xa52b0c00) [pid = 1863] [serial = 1450] [outer = 0xa52af000]
16:26:12 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
16:26:12 INFO - document served over http requires an http
16:26:12 INFO - sub-resource via iframe-tag using the meta-csp
16:26:12 INFO - delivery method with no-redirect and when
16:26:12 INFO - the target request is same-origin.
16:26:12 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 2943ms
16:26:12 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
16:26:13 INFO - PROCESS | 1811 | ++DOCSHELL 0xa4d6ec00 == 34 [pid = 1863] [id = 519]
16:26:13 INFO - PROCESS | 1811 | ++DOMWINDOW == 141 (0xa4d6f000) [pid = 1863] [serial = 1451] [outer = (nil)]
16:26:13 INFO - PROCESS | 1811 | ++DOMWINDOW == 142 (0xa573c400) [pid = 1863] [serial = 1452] [outer = 0xa4d6f000]
16:26:13 INFO - PROCESS | 1811 | ++DOMWINDOW == 143 (0xa573d400) [pid = 1863] [serial = 1453] [outer = 0xa4d6f000]
16:26:14 INFO - PROCESS | 1811 | --DOCSHELL 0x9fbe1400 == 33 [pid = 1863] [id = 490]
16:26:14 INFO - PROCESS | 1811 | --DOCSHELL 0xa112b400 == 32 [pid = 1863] [id = 491]
16:26:14 INFO - PROCESS | 1811 | --DOCSHELL 0xa1551000 == 31 [pid = 1863] [id = 492]
16:26:14 INFO - PROCESS | 1811 | --DOCSHELL 0xa2987000 == 30 [pid = 1863] [id = 493]
16:26:14 INFO - PROCESS | 1811 | --DOCSHELL 0xa300e000 == 29 [pid = 1863] [id = 494]
16:26:14 INFO - PROCESS | 1811 | --DOCSHELL 0xa30ca800 == 28 [pid = 1863] [id = 495]
16:26:14 INFO - PROCESS | 1811 | --DOCSHELL 0xa392fc00 == 27 [pid = 1863] [id = 496]
16:26:14 INFO - PROCESS | 1811 | --DOCSHELL 0xa3bfa800 == 26 [pid = 1863] [id = 497]
16:26:14 INFO - PROCESS | 1811 | --DOCSHELL 0xa3cddc00 == 25 [pid = 1863] [id = 498]
16:26:14 INFO - PROCESS | 1811 | --DOCSHELL 0xa415f400 == 24 [pid = 1863] [id = 499]
16:26:14 INFO - PROCESS | 1811 | --DOCSHELL 0x9fbe2400 == 23 [pid = 1863] [id = 501]
16:26:14 INFO - PROCESS | 1811 | --DOCSHELL 0xa0506800 == 22 [pid = 1863] [id = 503]
16:26:14 INFO - PROCESS | 1811 | --DOCSHELL 0x9efad800 == 21 [pid = 1863] [id = 502]
16:26:14 INFO - PROCESS | 1811 | --DOCSHELL 0xa13e2000 == 20 [pid = 1863] [id = 505]
16:26:16 INFO - PROCESS | 1811 | --DOCSHELL 0x9f094800 == 19 [pid = 1863] [id = 506]
16:26:16 INFO - PROCESS | 1811 | --DOCSHELL 0xa41cf000 == 18 [pid = 1863] [id = 500]
16:26:16 INFO - PROCESS | 1811 | --DOCSHELL 0x9f08f000 == 17 [pid = 1863] [id = 507]
16:26:16 INFO - PROCESS | 1811 | --DOCSHELL 0x9f834c00 == 16 [pid = 1863] [id = 489]
16:26:16 INFO - PROCESS | 1811 | --DOCSHELL 0xa0e9b000 == 15 [pid = 1863] [id = 508]
16:26:16 INFO - PROCESS | 1811 | --DOCSHELL 0xa1950400 == 14 [pid = 1863] [id = 509]
16:26:16 INFO - PROCESS | 1811 | --DOCSHELL 0xa1c28800 == 13 [pid = 1863] [id = 478]
16:26:16 INFO - PROCESS | 1811 | --DOCSHELL 0xa22acc00 == 12 [pid = 1863] [id = 510]
16:26:16 INFO - PROCESS | 1811 | --DOCSHELL 0xa297ec00 == 11 [pid = 1863] [id = 511]
16:26:16 INFO - PROCESS | 1811 | --DOCSHELL 0xa3009800 == 10 [pid = 1863] [id = 512]
16:26:16 INFO - PROCESS | 1811 | --DOCSHELL 0xa3f96c00 == 9 [pid = 1863] [id = 513]
16:26:16 INFO - PROCESS | 1811 | --DOCSHELL 0xa4315400 == 8 [pid = 1863] [id = 514]
16:26:16 INFO - PROCESS | 1811 | --DOCSHELL 0xa4d67000 == 7 [pid = 1863] [id = 516]
16:26:16 INFO - PROCESS | 1811 | --DOCSHELL 0xa4cf1000 == 6 [pid = 1863] [id = 515]
16:26:16 INFO - PROCESS | 1811 | --DOCSHELL 0xa52aec00 == 5 [pid = 1863] [id = 518]
16:26:16 INFO - PROCESS | 1811 | --DOCSHELL 0xa4d1bc00 == 4 [pid = 1863] [id = 517]
16:26:16 INFO - PROCESS | 1811 | --DOCSHELL 0xa067ac00 == 3 [pid = 1863] [id = 504]
16:26:16 INFO - PROCESS | 1811 | --DOCSHELL 0xa29e6000 == 2 [pid = 1863] [id = 482]
16:26:17 INFO - PROCESS | 1811 | --DOMWINDOW == 142 (0xa1134800) [pid = 1863] [serial = 1353] [outer = (nil)] [url = about:blank]
16:26:17 INFO - PROCESS | 1811 | --DOMWINDOW == 141 (0xa0679c00) [pid = 1863] [serial = 1356] [outer = (nil)] [url = about:blank]
16:26:17 INFO - PROCESS | 1811 | --DOMWINDOW == 140 (0xa0cba400) [pid = 1863] [serial = 1317] [outer = (nil)] [url = about:blank]
16:26:17 INFO - PROCESS | 1811 | --DOMWINDOW == 139 (0xa1f93c00) [pid = 1863] [serial = 1364] [outer = (nil)] [url = about:blank]
16:26:17 INFO - PROCESS | 1811 | --DOMWINDOW == 138 (0xa1b7a000) [pid = 1863] [serial = 1359] [outer = (nil)] [url = about:blank]
16:26:17 INFO - PROCESS | 1811 | ++DOCSHELL 0x9f08f800 == 3 [pid = 1863] [id = 520]
16:26:17 INFO - PROCESS | 1811 | ++DOMWINDOW == 139 (0x9f090000) [pid = 1863] [serial = 1454] [outer = (nil)]
16:26:18 INFO - PROCESS | 1811 | ++DOMWINDOW == 140 (0x9f094c00) [pid = 1863] [serial = 1455] [outer = 0x9f090000]
16:26:18 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
16:26:18 INFO - document served over http requires an http
16:26:18 INFO - sub-resource via iframe-tag using the meta-csp
16:26:18 INFO - delivery method with swap-origin-redirect and when
16:26:18 INFO - the target request is same-origin.
16:26:18 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 6059ms
16:26:18 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
16:26:18 INFO - PROCESS | 1811 | ++DOCSHELL 0x9f090800 == 4 [pid = 1863] [id = 521]
16:26:18 INFO - PROCESS | 1811 | ++DOMWINDOW == 141 (0x9f091000) [pid = 1863] [serial = 1456] [outer = (nil)]
16:26:18 INFO - PROCESS | 1811 | ++DOMWINDOW == 142 (0x9f834c00) [pid = 1863] [serial = 1457] [outer = 0x9f091000]
16:26:19 INFO - PROCESS | 1811 | ++DOMWINDOW == 143 (0x9f83d400) [pid = 1863] [serial = 1458] [outer = 0x9f091000]
16:26:20 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
16:26:20 INFO - document served over http requires an http
16:26:20 INFO - sub-resource via script-tag using the meta-csp
16:26:20 INFO - delivery method with keep-origin-redirect and when
16:26:20 INFO - the target request is same-origin.
16:26:20 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 2193ms
16:26:20 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html
16:26:20 INFO - PROCESS | 1811 | ++DOCSHELL 0x9f830400 == 5 [pid = 1863] [id = 522]
16:26:20 INFO - PROCESS | 1811 | ++DOMWINDOW == 144 (0x9fa3b800) [pid = 1863] [serial = 1459] [outer = (nil)]
16:26:21 INFO - PROCESS | 1811 | ++DOMWINDOW == 145 (0x9fbea000) [pid = 1863] [serial = 1460] [outer = 0x9fa3b800]
16:26:21 INFO - PROCESS | 1811 | ++DOMWINDOW == 146 (0x9fbed400) [pid = 1863] [serial = 1461] [outer = 0x9fa3b800]
16:26:25 INFO - PROCESS | 1811 | --DOMWINDOW == 145 (0xa2984c00) [pid = 1863] [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]
16:26:25 INFO - PROCESS | 1811 | --DOMWINDOW == 144 (0xa0509c00) [pid = 1863] [serial = 1407] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1450225535957]
16:26:25 INFO - PROCESS | 1811 | --DOMWINDOW == 143 (0xa3cde000) [pid = 1863] [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]
16:26:25 INFO - PROCESS | 1811 | --DOMWINDOW == 142 (0xa067d000) [pid = 1863] [serial = 1370] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
16:26:25 INFO - PROCESS | 1811 | --DOMWINDOW == 141 (0xa1c29000) [pid = 1863] [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]
16:26:25 INFO - PROCESS | 1811 | --DOMWINDOW == 140 (0x9fa39800) [pid = 1863] [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]
16:26:25 INFO - PROCESS | 1811 | --DOMWINDOW == 139 (0xa30c7000) [pid = 1863] [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]
16:26:25 INFO - PROCESS | 1811 | --DOMWINDOW == 138 (0xa11de000) [pid = 1863] [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]
16:26:25 INFO - PROCESS | 1811 | --DOMWINDOW == 137 (0xa25b5800) [pid = 1863] [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]
16:26:25 INFO - PROCESS | 1811 | --DOMWINDOW == 136 (0xa3bfd400) [pid = 1863] [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]
16:26:25 INFO - PROCESS | 1811 | --DOMWINDOW == 135 (0xa1b7d400) [pid = 1863] [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]
16:26:25 INFO - PROCESS | 1811 | --DOMWINDOW == 134 (0xa1554400) [pid = 1863] [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]
16:26:25 INFO - PROCESS | 1811 | --DOMWINDOW == 133 (0xa1b85800) [pid = 1863] [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]
16:26:25 INFO - PROCESS | 1811 | --DOMWINDOW == 132 (0xa1c7b000) [pid = 1863] [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]
16:26:25 INFO - PROCESS | 1811 | --DOMWINDOW == 131 (0xa1f0a000) [pid = 1863] [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]
16:26:25 INFO - PROCESS | 1811 | --DOMWINDOW == 130 (0xa1f98800) [pid = 1863] [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]
16:26:25 INFO - PROCESS | 1811 | --DOMWINDOW == 129 (0xa2d75800) [pid = 1863] [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]
16:26:25 INFO - PROCESS | 1811 | --DOMWINDOW == 128 (0xa5a8cc00) [pid = 1863] [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]
16:26:25 INFO - PROCESS | 1811 | --DOMWINDOW == 127 (0x9efb3c00) [pid = 1863] [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]
16:26:25 INFO - PROCESS | 1811 | --DOMWINDOW == 126 (0x9f839800) [pid = 1863] [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]
16:26:25 INFO - PROCESS | 1811 | --DOMWINDOW == 125 (0xa050ec00) [pid = 1863] [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]
16:26:25 INFO - PROCESS | 1811 | --DOMWINDOW == 124 (0xa0a84000) [pid = 1863] [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]
16:26:25 INFO - PROCESS | 1811 | --DOMWINDOW == 123 (0xa0cc1800) [pid = 1863] [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]
16:26:25 INFO - PROCESS | 1811 | --DOMWINDOW == 122 (0xa112f400) [pid = 1863] [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]
16:26:25 INFO - PROCESS | 1811 | --DOMWINDOW == 121 (0xa13e1c00) [pid = 1863] [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]
16:26:25 INFO - PROCESS | 1811 | --DOMWINDOW == 120 (0xa155d800) [pid = 1863] [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]
16:26:25 INFO - PROCESS | 1811 | --DOMWINDOW == 119 (0xa0a8a000) [pid = 1863] [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]
16:26:25 INFO - PROCESS | 1811 | --DOMWINDOW == 118 (0xa257b000) [pid = 1863] [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]
16:26:25 INFO - PROCESS | 1811 | --DOMWINDOW == 117 (0xa154e800) [pid = 1863] [serial = 1412] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
16:26:25 INFO - PROCESS | 1811 | --DOMWINDOW == 116 (0xa1554800) [pid = 1863] [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]
16:26:25 INFO - PROCESS | 1811 | --DOMWINDOW == 115 (0x9fbe9000) [pid = 1863] [serial = 1402] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
16:26:25 INFO - PROCESS | 1811 | --DOMWINDOW == 114 (0x9f095000) [pid = 1863] [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]
16:26:25 INFO - PROCESS | 1811 | --DOMWINDOW == 113 (0xa4169000) [pid = 1863] [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]
16:26:25 INFO - PROCESS | 1811 | --DOMWINDOW == 112 (0xa30ccc00) [pid = 1863] [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]
16:26:25 INFO - PROCESS | 1811 | --DOMWINDOW == 111 (0xa1132000) [pid = 1863] [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]
16:26:25 INFO - PROCESS | 1811 | --DOMWINDOW == 110 (0xa2988400) [pid = 1863] [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]
16:26:25 INFO - PROCESS | 1811 | --DOMWINDOW == 109 (0xa41cf400) [pid = 1863] [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]
16:26:25 INFO - PROCESS | 1811 | --DOMWINDOW == 108 (0x9f83b400) [pid = 1863] [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]
16:26:25 INFO - PROCESS | 1811 | --DOMWINDOW == 107 (0xa067cc00) [pid = 1863] [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]
16:26:25 INFO - PROCESS | 1811 | --DOMWINDOW == 106 (0xa3933400) [pid = 1863] [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]
16:26:25 INFO - PROCESS | 1811 | --DOMWINDOW == 105 (0x9efadc00) [pid = 1863] [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]
16:26:25 INFO - PROCESS | 1811 | --DOMWINDOW == 104 (0xa050a400) [pid = 1863] [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]
16:26:25 INFO - PROCESS | 1811 | --DOMWINDOW == 103 (0xa22ac800) [pid = 1863] [serial = 1368] [outer = (nil)] [url = about:blank]
16:26:25 INFO - PROCESS | 1811 | --DOMWINDOW == 102 (0xa1137400) [pid = 1863] [serial = 1371] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
16:26:25 INFO - PROCESS | 1811 | --DOMWINDOW == 101 (0xa1c7bc00) [pid = 1863] [serial = 1373] [outer = (nil)] [url = about:blank]
16:26:25 INFO - PROCESS | 1811 | --DOMWINDOW == 100 (0xa2d72c00) [pid = 1863] [serial = 1376] [outer = (nil)] [url = about:blank]
16:26:25 INFO - PROCESS | 1811 | --DOMWINDOW == 99 (0xa300f800) [pid = 1863] [serial = 1379] [outer = (nil)] [url = about:blank]
16:26:25 INFO - PROCESS | 1811 | --DOMWINDOW == 98 (0xa30cc000) [pid = 1863] [serial = 1382] [outer = (nil)] [url = about:blank]
16:26:25 INFO - PROCESS | 1811 | --DOMWINDOW == 97 (0xa3932800) [pid = 1863] [serial = 1385] [outer = (nil)] [url = about:blank]
16:26:25 INFO - PROCESS | 1811 | --DOMWINDOW == 96 (0xa3cd0c00) [pid = 1863] [serial = 1388] [outer = (nil)] [url = about:blank]
16:26:25 INFO - PROCESS | 1811 | --DOMWINDOW == 95 (0xa3f8e800) [pid = 1863] [serial = 1391] [outer = (nil)] [url = about:blank]
16:26:25 INFO - PROCESS | 1811 | --DOMWINDOW == 94 (0xa4160000) [pid = 1863] [serial = 1394] [outer = (nil)] [url = about:blank]
16:26:25 INFO - PROCESS | 1811 | --DOMWINDOW == 93 (0xa41c1800) [pid = 1863] [serial = 1397] [outer = (nil)] [url = about:blank]
16:26:25 INFO - PROCESS | 1811 | --DOMWINDOW == 92 (0xa430b000) [pid = 1863] [serial = 1400] [outer = (nil)] [url = about:blank]
16:26:25 INFO - PROCESS | 1811 | --DOMWINDOW == 91 (0xa0a87c00) [pid = 1863] [serial = 1403] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
16:26:25 INFO - PROCESS | 1811 | --DOMWINDOW == 90 (0x9f096800) [pid = 1863] [serial = 1405] [outer = (nil)] [url = about:blank]
16:26:25 INFO - PROCESS | 1811 | --DOMWINDOW == 89 (0xa0685400) [pid = 1863] [serial = 1408] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1450225535957]
16:26:25 INFO - PROCESS | 1811 | --DOMWINDOW == 88 (0xa0e9a400) [pid = 1863] [serial = 1410] [outer = (nil)] [url = about:blank]
16:26:25 INFO - PROCESS | 1811 | --DOMWINDOW == 87 (0x9f83e000) [pid = 1863] [serial = 1413] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
16:26:26 INFO - PROCESS | 1811 | --DOMWINDOW == 86 (0xa1c23000) [pid = 1863] [serial = 1293] [outer = (nil)] [url = about:blank]
16:26:26 INFO - PROCESS | 1811 | --DOMWINDOW == 85 (0xa1c77800) [pid = 1863] [serial = 1296] [outer = (nil)] [url = about:blank]
16:26:26 INFO - PROCESS | 1811 | --DOMWINDOW == 84 (0xa1f0e800) [pid = 1863] [serial = 1299] [outer = (nil)] [url = about:blank]
16:26:26 INFO - PROCESS | 1811 | --DOMWINDOW == 83 (0xa22aa000) [pid = 1863] [serial = 1302] [outer = (nil)] [url = about:blank]
16:26:26 INFO - PROCESS | 1811 | --DOMWINDOW == 82 (0xa2574400) [pid = 1863] [serial = 1305] [outer = (nil)] [url = about:blank]
16:26:26 INFO - PROCESS | 1811 | --DOMWINDOW == 81 (0xa0e90000) [pid = 1863] [serial = 1322] [outer = (nil)] [url = about:blank]
16:26:26 INFO - PROCESS | 1811 | --DOMWINDOW == 80 (0xa13d9000) [pid = 1863] [serial = 1327] [outer = (nil)] [url = about:blank]
16:26:26 INFO - PROCESS | 1811 | --DOMWINDOW == 79 (0xa194e800) [pid = 1863] [serial = 1332] [outer = (nil)] [url = about:blank]
16:26:26 INFO - PROCESS | 1811 | --DOMWINDOW == 78 (0xa1f07c00) [pid = 1863] [serial = 1335] [outer = (nil)] [url = about:blank]
16:26:26 INFO - PROCESS | 1811 | --DOMWINDOW == 77 (0xa2572c00) [pid = 1863] [serial = 1338] [outer = (nil)] [url = about:blank]
16:26:26 INFO - PROCESS | 1811 | --DOMWINDOW == 76 (0xa297b000) [pid = 1863] [serial = 1341] [outer = (nil)] [url = about:blank]
16:26:26 INFO - PROCESS | 1811 | --DOMWINDOW == 75 (0xa2989800) [pid = 1863] [serial = 1344] [outer = (nil)] [url = about:blank]
16:26:26 INFO - PROCESS | 1811 | --DOMWINDOW == 74 (0xa29e9c00) [pid = 1863] [serial = 1347] [outer = (nil)] [url = about:blank]
16:26:26 INFO - PROCESS | 1811 | --DOMWINDOW == 73 (0xa2ee4800) [pid = 1863] [serial = 1350] [outer = (nil)] [url = about:blank]
16:26:26 INFO - PROCESS | 1811 | --DOMWINDOW == 72 (0xa3926000) [pid = 1863] [serial = 1383] [outer = (nil)] [url = about:blank]
16:26:26 INFO - PROCESS | 1811 | --DOMWINDOW == 71 (0xa3bf0000) [pid = 1863] [serial = 1386] [outer = (nil)] [url = about:blank]
16:26:26 INFO - PROCESS | 1811 | --DOMWINDOW == 70 (0xa3cd5c00) [pid = 1863] [serial = 1389] [outer = (nil)] [url = about:blank]
16:26:26 INFO - PROCESS | 1811 | --DOMWINDOW == 69 (0xa5c61800) [pid = 1863] [serial = 1233] [outer = (nil)] [url = about:blank]
16:26:26 INFO - PROCESS | 1811 | --DOMWINDOW == 68 (0x9fa42000) [pid = 1863] [serial = 1248] [outer = (nil)] [url = about:blank]
16:26:26 INFO - PROCESS | 1811 | --DOMWINDOW == 67 (0xa067d400) [pid = 1863] [serial = 1251] [outer = (nil)] [url = about:blank]
16:26:26 INFO - PROCESS | 1811 | --DOMWINDOW == 66 (0xa0a88c00) [pid = 1863] [serial = 1254] [outer = (nil)] [url = about:blank]
16:26:26 INFO - PROCESS | 1811 | --DOMWINDOW == 65 (0xa0e91800) [pid = 1863] [serial = 1257] [outer = (nil)] [url = about:blank]
16:26:26 INFO - PROCESS | 1811 | --DOMWINDOW == 64 (0xa1130c00) [pid = 1863] [serial = 1260] [outer = (nil)] [url = about:blank]
16:26:26 INFO - PROCESS | 1811 | --DOMWINDOW == 63 (0xa13dec00) [pid = 1863] [serial = 1263] [outer = (nil)] [url = about:blank]
16:26:26 INFO - PROCESS | 1811 | --DOMWINDOW == 62 (0xa1558000) [pid = 1863] [serial = 1266] [outer = (nil)] [url = about:blank]
16:26:26 INFO - PROCESS | 1811 | --DOMWINDOW == 61 (0xa194f400) [pid = 1863] [serial = 1269] [outer = (nil)] [url = about:blank]
16:26:26 INFO - PROCESS | 1811 | --DOMWINDOW == 60 (0xa1941400) [pid = 1863] [serial = 1290] [outer = (nil)] [url = about:blank]
16:26:27 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
16:26:27 INFO - document served over http requires an http
16:26:27 INFO - sub-resource via script-tag using the meta-csp
16:26:27 INFO - delivery method with no-redirect and when
16:26:27 INFO - the target request is same-origin.
16:26:27 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 6635ms
16:26:27 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
16:26:28 INFO - PROCESS | 1811 | ++DOCSHELL 0x9efb5c00 == 6 [pid = 1863] [id = 523]
16:26:28 INFO - PROCESS | 1811 | ++DOMWINDOW == 61 (0x9efb8c00) [pid = 1863] [serial = 1462] [outer = (nil)]
16:26:28 INFO - PROCESS | 1811 | ++DOMWINDOW == 62 (0x9f096800) [pid = 1863] [serial = 1463] [outer = 0x9efb8c00]
16:26:29 INFO - PROCESS | 1811 | ++DOMWINDOW == 63 (0x9f836800) [pid = 1863] [serial = 1464] [outer = 0x9efb8c00]
16:26:30 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
16:26:30 INFO - document served over http requires an http
16:26:30 INFO - sub-resource via script-tag using the meta-csp
16:26:30 INFO - delivery method with swap-origin-redirect and when
16:26:30 INFO - the target request is same-origin.
16:26:30 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 3362ms
16:26:30 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
16:26:30 INFO - PROCESS | 1811 | ++DOCSHELL 0x9efb5800 == 7 [pid = 1863] [id = 524]
16:26:30 INFO - PROCESS | 1811 | ++DOMWINDOW == 64 (0x9efb6c00) [pid = 1863] [serial = 1465] [outer = (nil)]
16:26:31 INFO - PROCESS | 1811 | ++DOMWINDOW == 65 (0xa050a800) [pid = 1863] [serial = 1466] [outer = 0x9efb6c00]
16:26:31 INFO - PROCESS | 1811 | ++DOMWINDOW == 66 (0xa0510800) [pid = 1863] [serial = 1467] [outer = 0x9efb6c00]
16:26:32 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
16:26:32 INFO - document served over http requires an http
16:26:32 INFO - sub-resource via xhr-request using the meta-csp
16:26:32 INFO - delivery method with keep-origin-redirect and when
16:26:32 INFO - the target request is same-origin.
16:26:32 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 2212ms
16:26:32 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html
16:26:33 INFO - PROCESS | 1811 | ++DOCSHELL 0x9fbef000 == 8 [pid = 1863] [id = 525]
16:26:33 INFO - PROCESS | 1811 | ++DOMWINDOW == 67 (0x9fbf0800) [pid = 1863] [serial = 1468] [outer = (nil)]
16:26:33 INFO - PROCESS | 1811 | ++DOMWINDOW == 68 (0xa0685800) [pid = 1863] [serial = 1469] [outer = 0x9fbf0800]
16:26:33 INFO - PROCESS | 1811 | ++DOMWINDOW == 69 (0xa0a7d800) [pid = 1863] [serial = 1470] [outer = 0x9fbf0800]
16:26:34 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
16:26:34 INFO - document served over http requires an http
16:26:34 INFO - sub-resource via xhr-request using the meta-csp
16:26:34 INFO - delivery method with no-redirect and when
16:26:34 INFO - the target request is same-origin.
16:26:34 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 2148ms
16:26:34 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
16:26:35 INFO - PROCESS | 1811 | ++DOCSHELL 0xa0680400 == 9 [pid = 1863] [id = 526]
16:26:35 INFO - PROCESS | 1811 | ++DOMWINDOW == 70 (0xa0681400) [pid = 1863] [serial = 1471] [outer = (nil)]
16:26:35 INFO - PROCESS | 1811 | ++DOMWINDOW == 71 (0xa0cb7400) [pid = 1863] [serial = 1472] [outer = 0xa0681400]
16:26:36 INFO - PROCESS | 1811 | ++DOMWINDOW == 72 (0xa0cb9400) [pid = 1863] [serial = 1473] [outer = 0xa0681400]
16:26:37 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
16:26:37 INFO - document served over http requires an http
16:26:37 INFO - sub-resource via xhr-request using the meta-csp
16:26:37 INFO - delivery method with swap-origin-redirect and when
16:26:37 INFO - the target request is same-origin.
16:26:37 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 2596ms
16:26:37 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
16:26:38 INFO - PROCESS | 1811 | ++DOCSHELL 0xa0cb4c00 == 10 [pid = 1863] [id = 527]
16:26:38 INFO - PROCESS | 1811 | ++DOMWINDOW == 73 (0xa0cbf400) [pid = 1863] [serial = 1474] [outer = (nil)]
16:26:38 INFO - PROCESS | 1811 | ++DOMWINDOW == 74 (0xa0e96000) [pid = 1863] [serial = 1475] [outer = 0xa0cbf400]
16:26:38 INFO - PROCESS | 1811 | ++DOMWINDOW == 75 (0xa0e95400) [pid = 1863] [serial = 1476] [outer = 0xa0cbf400]
16:26:40 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
16:26:40 INFO - document served over http requires an https
16:26:40 INFO - sub-resource via fetch-request using the meta-csp
16:26:40 INFO - delivery method with keep-origin-redirect and when
16:26:40 INFO - the target request is same-origin.
16:26:40 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 2744ms
16:26:40 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html
16:26:40 INFO - PROCESS | 1811 | ++DOCSHELL 0xa0e90800 == 11 [pid = 1863] [id = 528]
16:26:40 INFO - PROCESS | 1811 | ++DOMWINDOW == 76 (0xa112d000) [pid = 1863] [serial = 1477] [outer = (nil)]
16:26:41 INFO - PROCESS | 1811 | ++DOMWINDOW == 77 (0xa1135400) [pid = 1863] [serial = 1478] [outer = 0xa112d000]
16:26:41 INFO - PROCESS | 1811 | ++DOMWINDOW == 78 (0xa11da800) [pid = 1863] [serial = 1479] [outer = 0xa112d000]
16:26:42 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
16:26:42 INFO - document served over http requires an https
16:26:42 INFO - sub-resource via fetch-request using the meta-csp
16:26:42 INFO - delivery method with no-redirect and when
16:26:42 INFO - the target request is same-origin.
16:26:42 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 2598ms
16:26:42 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
16:26:43 INFO - PROCESS | 1811 | ++DOCSHELL 0xa1130c00 == 12 [pid = 1863] [id = 529]
16:26:43 INFO - PROCESS | 1811 | ++DOMWINDOW == 79 (0xa1133c00) [pid = 1863] [serial = 1480] [outer = (nil)]
16:26:43 INFO - PROCESS | 1811 | ++DOMWINDOW == 80 (0xa13dc800) [pid = 1863] [serial = 1481] [outer = 0xa1133c00]
16:26:44 INFO - PROCESS | 1811 | ++DOMWINDOW == 81 (0xa13ddc00) [pid = 1863] [serial = 1482] [outer = 0xa1133c00]
16:26:46 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
16:26:46 INFO - document served over http requires an https
16:26:46 INFO - sub-resource via fetch-request using the meta-csp
16:26:46 INFO - delivery method with swap-origin-redirect and when
16:26:46 INFO - the target request is same-origin.
16:26:46 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 4000ms
16:26:47 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
16:26:47 INFO - PROCESS | 1811 | ++DOCSHELL 0x9fa3cc00 == 13 [pid = 1863] [id = 530]
16:26:47 INFO - PROCESS | 1811 | ++DOMWINDOW == 82 (0x9fa40400) [pid = 1863] [serial = 1483] [outer = (nil)]
16:26:47 INFO - PROCESS | 1811 | ++DOMWINDOW == 83 (0xa0e95800) [pid = 1863] [serial = 1484] [outer = 0x9fa40400]
16:26:48 INFO - PROCESS | 1811 | ++DOMWINDOW == 84 (0xa13d9400) [pid = 1863] [serial = 1485] [outer = 0x9fa40400]
16:26:49 INFO - PROCESS | 1811 | ++DOCSHELL 0x9f835800 == 14 [pid = 1863] [id = 531]
16:26:49 INFO - PROCESS | 1811 | ++DOMWINDOW == 85 (0x9f836000) [pid = 1863] [serial = 1486] [outer = (nil)]
16:26:49 INFO - PROCESS | 1811 | ++DOMWINDOW == 86 (0xa0502000) [pid = 1863] [serial = 1487] [outer = 0x9f836000]
16:26:49 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
16:26:49 INFO - document served over http requires an https
16:26:49 INFO - sub-resource via iframe-tag using the meta-csp
16:26:49 INFO - delivery method with keep-origin-redirect and when
16:26:49 INFO - the target request is same-origin.
16:26:49 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 2444ms
16:26:49 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html
16:26:50 INFO - PROCESS | 1811 | ++DOCSHELL 0x9f08dc00 == 15 [pid = 1863] [id = 532]
16:26:50 INFO - PROCESS | 1811 | ++DOMWINDOW == 87 (0x9f08e400) [pid = 1863] [serial = 1488] [outer = (nil)]
16:26:50 INFO - PROCESS | 1811 | ++DOMWINDOW == 88 (0x9fa38400) [pid = 1863] [serial = 1489] [outer = 0x9f08e400]
16:26:50 INFO - PROCESS | 1811 | ++DOMWINDOW == 89 (0xa0a8a400) [pid = 1863] [serial = 1490] [outer = 0x9f08e400]
16:26:50 INFO - PROCESS | 1811 | --DOCSHELL 0x9f090800 == 14 [pid = 1863] [id = 521]
16:26:50 INFO - PROCESS | 1811 | --DOCSHELL 0x9f08f800 == 13 [pid = 1863] [id = 520]
16:26:50 INFO - PROCESS | 1811 | --DOCSHELL 0xa4d6ec00 == 12 [pid = 1863] [id = 519]
16:26:50 INFO - PROCESS | 1811 | --DOMWINDOW == 88 (0xa11d4400) [pid = 1863] [serial = 1411] [outer = (nil)] [url = about:blank]
16:26:50 INFO - PROCESS | 1811 | --DOMWINDOW == 87 (0x9fa3e400) [pid = 1863] [serial = 1406] [outer = (nil)] [url = about:blank]
16:26:50 INFO - PROCESS | 1811 | --DOMWINDOW == 86 (0xa430d000) [pid = 1863] [serial = 1401] [outer = (nil)] [url = about:blank]
16:26:50 INFO - PROCESS | 1811 | --DOMWINDOW == 85 (0xa41c2c00) [pid = 1863] [serial = 1398] [outer = (nil)] [url = about:blank]
16:26:50 INFO - PROCESS | 1811 | --DOMWINDOW == 84 (0xa4161400) [pid = 1863] [serial = 1395] [outer = (nil)] [url = about:blank]
16:26:50 INFO - PROCESS | 1811 | --DOMWINDOW == 83 (0xa3f91400) [pid = 1863] [serial = 1392] [outer = (nil)] [url = about:blank]
16:26:50 INFO - PROCESS | 1811 | --DOMWINDOW == 82 (0xa3010c00) [pid = 1863] [serial = 1380] [outer = (nil)] [url = about:blank]
16:26:50 INFO - PROCESS | 1811 | --DOMWINDOW == 81 (0xa2eec000) [pid = 1863] [serial = 1377] [outer = (nil)] [url = about:blank]
16:26:50 INFO - PROCESS | 1811 | --DOMWINDOW == 80 (0xa22a8c00) [pid = 1863] [serial = 1374] [outer = (nil)] [url = about:blank]
16:26:50 INFO - PROCESS | 1811 | --DOMWINDOW == 79 (0xa22b6000) [pid = 1863] [serial = 1369] [outer = (nil)] [url = about:blank]
16:26:51 INFO - PROCESS | 1811 | ++DOCSHELL 0x9f09cc00 == 13 [pid = 1863] [id = 533]
16:26:51 INFO - PROCESS | 1811 | ++DOMWINDOW == 80 (0x9f838c00) [pid = 1863] [serial = 1491] [outer = (nil)]
16:26:51 INFO - PROCESS | 1811 | ++DOMWINDOW == 81 (0x9fa3c800) [pid = 1863] [serial = 1492] [outer = 0x9f838c00]
16:26:51 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
16:26:51 INFO - document served over http requires an https
16:26:51 INFO - sub-resource via iframe-tag using the meta-csp
16:26:51 INFO - delivery method with no-redirect and when
16:26:51 INFO - the target request is same-origin.
16:26:51 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 2144ms
16:26:51 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
16:26:52 INFO - PROCESS | 1811 | ++DOCSHELL 0x9f092000 == 14 [pid = 1863] [id = 534]
16:26:52 INFO - PROCESS | 1811 | ++DOMWINDOW == 82 (0x9f092400) [pid = 1863] [serial = 1493] [outer = (nil)]
16:26:52 INFO - PROCESS | 1811 | ++DOMWINDOW == 83 (0xa050c000) [pid = 1863] [serial = 1494] [outer = 0x9f092400]
16:26:52 INFO - PROCESS | 1811 | ++DOMWINDOW == 84 (0xa0a8a800) [pid = 1863] [serial = 1495] [outer = 0x9f092400]
16:26:53 INFO - PROCESS | 1811 | ++DOCSHELL 0xa1131000 == 15 [pid = 1863] [id = 535]
16:26:53 INFO - PROCESS | 1811 | ++DOMWINDOW == 85 (0xa1131800) [pid = 1863] [serial = 1496] [outer = (nil)]
16:26:53 INFO - PROCESS | 1811 | ++DOMWINDOW == 86 (0xa11d6000) [pid = 1863] [serial = 1497] [outer = 0xa1131800]
16:26:53 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
16:26:53 INFO - document served over http requires an https
16:26:53 INFO - sub-resource via iframe-tag using the meta-csp
16:26:53 INFO - delivery method with swap-origin-redirect and when
16:26:53 INFO - the target request is same-origin.
16:26:53 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 2149ms
16:26:53 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
16:26:54 INFO - PROCESS | 1811 | ++DOCSHELL 0xa0504800 == 16 [pid = 1863] [id = 536]
16:26:54 INFO - PROCESS | 1811 | ++DOMWINDOW == 87 (0xa0505c00) [pid = 1863] [serial = 1498] [outer = (nil)]
16:26:54 INFO - PROCESS | 1811 | ++DOMWINDOW == 88 (0xa13dac00) [pid = 1863] [serial = 1499] [outer = 0xa0505c00]
16:26:54 INFO - PROCESS | 1811 | ++DOMWINDOW == 89 (0xa13dfc00) [pid = 1863] [serial = 1500] [outer = 0xa0505c00]
16:26:55 INFO - PROCESS | 1811 | --DOMWINDOW == 88 (0xa1c1b800) [pid = 1863] [serial = 1421] [outer = (nil)] [url = about:blank]
16:26:55 INFO - PROCESS | 1811 | --DOMWINDOW == 87 (0x9f830000) [pid = 1863] [serial = 1415] [outer = (nil)] [url = about:blank]
16:26:55 INFO - PROCESS | 1811 | --DOMWINDOW == 86 (0xa3006800) [pid = 1863] [serial = 1430] [outer = (nil)] [url = about:blank]
16:26:55 INFO - PROCESS | 1811 | --DOMWINDOW == 85 (0xa4d6a800) [pid = 1863] [serial = 1445] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
16:26:55 INFO - PROCESS | 1811 | --DOMWINDOW == 84 (0xa1137800) [pid = 1863] [serial = 1418] [outer = (nil)] [url = about:blank]
16:26:55 INFO - PROCESS | 1811 | --DOMWINDOW == 83 (0xa416cc00) [pid = 1863] [serial = 1433] [outer = (nil)] [url = about:blank]
16:26:55 INFO - PROCESS | 1811 | --DOMWINDOW == 82 (0xa4d72800) [pid = 1863] [serial = 1447] [outer = (nil)] [url = about:blank]
16:26:55 INFO - PROCESS | 1811 | --DOMWINDOW == 81 (0x9f834c00) [pid = 1863] [serial = 1457] [outer = (nil)] [url = about:blank]
16:26:55 INFO - PROCESS | 1811 | --DOMWINDOW == 80 (0xa4d1e400) [pid = 1863] [serial = 1442] [outer = (nil)] [url = about:blank]
16:26:55 INFO - PROCESS | 1811 | --DOMWINDOW == 79 (0xa52b0c00) [pid = 1863] [serial = 1450] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1450225571745]
16:26:55 INFO - PROCESS | 1811 | --DOMWINDOW == 78 (0xa4cf2c00) [pid = 1863] [serial = 1439] [outer = (nil)] [url = about:blank]
16:26:55 INFO - PROCESS | 1811 | --DOMWINDOW == 77 (0xa573c400) [pid = 1863] [serial = 1452] [outer = (nil)] [url = about:blank]
16:26:55 INFO - PROCESS | 1811 | --DOMWINDOW == 76 (0xa1f9c400) [pid = 1863] [serial = 1424] [outer = (nil)] [url = about:blank]
16:26:55 INFO - PROCESS | 1811 | --DOMWINDOW == 75 (0xa4860c00) [pid = 1863] [serial = 1436] [outer = (nil)] [url = about:blank]
16:26:55 INFO - PROCESS | 1811 | --DOMWINDOW == 74 (0x9f094c00) [pid = 1863] [serial = 1455] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
16:26:55 INFO - PROCESS | 1811 | --DOMWINDOW == 73 (0xa2989c00) [pid = 1863] [serial = 1427] [outer = (nil)] [url = about:blank]
16:26:55 INFO - PROCESS | 1811 | --DOMWINDOW == 72 (0x9fbea000) [pid = 1863] [serial = 1460] [outer = (nil)] [url = about:blank]
16:26:55 INFO - PROCESS | 1811 | --DOMWINDOW == 71 (0xa0e9bc00) [pid = 1863] [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]
16:26:55 INFO - PROCESS | 1811 | --DOMWINDOW == 70 (0x9f08f400) [pid = 1863] [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]
16:26:55 INFO - PROCESS | 1811 | --DOMWINDOW == 69 (0xa52af000) [pid = 1863] [serial = 1449] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1450225571745]
16:26:55 INFO - PROCESS | 1811 | --DOMWINDOW == 68 (0x9f091000) [pid = 1863] [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]
16:26:55 INFO - PROCESS | 1811 | --DOMWINDOW == 67 (0x9f096400) [pid = 1863] [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]
16:26:55 INFO - PROCESS | 1811 | --DOMWINDOW == 66 (0xa4d67c00) [pid = 1863] [serial = 1444] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
16:26:55 INFO - PROCESS | 1811 | --DOMWINDOW == 65 (0xa4861800) [pid = 1863] [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]
16:26:55 INFO - PROCESS | 1811 | --DOMWINDOW == 64 (0xa2985400) [pid = 1863] [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]
16:26:55 INFO - PROCESS | 1811 | --DOMWINDOW == 63 (0xa3cd9000) [pid = 1863] [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]
16:26:55 INFO - PROCESS | 1811 | --DOMWINDOW == 62 (0xa4d1d000) [pid = 1863] [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]
16:26:55 INFO - PROCESS | 1811 | --DOMWINDOW == 61 (0xa3f98400) [pid = 1863] [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]
16:26:55 INFO - PROCESS | 1811 | --DOMWINDOW == 60 (0xa4cf1400) [pid = 1863] [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]
16:26:55 INFO - PROCESS | 1811 | --DOMWINDOW == 59 (0xa1b79400) [pid = 1863] [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]
16:26:55 INFO - PROCESS | 1811 | --DOMWINDOW == 58 (0xa2570400) [pid = 1863] [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]
16:26:55 INFO - PROCESS | 1811 | --DOMWINDOW == 57 (0x9f090000) [pid = 1863] [serial = 1454] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
16:26:55 INFO - PROCESS | 1811 | --DOMWINDOW == 56 (0xa22b4000) [pid = 1863] [serial = 1425] [outer = (nil)] [url = about:blank]
16:26:55 INFO - PROCESS | 1811 | --DOMWINDOW == 55 (0xa3931800) [pid = 1863] [serial = 1431] [outer = (nil)] [url = about:blank]
16:26:55 INFO - PROCESS | 1811 | --DOMWINDOW == 54 (0xa29dbc00) [pid = 1863] [serial = 1428] [outer = (nil)] [url = about:blank]
16:26:56 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
16:26:56 INFO - document served over http requires an https
16:26:56 INFO - sub-resource via script-tag using the meta-csp
16:26:56 INFO - delivery method with keep-origin-redirect and when
16:26:56 INFO - the target request is same-origin.
16:26:56 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 2712ms
16:26:56 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html
16:26:57 INFO - PROCESS | 1811 | ++DOCSHELL 0xa0a88000 == 17 [pid = 1863] [id = 537]
16:26:57 INFO - PROCESS | 1811 | ++DOMWINDOW == 55 (0xa0e9bc00) [pid = 1863] [serial = 1501] [outer = (nil)]
16:26:57 INFO - PROCESS | 1811 | ++DOMWINDOW == 56 (0xa1943000) [pid = 1863] [serial = 1502] [outer = 0xa0e9bc00]
16:26:57 INFO - PROCESS | 1811 | ++DOMWINDOW == 57 (0xa1949c00) [pid = 1863] [serial = 1503] [outer = 0xa0e9bc00]
16:26:59 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
16:26:59 INFO - document served over http requires an https
16:26:59 INFO - sub-resource via script-tag using the meta-csp
16:26:59 INFO - delivery method with no-redirect and when
16:26:59 INFO - the target request is same-origin.
16:26:59 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 2708ms
16:26:59 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
16:26:59 INFO - PROCESS | 1811 | ++DOCSHELL 0x9fbe6400 == 18 [pid = 1863] [id = 538]
16:26:59 INFO - PROCESS | 1811 | ++DOMWINDOW == 58 (0x9fbef400) [pid = 1863] [serial = 1504] [outer = (nil)]
16:27:00 INFO - PROCESS | 1811 | ++DOMWINDOW == 59 (0xa0e8f800) [pid = 1863] [serial = 1505] [outer = 0x9fbef400]
16:27:00 INFO - PROCESS | 1811 | ++DOMWINDOW == 60 (0xa11e1800) [pid = 1863] [serial = 1506] [outer = 0x9fbef400]
16:27:01 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
16:27:01 INFO - document served over http requires an https
16:27:01 INFO - sub-resource via script-tag using the meta-csp
16:27:01 INFO - delivery method with swap-origin-redirect and when
16:27:01 INFO - the target request is same-origin.
16:27:01 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 2690ms
16:27:01 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
16:27:02 INFO - PROCESS | 1811 | ++DOCSHELL 0xa067b000 == 19 [pid = 1863] [id = 539]
16:27:02 INFO - PROCESS | 1811 | ++DOMWINDOW == 61 (0xa1553c00) [pid = 1863] [serial = 1507] [outer = (nil)]
16:27:02 INFO - PROCESS | 1811 | ++DOMWINDOW == 62 (0xa1b79800) [pid = 1863] [serial = 1508] [outer = 0xa1553c00]
16:27:03 INFO - PROCESS | 1811 | ++DOMWINDOW == 63 (0xa1b7e400) [pid = 1863] [serial = 1509] [outer = 0xa1553c00]
16:27:05 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
16:27:05 INFO - document served over http requires an https
16:27:05 INFO - sub-resource via xhr-request using the meta-csp
16:27:05 INFO - delivery method with keep-origin-redirect and when
16:27:05 INFO - the target request is same-origin.
16:27:05 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 3397ms
16:27:05 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html
16:27:06 INFO - PROCESS | 1811 | ++DOCSHELL 0xa1b77800 == 20 [pid = 1863] [id = 540]
16:27:06 INFO - PROCESS | 1811 | ++DOMWINDOW == 64 (0xa1b7a400) [pid = 1863] [serial = 1510] [outer = (nil)]
16:27:06 INFO - PROCESS | 1811 | ++DOMWINDOW == 65 (0xa1c21400) [pid = 1863] [serial = 1511] [outer = 0xa1b7a400]
16:27:06 INFO - PROCESS | 1811 | ++DOMWINDOW == 66 (0xa1c25800) [pid = 1863] [serial = 1512] [outer = 0xa1b7a400]
16:27:07 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
16:27:07 INFO - document served over http requires an https
16:27:07 INFO - sub-resource via xhr-request using the meta-csp
16:27:07 INFO - delivery method with no-redirect and when
16:27:07 INFO - the target request is same-origin.
16:27:07 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 2345ms
16:27:07 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
16:27:08 INFO - PROCESS | 1811 | ++DOCSHELL 0xa1c1fc00 == 21 [pid = 1863] [id = 541]
16:27:08 INFO - PROCESS | 1811 | ++DOMWINDOW == 67 (0xa1c22000) [pid = 1863] [serial = 1513] [outer = (nil)]
16:27:08 INFO - PROCESS | 1811 | ++DOMWINDOW == 68 (0xa1c76000) [pid = 1863] [serial = 1514] [outer = 0xa1c22000]
16:27:08 INFO - PROCESS | 1811 | ++DOMWINDOW == 69 (0xa1c77400) [pid = 1863] [serial = 1515] [outer = 0xa1c22000]
16:27:10 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
16:27:10 INFO - document served over http requires an https
16:27:10 INFO - sub-resource via xhr-request using the meta-csp
16:27:10 INFO - delivery method with swap-origin-redirect and when
16:27:10 INFO - the target request is same-origin.
16:27:10 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 2314ms
16:27:10 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
16:27:10 INFO - PROCESS | 1811 | ++DOCSHELL 0xa1c70800 == 22 [pid = 1863] [id = 542]
16:27:10 INFO - PROCESS | 1811 | ++DOMWINDOW == 70 (0xa1c71400) [pid = 1863] [serial = 1516] [outer = (nil)]
16:27:10 INFO - PROCESS | 1811 | ++DOMWINDOW == 71 (0xa1f0b400) [pid = 1863] [serial = 1517] [outer = 0xa1c71400]
16:27:11 INFO - PROCESS | 1811 | ++DOMWINDOW == 72 (0xa1f0cc00) [pid = 1863] [serial = 1518] [outer = 0xa1c71400]
16:27:12 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
16:27:12 INFO - document served over http requires an http
16:27:12 INFO - sub-resource via fetch-request using the meta-referrer
16:27:12 INFO - delivery method with keep-origin-redirect and when
16:27:12 INFO - the target request is cross-origin.
16:27:12 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 2455ms
16:27:12 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/fetch-request/generic.no-redirect.http.html
16:27:13 INFO - PROCESS | 1811 | ++DOCSHELL 0xa1f0a000 == 23 [pid = 1863] [id = 543]
16:27:13 INFO - PROCESS | 1811 | ++DOMWINDOW == 73 (0xa1f10400) [pid = 1863] [serial = 1519] [outer = (nil)]
16:27:13 INFO - PROCESS | 1811 | ++DOMWINDOW == 74 (0xa1f9a000) [pid = 1863] [serial = 1520] [outer = 0xa1f10400]
16:27:13 INFO - PROCESS | 1811 | ++DOMWINDOW == 75 (0xa22a9800) [pid = 1863] [serial = 1521] [outer = 0xa1f10400]
16:27:16 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
16:27:16 INFO - document served over http requires an http
16:27:16 INFO - sub-resource via fetch-request using the meta-referrer
16:27:16 INFO - delivery method with no-redirect and when
16:27:16 INFO - the target request is cross-origin.
16:27:16 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 3544ms
16:27:16 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
16:27:16 INFO - PROCESS | 1811 | ++DOCSHELL 0xa0501400 == 24 [pid = 1863] [id = 544]
16:27:16 INFO - PROCESS | 1811 | ++DOMWINDOW == 76 (0xa11e0400) [pid = 1863] [serial = 1522] [outer = (nil)]
16:27:16 INFO - PROCESS | 1811 | ++DOMWINDOW == 77 (0xa1c72000) [pid = 1863] [serial = 1523] [outer = 0xa11e0400]
16:27:17 INFO - PROCESS | 1811 | ++DOMWINDOW == 78 (0xa22af400) [pid = 1863] [serial = 1524] [outer = 0xa11e0400]
16:27:18 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
16:27:18 INFO - document served over http requires an http
16:27:18 INFO - sub-resource via fetch-request using the meta-referrer
16:27:18 INFO - delivery method with swap-origin-redirect and when
16:27:18 INFO - the target request is cross-origin.
16:27:18 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 2804ms
16:27:19 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
16:27:19 INFO - PROCESS | 1811 | ++DOCSHELL 0x9f098800 == 25 [pid = 1863] [id = 545]
16:27:19 INFO - PROCESS | 1811 | ++DOMWINDOW == 79 (0x9f09a800) [pid = 1863] [serial = 1525] [outer = (nil)]
16:27:19 INFO - PROCESS | 1811 | ++DOMWINDOW == 80 (0x9fa40800) [pid = 1863] [serial = 1526] [outer = 0x9f09a800]
16:27:20 INFO - PROCESS | 1811 | ++DOMWINDOW == 81 (0xa050fc00) [pid = 1863] [serial = 1527] [outer = 0x9f09a800]
16:27:20 INFO - PROCESS | 1811 | --DOCSHELL 0xa0504800 == 24 [pid = 1863] [id = 536]
16:27:20 INFO - PROCESS | 1811 | --DOCSHELL 0xa1131000 == 23 [pid = 1863] [id = 535]
16:27:20 INFO - PROCESS | 1811 | --DOCSHELL 0x9f092000 == 22 [pid = 1863] [id = 534]
16:27:20 INFO - PROCESS | 1811 | --DOCSHELL 0x9f09cc00 == 21 [pid = 1863] [id = 533]
16:27:20 INFO - PROCESS | 1811 | --DOCSHELL 0x9f835800 == 20 [pid = 1863] [id = 531]
16:27:20 INFO - PROCESS | 1811 | --DOCSHELL 0x9f08dc00 == 19 [pid = 1863] [id = 532]
16:27:20 INFO - PROCESS | 1811 | --DOCSHELL 0x9fa3cc00 == 18 [pid = 1863] [id = 530]
16:27:20 INFO - PROCESS | 1811 | --DOCSHELL 0xa1130c00 == 17 [pid = 1863] [id = 529]
16:27:20 INFO - PROCESS | 1811 | --DOCSHELL 0xa0e90800 == 16 [pid = 1863] [id = 528]
16:27:20 INFO - PROCESS | 1811 | --DOCSHELL 0xa0cb4c00 == 15 [pid = 1863] [id = 527]
16:27:20 INFO - PROCESS | 1811 | --DOCSHELL 0xa0680400 == 14 [pid = 1863] [id = 526]
16:27:20 INFO - PROCESS | 1811 | --DOCSHELL 0x9fbef000 == 13 [pid = 1863] [id = 525]
16:27:20 INFO - PROCESS | 1811 | --DOCSHELL 0x9efb5800 == 12 [pid = 1863] [id = 524]
16:27:20 INFO - PROCESS | 1811 | --DOCSHELL 0x9efb5c00 == 11 [pid = 1863] [id = 523]
16:27:20 INFO - PROCESS | 1811 | --DOCSHELL 0x9f830400 == 10 [pid = 1863] [id = 522]
16:27:21 INFO - PROCESS | 1811 | --DOMWINDOW == 80 (0x9fbee400) [pid = 1863] [serial = 1416] [outer = (nil)] [url = about:blank]
16:27:21 INFO - PROCESS | 1811 | --DOMWINDOW == 79 (0xa4cf3c00) [pid = 1863] [serial = 1440] [outer = (nil)] [url = about:blank]
16:27:21 INFO - PROCESS | 1811 | --DOMWINDOW == 78 (0x9f83d400) [pid = 1863] [serial = 1458] [outer = (nil)] [url = about:blank]
16:27:21 INFO - PROCESS | 1811 | --DOMWINDOW == 77 (0xa485fc00) [pid = 1863] [serial = 1437] [outer = (nil)] [url = about:blank]
16:27:21 INFO - PROCESS | 1811 | --DOMWINDOW == 76 (0xa1c6e800) [pid = 1863] [serial = 1422] [outer = (nil)] [url = about:blank]
16:27:21 INFO - PROCESS | 1811 | --DOMWINDOW == 75 (0xa52a6c00) [pid = 1863] [serial = 1448] [outer = (nil)] [url = about:blank]
16:27:21 INFO - PROCESS | 1811 | --DOMWINDOW == 74 (0xa41c2000) [pid = 1863] [serial = 1434] [outer = (nil)] [url = about:blank]
16:27:21 INFO - PROCESS | 1811 | --DOMWINDOW == 73 (0xa13e0000) [pid = 1863] [serial = 1419] [outer = (nil)] [url = about:blank]
16:27:21 INFO - PROCESS | 1811 | --DOMWINDOW == 72 (0xa4d1f800) [pid = 1863] [serial = 1443] [outer = (nil)] [url = about:blank]
16:27:21 INFO - PROCESS | 1811 | ++DOCSHELL 0x9f08f800 == 11 [pid = 1863] [id = 546]
16:27:21 INFO - PROCESS | 1811 | ++DOMWINDOW == 73 (0x9f831800) [pid = 1863] [serial = 1528] [outer = (nil)]
16:27:22 INFO - PROCESS | 1811 | ++DOMWINDOW == 74 (0x9fa3fc00) [pid = 1863] [serial = 1529] [outer = 0x9f831800]
16:27:22 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
16:27:22 INFO - document served over http requires an http
16:27:22 INFO - sub-resource via iframe-tag using the meta-referrer
16:27:22 INFO - delivery method with keep-origin-redirect and when
16:27:22 INFO - the target request is cross-origin.
16:27:22 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 3408ms
16:27:22 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html
16:27:23 INFO - PROCESS | 1811 | ++DOCSHELL 0x9f832000 == 12 [pid = 1863] [id = 547]
16:27:23 INFO - PROCESS | 1811 | ++DOMWINDOW == 75 (0x9f832400) [pid = 1863] [serial = 1530] [outer = (nil)]
16:27:23 INFO - PROCESS | 1811 | ++DOMWINDOW == 76 (0xa0680400) [pid = 1863] [serial = 1531] [outer = 0x9f832400]
16:27:23 INFO - PROCESS | 1811 | ++DOMWINDOW == 77 (0xa0a7d000) [pid = 1863] [serial = 1532] [outer = 0x9f832400]
16:27:24 INFO - PROCESS | 1811 | ++DOCSHELL 0xa0cc3800 == 13 [pid = 1863] [id = 548]
16:27:24 INFO - PROCESS | 1811 | ++DOMWINDOW == 78 (0xa0e90c00) [pid = 1863] [serial = 1533] [outer = (nil)]
16:27:24 INFO - PROCESS | 1811 | ++DOMWINDOW == 79 (0xa0e94400) [pid = 1863] [serial = 1534] [outer = 0xa0e90c00]
16:27:25 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
16:27:25 INFO - document served over http requires an http
16:27:25 INFO - sub-resource via iframe-tag using the meta-referrer
16:27:25 INFO - delivery method with no-redirect and when
16:27:25 INFO - the target request is cross-origin.
16:27:25 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 3154ms
16:27:25 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
16:27:25 INFO - PROCESS | 1811 | --DOMWINDOW == 78 (0xa4d6f000) [pid = 1863] [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]
16:27:26 INFO - PROCESS | 1811 | --DOMWINDOW == 77 (0xa0e95800) [pid = 1863] [serial = 1484] [outer = (nil)] [url = about:blank]
16:27:26 INFO - PROCESS | 1811 | --DOMWINDOW == 76 (0xa0502000) [pid = 1863] [serial = 1487] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
16:27:26 INFO - PROCESS | 1811 | --DOMWINDOW == 75 (0xa11d6000) [pid = 1863] [serial = 1497] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
16:27:26 INFO - PROCESS | 1811 | --DOMWINDOW == 74 (0xa050c000) [pid = 1863] [serial = 1494] [outer = (nil)] [url = about:blank]
16:27:26 INFO - PROCESS | 1811 | --DOMWINDOW == 73 (0xa050a800) [pid = 1863] [serial = 1466] [outer = (nil)] [url = about:blank]
16:27:26 INFO - PROCESS | 1811 | --DOMWINDOW == 72 (0xa13dac00) [pid = 1863] [serial = 1499] [outer = (nil)] [url = about:blank]
16:27:26 INFO - PROCESS | 1811 | --DOMWINDOW == 71 (0xa0cb7400) [pid = 1863] [serial = 1472] [outer = (nil)] [url = about:blank]
16:27:26 INFO - PROCESS | 1811 | --DOMWINDOW == 70 (0x9fa3c800) [pid = 1863] [serial = 1492] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1450225611364]
16:27:26 INFO - PROCESS | 1811 | --DOMWINDOW == 69 (0x9fa38400) [pid = 1863] [serial = 1489] [outer = (nil)] [url = about:blank]
16:27:26 INFO - PROCESS | 1811 | --DOMWINDOW == 68 (0xa0685800) [pid = 1863] [serial = 1469] [outer = (nil)] [url = about:blank]
16:27:26 INFO - PROCESS | 1811 | --DOMWINDOW == 67 (0xa13dc800) [pid = 1863] [serial = 1481] [outer = (nil)] [url = about:blank]
16:27:26 INFO - PROCESS | 1811 | --DOMWINDOW == 66 (0x9f096800) [pid = 1863] [serial = 1463] [outer = (nil)] [url = about:blank]
16:27:26 INFO - PROCESS | 1811 | --DOMWINDOW == 65 (0xa0e96000) [pid = 1863] [serial = 1475] [outer = (nil)] [url = about:blank]
16:27:26 INFO - PROCESS | 1811 | --DOMWINDOW == 64 (0xa1135400) [pid = 1863] [serial = 1478] [outer = (nil)] [url = about:blank]
16:27:26 INFO - PROCESS | 1811 | --DOMWINDOW == 63 (0x9f08e400) [pid = 1863] [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]
16:27:26 INFO - PROCESS | 1811 | --DOMWINDOW == 62 (0x9f092400) [pid = 1863] [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]
16:27:26 INFO - PROCESS | 1811 | --DOMWINDOW == 61 (0x9f838c00) [pid = 1863] [serial = 1491] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1450225611364]
16:27:26 INFO - PROCESS | 1811 | --DOMWINDOW == 60 (0xa0505c00) [pid = 1863] [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]
16:27:26 INFO - PROCESS | 1811 | --DOMWINDOW == 59 (0x9f836000) [pid = 1863] [serial = 1486] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
16:27:26 INFO - PROCESS | 1811 | --DOMWINDOW == 58 (0xa1131800) [pid = 1863] [serial = 1496] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
16:27:26 INFO - PROCESS | 1811 | --DOMWINDOW == 57 (0x9fa40400) [pid = 1863] [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]
16:27:26 INFO - PROCESS | 1811 | --DOMWINDOW == 56 (0xa573d400) [pid = 1863] [serial = 1453] [outer = (nil)] [url = about:blank]
16:27:26 INFO - PROCESS | 1811 | ++DOCSHELL 0x9f08e400 == 14 [pid = 1863] [id = 549]
16:27:26 INFO - PROCESS | 1811 | ++DOMWINDOW == 57 (0x9f08f400) [pid = 1863] [serial = 1535] [outer = (nil)]
16:27:26 INFO - PROCESS | 1811 | ++DOMWINDOW == 58 (0x9f836000) [pid = 1863] [serial = 1536] [outer = 0x9f08f400]
16:27:26 INFO - PROCESS | 1811 | ++DOMWINDOW == 59 (0xa0505c00) [pid = 1863] [serial = 1537] [outer = 0x9f08f400]
16:27:27 INFO - PROCESS | 1811 | ++DOCSHELL 0x9fa36c00 == 15 [pid = 1863] [id = 550]
16:27:27 INFO - PROCESS | 1811 | ++DOMWINDOW == 60 (0x9fbe4400) [pid = 1863] [serial = 1538] [outer = (nil)]
16:27:27 INFO - PROCESS | 1811 | ++DOMWINDOW == 61 (0xa0504400) [pid = 1863] [serial = 1539] [outer = 0x9fbe4400]
16:27:28 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
16:27:28 INFO - document served over http requires an http
16:27:28 INFO - sub-resource via iframe-tag using the meta-referrer
16:27:28 INFO - delivery method with swap-origin-redirect and when
16:27:28 INFO - the target request is cross-origin.
16:27:28 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 2492ms
16:27:28 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
16:27:28 INFO - PROCESS | 1811 | ++DOCSHELL 0x9efb4000 == 16 [pid = 1863] [id = 551]
16:27:28 INFO - PROCESS | 1811 | ++DOMWINDOW == 62 (0x9f08d800) [pid = 1863] [serial = 1540] [outer = (nil)]
16:27:28 INFO - PROCESS | 1811 | ++DOMWINDOW == 63 (0xa0e8ec00) [pid = 1863] [serial = 1541] [outer = 0x9f08d800]
16:27:29 INFO - PROCESS | 1811 | ++DOMWINDOW == 64 (0xa0e9c400) [pid = 1863] [serial = 1542] [outer = 0x9f08d800]
16:27:30 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
16:27:30 INFO - document served over http requires an http
16:27:30 INFO - sub-resource via script-tag using the meta-referrer
16:27:30 INFO - delivery method with keep-origin-redirect and when
16:27:30 INFO - the target request is cross-origin.
16:27:30 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 2708ms
16:27:30 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/script-tag/generic.no-redirect.http.html
16:27:31 INFO - PROCESS | 1811 | ++DOCSHELL 0xa067b400 == 17 [pid = 1863] [id = 552]
16:27:31 INFO - PROCESS | 1811 | ++DOMWINDOW == 65 (0xa067c800) [pid = 1863] [serial = 1543] [outer = (nil)]
16:27:31 INFO - PROCESS | 1811 | ++DOMWINDOW == 66 (0xa11de800) [pid = 1863] [serial = 1544] [outer = 0xa067c800]
16:27:32 INFO - PROCESS | 1811 | ++DOMWINDOW == 67 (0xa13dd800) [pid = 1863] [serial = 1545] [outer = 0xa067c800]
16:27:33 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/script-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
16:27:33 INFO - document served over http requires an http
16:27:33 INFO - sub-resource via script-tag using the meta-referrer
16:27:33 INFO - delivery method with no-redirect and when
16:27:33 INFO - the target request is cross-origin.
16:27:33 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 2744ms
16:27:33 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
16:27:34 INFO - PROCESS | 1811 | ++DOCSHELL 0xa11d6c00 == 18 [pid = 1863] [id = 553]
16:27:34 INFO - PROCESS | 1811 | ++DOMWINDOW == 68 (0xa11d7400) [pid = 1863] [serial = 1546] [outer = (nil)]
16:27:34 INFO - PROCESS | 1811 | ++DOMWINDOW == 69 (0xa1945800) [pid = 1863] [serial = 1547] [outer = 0xa11d7400]
16:27:34 INFO - PROCESS | 1811 | ++DOMWINDOW == 70 (0xa1b81c00) [pid = 1863] [serial = 1548] [outer = 0xa11d7400]
16:27:36 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
16:27:36 INFO - document served over http requires an http
16:27:36 INFO - sub-resource via script-tag using the meta-referrer
16:27:36 INFO - delivery method with swap-origin-redirect and when
16:27:36 INFO - the target request is cross-origin.
16:27:36 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 2665ms
16:27:36 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
16:27:37 INFO - PROCESS | 1811 | ++DOCSHELL 0xa155c000 == 19 [pid = 1863] [id = 554]
16:27:37 INFO - PROCESS | 1811 | ++DOMWINDOW == 71 (0xa1c1cc00) [pid = 1863] [serial = 1549] [outer = (nil)]
16:27:37 INFO - PROCESS | 1811 | ++DOMWINDOW == 72 (0xa1f90c00) [pid = 1863] [serial = 1550] [outer = 0xa1c1cc00]
16:27:37 INFO - PROCESS | 1811 | ++DOMWINDOW == 73 (0xa1f99800) [pid = 1863] [serial = 1551] [outer = 0xa1c1cc00]
16:27:39 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
16:27:39 INFO - document served over http requires an http
16:27:39 INFO - sub-resource via xhr-request using the meta-referrer
16:27:39 INFO - delivery method with keep-origin-redirect and when
16:27:39 INFO - the target request is cross-origin.
16:27:39 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 3543ms
16:27:39 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/xhr-request/generic.no-redirect.http.html
16:27:40 INFO - PROCESS | 1811 | ++DOCSHELL 0xa1f0a400 == 20 [pid = 1863] [id = 555]
16:27:40 INFO - PROCESS | 1811 | ++DOMWINDOW == 74 (0xa256e800) [pid = 1863] [serial = 1552] [outer = (nil)]
16:27:40 INFO - PROCESS | 1811 | ++DOMWINDOW == 75 (0xa2577c00) [pid = 1863] [serial = 1553] [outer = 0xa256e800]
16:27:41 INFO - PROCESS | 1811 | ++DOMWINDOW == 76 (0xa257a400) [pid = 1863] [serial = 1554] [outer = 0xa256e800]
16:27:42 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
16:27:42 INFO - document served over http requires an http
16:27:42 INFO - sub-resource via xhr-request using the meta-referrer
16:27:42 INFO - delivery method with no-redirect and when
16:27:42 INFO - the target request is cross-origin.
16:27:42 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 2442ms
16:27:42 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
16:27:42 INFO - PROCESS | 1811 | ++DOCSHELL 0xa2576400 == 21 [pid = 1863] [id = 556]
16:27:42 INFO - PROCESS | 1811 | ++DOMWINDOW == 77 (0xa25b1400) [pid = 1863] [serial = 1555] [outer = (nil)]
16:27:43 INFO - PROCESS | 1811 | ++DOMWINDOW == 78 (0xa25b7c00) [pid = 1863] [serial = 1556] [outer = 0xa25b1400]
16:27:43 INFO - PROCESS | 1811 | ++DOMWINDOW == 79 (0xa297a800) [pid = 1863] [serial = 1557] [outer = 0xa25b1400]
16:27:44 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
16:27:44 INFO - document served over http requires an http
16:27:44 INFO - sub-resource via xhr-request using the meta-referrer
16:27:44 INFO - delivery method with swap-origin-redirect and when
16:27:44 INFO - the target request is cross-origin.
16:27:44 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 2254ms
16:27:44 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
16:27:45 INFO - PROCESS | 1811 | ++DOCSHELL 0xa25b3c00 == 22 [pid = 1863] [id = 557]
16:27:45 INFO - PROCESS | 1811 | ++DOMWINDOW == 80 (0xa25b6c00) [pid = 1863] [serial = 1558] [outer = (nil)]
16:27:45 INFO - PROCESS | 1811 | ++DOMWINDOW == 81 (0xa2985c00) [pid = 1863] [serial = 1559] [outer = 0xa25b6c00]
16:27:45 INFO - PROCESS | 1811 | ++DOMWINDOW == 82 (0xa2987400) [pid = 1863] [serial = 1560] [outer = 0xa25b6c00]
16:27:47 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
16:27:47 INFO - document served over http requires an https
16:27:47 INFO - sub-resource via fetch-request using the meta-referrer
16:27:47 INFO - delivery method with keep-origin-redirect and when
16:27:47 INFO - the target request is cross-origin.
16:27:47 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 3230ms
16:27:47 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/fetch-request/generic.no-redirect.http.html
16:27:48 INFO - PROCESS | 1811 | ++DOCSHELL 0x9fbe8800 == 23 [pid = 1863] [id = 558]
16:27:48 INFO - PROCESS | 1811 | ++DOMWINDOW == 83 (0x9fbe8c00) [pid = 1863] [serial = 1561] [outer = (nil)]
16:27:48 INFO - PROCESS | 1811 | ++DOMWINDOW == 84 (0xa067d800) [pid = 1863] [serial = 1562] [outer = 0x9fbe8c00]
16:27:49 INFO - PROCESS | 1811 | ++DOMWINDOW == 85 (0xa0cbf800) [pid = 1863] [serial = 1563] [outer = 0x9fbe8c00]
16:27:50 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
16:27:50 INFO - document served over http requires an https
16:27:50 INFO - sub-resource via fetch-request using the meta-referrer
16:27:50 INFO - delivery method with no-redirect and when
16:27:50 INFO - the target request is cross-origin.
16:27:50 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 2831ms
16:27:50 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
16:27:51 INFO - PROCESS | 1811 | --DOCSHELL 0xa0cc3800 == 22 [pid = 1863] [id = 548]
16:27:51 INFO - PROCESS | 1811 | --DOCSHELL 0x9f832000 == 21 [pid = 1863] [id = 547]
16:27:51 INFO - PROCESS | 1811 | --DOCSHELL 0x9f08f800 == 20 [pid = 1863] [id = 546]
16:27:51 INFO - PROCESS | 1811 | --DOCSHELL 0x9f098800 == 19 [pid = 1863] [id = 545]
16:27:51 INFO - PROCESS | 1811 | --DOCSHELL 0xa1f0a000 == 18 [pid = 1863] [id = 543]
16:27:51 INFO - PROCESS | 1811 | ++DOCSHELL 0x9efabc00 == 19 [pid = 1863] [id = 559]
16:27:51 INFO - PROCESS | 1811 | ++DOMWINDOW == 86 (0x9efadc00) [pid = 1863] [serial = 1564] [outer = (nil)]
16:27:51 INFO - PROCESS | 1811 | ++DOMWINDOW == 87 (0x9f093400) [pid = 1863] [serial = 1565] [outer = 0x9efadc00]
16:27:51 INFO - PROCESS | 1811 | ++DOMWINDOW == 88 (0x9fa3c800) [pid = 1863] [serial = 1566] [outer = 0x9efadc00]
16:27:52 INFO - PROCESS | 1811 | --DOCSHELL 0xa1c70800 == 18 [pid = 1863] [id = 542]
16:27:52 INFO - PROCESS | 1811 | --DOCSHELL 0xa1c1fc00 == 17 [pid = 1863] [id = 541]
16:27:52 INFO - PROCESS | 1811 | --DOCSHELL 0xa1b77800 == 16 [pid = 1863] [id = 540]
16:27:52 INFO - PROCESS | 1811 | --DOCSHELL 0xa067b000 == 15 [pid = 1863] [id = 539]
16:27:52 INFO - PROCESS | 1811 | --DOCSHELL 0x9fbe6400 == 14 [pid = 1863] [id = 538]
16:27:52 INFO - PROCESS | 1811 | --DOMWINDOW == 87 (0xa0a8a800) [pid = 1863] [serial = 1495] [outer = (nil)] [url = about:blank]
16:27:52 INFO - PROCESS | 1811 | --DOMWINDOW == 86 (0xa13d9400) [pid = 1863] [serial = 1485] [outer = (nil)] [url = about:blank]
16:27:52 INFO - PROCESS | 1811 | --DOMWINDOW == 85 (0xa0a8a400) [pid = 1863] [serial = 1490] [outer = (nil)] [url = about:blank]
16:27:52 INFO - PROCESS | 1811 | --DOMWINDOW == 84 (0xa13dfc00) [pid = 1863] [serial = 1500] [outer = (nil)] [url = about:blank]
16:27:53 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
16:27:53 INFO - document served over http requires an https
16:27:53 INFO - sub-resource via fetch-request using the meta-referrer
16:27:53 INFO - delivery method with swap-origin-redirect and when
16:27:53 INFO - the target request is cross-origin.
16:27:53 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 2496ms
16:27:53 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
16:27:53 INFO - PROCESS | 1811 | ++DOCSHELL 0x9fbeec00 == 15 [pid = 1863] [id = 560]
16:27:53 INFO - PROCESS | 1811 | ++DOMWINDOW == 85 (0xa050b400) [pid = 1863] [serial = 1567] [outer = (nil)]
16:27:53 INFO - PROCESS | 1811 | ++DOMWINDOW == 86 (0xa0e98400) [pid = 1863] [serial = 1568] [outer = 0xa050b400]
16:27:54 INFO - PROCESS | 1811 | ++DOMWINDOW == 87 (0xa11d3c00) [pid = 1863] [serial = 1569] [outer = 0xa050b400]
16:27:55 INFO - PROCESS | 1811 | ++DOCSHELL 0xa1552c00 == 16 [pid = 1863] [id = 561]
16:27:55 INFO - PROCESS | 1811 | ++DOMWINDOW == 88 (0xa1558400) [pid = 1863] [serial = 1570] [outer = (nil)]
16:27:55 INFO - PROCESS | 1811 | ++DOMWINDOW == 89 (0xa13e2800) [pid = 1863] [serial = 1571] [outer = 0xa1558400]
16:27:55 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
16:27:55 INFO - document served over http requires an https
16:27:55 INFO - sub-resource via iframe-tag using the meta-referrer
16:27:55 INFO - delivery method with keep-origin-redirect and when
16:27:55 INFO - the target request is cross-origin.
16:27:55 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 2650ms
16:27:55 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html
16:27:57 INFO - PROCESS | 1811 | ++DOCSHELL 0x9efae400 == 17 [pid = 1863] [id = 562]
16:27:57 INFO - PROCESS | 1811 | ++DOMWINDOW == 90 (0x9efb2400) [pid = 1863] [serial = 1572] [outer = (nil)]
16:27:57 INFO - PROCESS | 1811 | ++DOMWINDOW == 91 (0xa155d800) [pid = 1863] [serial = 1573] [outer = 0x9efb2400]
16:27:58 INFO - PROCESS | 1811 | ++DOMWINDOW == 92 (0xa1b85c00) [pid = 1863] [serial = 1574] [outer = 0x9efb2400]
16:27:58 INFO - PROCESS | 1811 | --DOMWINDOW == 91 (0xa1f0b400) [pid = 1863] [serial = 1517] [outer = (nil)] [url = about:blank]
16:27:58 INFO - PROCESS | 1811 | --DOMWINDOW == 90 (0xa1f9a000) [pid = 1863] [serial = 1520] [outer = (nil)] [url = about:blank]
16:27:58 INFO - PROCESS | 1811 | --DOMWINDOW == 89 (0xa1b79800) [pid = 1863] [serial = 1508] [outer = (nil)] [url = about:blank]
16:27:58 INFO - PROCESS | 1811 | --DOMWINDOW == 88 (0xa1c21400) [pid = 1863] [serial = 1511] [outer = (nil)] [url = about:blank]
16:27:58 INFO - PROCESS | 1811 | --DOMWINDOW == 87 (0xa1c76000) [pid = 1863] [serial = 1514] [outer = (nil)] [url = about:blank]
16:27:58 INFO - PROCESS | 1811 | --DOMWINDOW == 86 (0xa1943000) [pid = 1863] [serial = 1502] [outer = (nil)] [url = about:blank]
16:27:58 INFO - PROCESS | 1811 | --DOMWINDOW == 85 (0xa0e8f800) [pid = 1863] [serial = 1505] [outer = (nil)] [url = about:blank]
16:27:58 INFO - PROCESS | 1811 | --DOMWINDOW == 84 (0x9fa3fc00) [pid = 1863] [serial = 1529] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
16:27:58 INFO - PROCESS | 1811 | --DOMWINDOW == 83 (0x9fa40800) [pid = 1863] [serial = 1526] [outer = (nil)] [url = about:blank]
16:27:58 INFO - PROCESS | 1811 | --DOMWINDOW == 82 (0xa1c72000) [pid = 1863] [serial = 1523] [outer = (nil)] [url = about:blank]
16:27:58 INFO - PROCESS | 1811 | --DOMWINDOW == 81 (0xa0680400) [pid = 1863] [serial = 1531] [outer = (nil)] [url = about:blank]
16:27:58 INFO - PROCESS | 1811 | --DOMWINDOW == 80 (0xa0e94400) [pid = 1863] [serial = 1534] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1450225644543]
16:27:58 INFO - PROCESS | 1811 | --DOMWINDOW == 79 (0x9f836000) [pid = 1863] [serial = 1536] [outer = (nil)] [url = about:blank]
16:27:58 INFO - PROCESS | 1811 | --DOMWINDOW == 78 (0xa11e0400) [pid = 1863] [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]
16:27:58 INFO - PROCESS | 1811 | --DOMWINDOW == 77 (0x9f832400) [pid = 1863] [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]
16:27:58 INFO - PROCESS | 1811 | --DOMWINDOW == 76 (0x9f09a800) [pid = 1863] [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]
16:27:58 INFO - PROCESS | 1811 | --DOMWINDOW == 75 (0x9f831800) [pid = 1863] [serial = 1528] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
16:27:58 INFO - PROCESS | 1811 | --DOMWINDOW == 74 (0xa0e90c00) [pid = 1863] [serial = 1533] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1450225644543]
16:27:58 INFO - PROCESS | 1811 | --DOMWINDOW == 73 (0x9fa3b800) [pid = 1863] [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]
16:27:58 INFO - PROCESS | 1811 | --DOMWINDOW == 72 (0x9fbed400) [pid = 1863] [serial = 1461] [outer = (nil)] [url = about:blank]
16:27:59 INFO - PROCESS | 1811 | ++DOCSHELL 0x9f830c00 == 18 [pid = 1863] [id = 563]
16:27:59 INFO - PROCESS | 1811 | ++DOMWINDOW == 73 (0x9f831800) [pid = 1863] [serial = 1575] [outer = (nil)]
16:27:59 INFO - PROCESS | 1811 | ++DOMWINDOW == 74 (0x9fbedc00) [pid = 1863] [serial = 1576] [outer = 0x9f831800]
16:28:00 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
16:28:00 INFO - document served over http requires an https
16:28:00 INFO - sub-resource via iframe-tag using the meta-referrer
16:28:00 INFO - delivery method with no-redirect and when
16:28:00 INFO - the target request is cross-origin.
16:28:00 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 4206ms
16:28:00 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
16:28:00 INFO - PROCESS | 1811 | ++DOCSHELL 0x9fbe1400 == 19 [pid = 1863] [id = 564]
16:28:00 INFO - PROCESS | 1811 | ++DOMWINDOW == 75 (0x9fbe7800) [pid = 1863] [serial = 1577] [outer = (nil)]
16:28:00 INFO - PROCESS | 1811 | ++DOMWINDOW == 76 (0xa0cbbc00) [pid = 1863] [serial = 1578] [outer = 0x9fbe7800]
16:28:01 INFO - PROCESS | 1811 | ++DOMWINDOW == 77 (0xa11d4400) [pid = 1863] [serial = 1579] [outer = 0x9fbe7800]
16:28:02 INFO - PROCESS | 1811 | ++DOCSHELL 0xa1b7b000 == 20 [pid = 1863] [id = 565]
16:28:02 INFO - PROCESS | 1811 | ++DOMWINDOW == 78 (0xa1b7c400) [pid = 1863] [serial = 1580] [outer = (nil)]
16:28:02 INFO - PROCESS | 1811 | ++DOMWINDOW == 79 (0xa1c27c00) [pid = 1863] [serial = 1581] [outer = 0xa1b7c400]
16:28:02 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
16:28:02 INFO - document served over http requires an https
16:28:02 INFO - sub-resource via iframe-tag using the meta-referrer
16:28:02 INFO - delivery method with swap-origin-redirect and when
16:28:02 INFO - the target request is cross-origin.
16:28:02 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 2447ms
16:28:02 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
16:28:03 INFO - PROCESS | 1811 | ++DOCSHELL 0xa0a8ac00 == 21 [pid = 1863] [id = 566]
16:28:03 INFO - PROCESS | 1811 | ++DOMWINDOW == 80 (0xa0cb6000) [pid = 1863] [serial = 1582] [outer = (nil)]
16:28:03 INFO - PROCESS | 1811 | ++DOMWINDOW == 81 (0xa1f02800) [pid = 1863] [serial = 1583] [outer = 0xa0cb6000]
16:28:03 INFO - PROCESS | 1811 | ++DOMWINDOW == 82 (0xa1f0d400) [pid = 1863] [serial = 1584] [outer = 0xa0cb6000]
16:28:05 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
16:28:05 INFO - document served over http requires an https
16:28:05 INFO - sub-resource via script-tag using the meta-referrer
16:28:05 INFO - delivery method with keep-origin-redirect and when
16:28:05 INFO - the target request is cross-origin.
16:28:05 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 2363ms
16:28:05 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/script-tag/generic.no-redirect.http.html
16:28:05 INFO - PROCESS | 1811 | ++DOCSHELL 0xa1c72400 == 22 [pid = 1863] [id = 567]
16:28:05 INFO - PROCESS | 1811 | ++DOMWINDOW == 83 (0xa1c77800) [pid = 1863] [serial = 1585] [outer = (nil)]
16:28:05 INFO - PROCESS | 1811 | ++DOMWINDOW == 84 (0xa2571c00) [pid = 1863] [serial = 1586] [outer = 0xa1c77800]
16:28:06 INFO - PROCESS | 1811 | ++DOMWINDOW == 85 (0xa25b4400) [pid = 1863] [serial = 1587] [outer = 0xa1c77800]
16:28:07 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/script-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
16:28:07 INFO - document served over http requires an https
16:28:07 INFO - sub-resource via script-tag using the meta-referrer
16:28:07 INFO - delivery method with no-redirect and when
16:28:07 INFO - the target request is cross-origin.
16:28:07 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 2639ms
16:28:07 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
16:28:08 INFO - PROCESS | 1811 | ++DOCSHELL 0xa22b3400 == 23 [pid = 1863] [id = 568]
16:28:08 INFO - PROCESS | 1811 | ++DOMWINDOW == 86 (0xa22b3800) [pid = 1863] [serial = 1588] [outer = (nil)]
16:28:08 INFO - PROCESS | 1811 | ++DOMWINDOW == 87 (0xa29e5c00) [pid = 1863] [serial = 1589] [outer = 0xa22b3800]
16:28:09 INFO - PROCESS | 1811 | ++DOMWINDOW == 88 (0xa29e7000) [pid = 1863] [serial = 1590] [outer = 0xa22b3800]
16:28:10 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
16:28:10 INFO - document served over http requires an https
16:28:10 INFO - sub-resource via script-tag using the meta-referrer
16:28:10 INFO - delivery method with swap-origin-redirect and when
16:28:10 INFO - the target request is cross-origin.
16:28:10 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 2843ms
16:28:10 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
16:28:11 INFO - PROCESS | 1811 | ++DOCSHELL 0xa29e5000 == 24 [pid = 1863] [id = 569]
16:28:11 INFO - PROCESS | 1811 | ++DOMWINDOW == 89 (0xa2d6d400) [pid = 1863] [serial = 1591] [outer = (nil)]
16:28:11 INFO - PROCESS | 1811 | ++DOMWINDOW == 90 (0xa2d7a800) [pid = 1863] [serial = 1592] [outer = 0xa2d6d400]
16:28:11 INFO - PROCESS | 1811 | ++DOMWINDOW == 91 (0xa2ee4000) [pid = 1863] [serial = 1593] [outer = 0xa2d6d400]
16:28:13 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
16:28:13 INFO - document served over http requires an https
16:28:13 INFO - sub-resource via xhr-request using the meta-referrer
16:28:13 INFO - delivery method with keep-origin-redirect and when
16:28:13 INFO - the target request is cross-origin.
16:28:13 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 2716ms
16:28:13 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/xhr-request/generic.no-redirect.http.html
16:28:14 INFO - PROCESS | 1811 | ++DOCSHELL 0xa2d76000 == 25 [pid = 1863] [id = 570]
16:28:14 INFO - PROCESS | 1811 | ++DOMWINDOW == 92 (0xa2ee3400) [pid = 1863] [serial = 1594] [outer = (nil)]
16:28:14 INFO - PROCESS | 1811 | ++DOMWINDOW == 93 (0xa3008000) [pid = 1863] [serial = 1595] [outer = 0xa2ee3400]
16:28:14 INFO - PROCESS | 1811 | ++DOMWINDOW == 94 (0xa300c400) [pid = 1863] [serial = 1596] [outer = 0xa2ee3400]
16:28:16 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
16:28:16 INFO - document served over http requires an https
16:28:16 INFO - sub-resource via xhr-request using the meta-referrer
16:28:16 INFO - delivery method with no-redirect and when
16:28:16 INFO - the target request is cross-origin.
16:28:16 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 3497ms
16:28:16 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
16:28:17 INFO - PROCESS | 1811 | ++DOCSHELL 0xa3006c00 == 26 [pid = 1863] [id = 571]
16:28:17 INFO - PROCESS | 1811 | ++DOMWINDOW == 95 (0xa3013400) [pid = 1863] [serial = 1597] [outer = (nil)]
16:28:17 INFO - PROCESS | 1811 | ++DOMWINDOW == 96 (0xa30c4c00) [pid = 1863] [serial = 1598] [outer = 0xa3013400]
16:28:18 INFO - PROCESS | 1811 | ++DOMWINDOW == 97 (0xa30c4400) [pid = 1863] [serial = 1599] [outer = 0xa3013400]
16:28:19 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
16:28:19 INFO - document served over http requires an https
16:28:19 INFO - sub-resource via xhr-request using the meta-referrer
16:28:19 INFO - delivery method with swap-origin-redirect and when
16:28:19 INFO - the target request is cross-origin.
16:28:19 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 2342ms
16:28:19 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
16:28:19 INFO - PROCESS | 1811 | ++DOCSHELL 0xa3014800 == 27 [pid = 1863] [id = 572]
16:28:19 INFO - PROCESS | 1811 | ++DOMWINDOW == 98 (0xa30c5c00) [pid = 1863] [serial = 1600] [outer = (nil)]
16:28:19 INFO - PROCESS | 1811 | ++DOMWINDOW == 99 (0xa392a000) [pid = 1863] [serial = 1601] [outer = 0xa30c5c00]
16:28:20 INFO - PROCESS | 1811 | ++DOMWINDOW == 100 (0xa392b000) [pid = 1863] [serial = 1602] [outer = 0xa30c5c00]
16:28:21 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
16:28:21 INFO - document served over http requires an http
16:28:21 INFO - sub-resource via fetch-request using the meta-referrer
16:28:21 INFO - delivery method with keep-origin-redirect and when
16:28:21 INFO - the target request is same-origin.
16:28:21 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 2197ms
16:28:21 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/fetch-request/generic.no-redirect.http.html
16:28:21 INFO - PROCESS | 1811 | ++DOCSHELL 0xa3927800 == 28 [pid = 1863] [id = 573]
16:28:21 INFO - PROCESS | 1811 | ++DOMWINDOW == 101 (0xa3929000) [pid = 1863] [serial = 1603] [outer = (nil)]
16:28:22 INFO - PROCESS | 1811 | ++DOMWINDOW == 102 (0xa3bf4000) [pid = 1863] [serial = 1604] [outer = 0xa3929000]
16:28:22 INFO - PROCESS | 1811 | ++DOMWINDOW == 103 (0xa3bf7c00) [pid = 1863] [serial = 1605] [outer = 0xa3929000]
16:28:24 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/fetch-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
16:28:24 INFO - document served over http requires an http
16:28:24 INFO - sub-resource via fetch-request using the meta-referrer
16:28:24 INFO - delivery method with no-redirect and when
16:28:24 INFO - the target request is same-origin.
16:28:24 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 3196ms
16:28:24 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
16:28:25 INFO - PROCESS | 1811 | ++DOCSHELL 0x9fbefc00 == 29 [pid = 1863] [id = 574]
16:28:25 INFO - PROCESS | 1811 | ++DOMWINDOW == 104 (0xa0503c00) [pid = 1863] [serial = 1606] [outer = (nil)]
16:28:25 INFO - PROCESS | 1811 | ++DOMWINDOW == 105 (0xa0681c00) [pid = 1863] [serial = 1607] [outer = 0xa0503c00]
16:28:26 INFO - PROCESS | 1811 | ++DOMWINDOW == 106 (0xa0e92c00) [pid = 1863] [serial = 1608] [outer = 0xa0503c00]
16:28:27 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
16:28:27 INFO - document served over http requires an http
16:28:27 INFO - sub-resource via fetch-request using the meta-referrer
16:28:27 INFO - delivery method with swap-origin-redirect and when
16:28:27 INFO - the target request is same-origin.
16:28:27 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 2987ms
16:28:27 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
16:28:28 INFO - PROCESS | 1811 | ++DOCSHELL 0x9f09c800 == 30 [pid = 1863] [id = 575]
16:28:28 INFO - PROCESS | 1811 | ++DOMWINDOW == 107 (0x9f830000) [pid = 1863] [serial = 1609] [outer = (nil)]
16:28:28 INFO - PROCESS | 1811 | ++DOMWINDOW == 108 (0x9fbe3c00) [pid = 1863] [serial = 1610] [outer = 0x9f830000]
16:28:29 INFO - PROCESS | 1811 | ++DOMWINDOW == 109 (0xa067a400) [pid = 1863] [serial = 1611] [outer = 0x9f830000]
16:28:29 INFO - PROCESS | 1811 | --DOCSHELL 0xa0501400 == 29 [pid = 1863] [id = 544]
16:28:29 INFO - PROCESS | 1811 | --DOCSHELL 0xa1552c00 == 28 [pid = 1863] [id = 561]
16:28:29 INFO - PROCESS | 1811 | --DOCSHELL 0x9fbeec00 == 27 [pid = 1863] [id = 560]
16:28:29 INFO - PROCESS | 1811 | --DOCSHELL 0x9efabc00 == 26 [pid = 1863] [id = 559]
16:28:29 INFO - PROCESS | 1811 | --DOCSHELL 0x9fbe8800 == 25 [pid = 1863] [id = 558]
16:28:29 INFO - PROCESS | 1811 | --DOCSHELL 0xa2576400 == 24 [pid = 1863] [id = 556]
16:28:29 INFO - PROCESS | 1811 | --DOCSHELL 0xa1f0a400 == 23 [pid = 1863] [id = 555]
16:28:29 INFO - PROCESS | 1811 | --DOCSHELL 0xa155c000 == 22 [pid = 1863] [id = 554]
16:28:29 INFO - PROCESS | 1811 | --DOCSHELL 0xa11d6c00 == 21 [pid = 1863] [id = 553]
16:28:29 INFO - PROCESS | 1811 | --DOCSHELL 0xa067b400 == 20 [pid = 1863] [id = 552]
16:28:29 INFO - PROCESS | 1811 | --DOCSHELL 0x9efb4000 == 19 [pid = 1863] [id = 551]
16:28:29 INFO - PROCESS | 1811 | --DOCSHELL 0x9fa36c00 == 18 [pid = 1863] [id = 550]
16:28:29 INFO - PROCESS | 1811 | --DOCSHELL 0x9f08e400 == 17 [pid = 1863] [id = 549]
16:28:29 INFO - PROCESS | 1811 | --DOMWINDOW == 108 (0xa22af400) [pid = 1863] [serial = 1524] [outer = (nil)] [url = about:blank]
16:28:29 INFO - PROCESS | 1811 | --DOMWINDOW == 107 (0xa050fc00) [pid = 1863] [serial = 1527] [outer = (nil)] [url = about:blank]
16:28:29 INFO - PROCESS | 1811 | --DOMWINDOW == 106 (0xa0a7d000) [pid = 1863] [serial = 1532] [outer = (nil)] [url = about:blank]
16:28:30 INFO - PROCESS | 1811 | ++DOCSHELL 0x9fbe8800 == 18 [pid = 1863] [id = 576]
16:28:30 INFO - PROCESS | 1811 | ++DOMWINDOW == 107 (0xa0502400) [pid = 1863] [serial = 1612] [outer = (nil)]
16:28:30 INFO - PROCESS | 1811 | ++DOMWINDOW == 108 (0xa0a85000) [pid = 1863] [serial = 1613] [outer = 0xa0502400]
16:28:30 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
16:28:30 INFO - document served over http requires an http
16:28:30 INFO - sub-resource via iframe-tag using the meta-referrer
16:28:30 INFO - delivery method with keep-origin-redirect and when
16:28:30 INFO - the target request is same-origin.
16:28:30 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 2789ms
16:28:30 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/iframe-tag/generic.no-redirect.http.html
16:28:31 INFO - PROCESS | 1811 | ++DOCSHELL 0x9fa3d000 == 19 [pid = 1863] [id = 577]
16:28:31 INFO - PROCESS | 1811 | ++DOMWINDOW == 109 (0x9fbe4000) [pid = 1863] [serial = 1614] [outer = (nil)]
16:28:32 INFO - PROCESS | 1811 | ++DOMWINDOW == 110 (0xa0e93800) [pid = 1863] [serial = 1615] [outer = 0x9fbe4000]
16:28:32 INFO - PROCESS | 1811 | ++DOMWINDOW == 111 (0xa112dc00) [pid = 1863] [serial = 1616] [outer = 0x9fbe4000]
16:28:33 INFO - PROCESS | 1811 | ++DOCSHELL 0xa13da000 == 20 [pid = 1863] [id = 578]
16:28:33 INFO - PROCESS | 1811 | ++DOMWINDOW == 112 (0xa13da800) [pid = 1863] [serial = 1617] [outer = (nil)]
16:28:33 INFO - PROCESS | 1811 | ++DOMWINDOW == 113 (0xa13de000) [pid = 1863] [serial = 1618] [outer = 0xa13da800]
16:28:34 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
16:28:34 INFO - document served over http requires an http
16:28:34 INFO - sub-resource via iframe-tag using the meta-referrer
16:28:34 INFO - delivery method with no-redirect and when
16:28:34 INFO - the target request is same-origin.
16:28:34 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 3600ms
16:28:34 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
16:28:34 INFO - PROCESS | 1811 | ++DOCSHELL 0xa0509c00 == 21 [pid = 1863] [id = 579]
16:28:34 INFO - PROCESS | 1811 | ++DOMWINDOW == 114 (0xa0685800) [pid = 1863] [serial = 1619] [outer = (nil)]
16:28:34 INFO - PROCESS | 1811 | ++DOMWINDOW == 115 (0xa13dd000) [pid = 1863] [serial = 1620] [outer = 0xa0685800]
16:28:35 INFO - PROCESS | 1811 | ++DOMWINDOW == 116 (0xa194d400) [pid = 1863] [serial = 1621] [outer = 0xa0685800]
16:28:35 INFO - PROCESS | 1811 | --DOMWINDOW == 115 (0xa2577c00) [pid = 1863] [serial = 1553] [outer = (nil)] [url = about:blank]
16:28:35 INFO - PROCESS | 1811 | --DOMWINDOW == 114 (0xa0504400) [pid = 1863] [serial = 1539] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
16:28:35 INFO - PROCESS | 1811 | --DOMWINDOW == 113 (0xa0e8ec00) [pid = 1863] [serial = 1541] [outer = (nil)] [url = about:blank]
16:28:35 INFO - PROCESS | 1811 | --DOMWINDOW == 112 (0xa25b7c00) [pid = 1863] [serial = 1556] [outer = (nil)] [url = about:blank]
16:28:35 INFO - PROCESS | 1811 | --DOMWINDOW == 111 (0xa1945800) [pid = 1863] [serial = 1547] [outer = (nil)] [url = about:blank]
16:28:35 INFO - PROCESS | 1811 | --DOMWINDOW == 110 (0xa067d800) [pid = 1863] [serial = 1562] [outer = (nil)] [url = about:blank]
16:28:35 INFO - PROCESS | 1811 | --DOMWINDOW == 109 (0xa11de800) [pid = 1863] [serial = 1544] [outer = (nil)] [url = about:blank]
16:28:35 INFO - PROCESS | 1811 | --DOMWINDOW == 108 (0xa2985c00) [pid = 1863] [serial = 1559] [outer = (nil)] [url = about:blank]
16:28:35 INFO - PROCESS | 1811 | --DOMWINDOW == 107 (0xa1f90c00) [pid = 1863] [serial = 1550] [outer = (nil)] [url = about:blank]
16:28:35 INFO - PROCESS | 1811 | --DOMWINDOW == 106 (0x9f093400) [pid = 1863] [serial = 1565] [outer = (nil)] [url = about:blank]
16:28:35 INFO - PROCESS | 1811 | --DOMWINDOW == 105 (0xa0e98400) [pid = 1863] [serial = 1568] [outer = (nil)] [url = about:blank]
16:28:35 INFO - PROCESS | 1811 | --DOMWINDOW == 104 (0xa13e2800) [pid = 1863] [serial = 1571] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
16:28:35 INFO - PROCESS | 1811 | --DOMWINDOW == 103 (0xa155d800) [pid = 1863] [serial = 1573] [outer = (nil)] [url = about:blank]
16:28:35 INFO - PROCESS | 1811 | --DOMWINDOW == 102 (0xa1558400) [pid = 1863] [serial = 1570] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
16:28:35 INFO - PROCESS | 1811 | --DOMWINDOW == 101 (0x9fbe4400) [pid = 1863] [serial = 1538] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
16:28:35 INFO - PROCESS | 1811 | --DOMWINDOW == 100 (0xa050b400) [pid = 1863] [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]
16:28:35 INFO - PROCESS | 1811 | --DOMWINDOW == 99 (0x9efadc00) [pid = 1863] [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]
16:28:35 INFO - PROCESS | 1811 | --DOMWINDOW == 98 (0x9fbe8c00) [pid = 1863] [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]
16:28:35 INFO - PROCESS | 1811 | --DOMWINDOW == 97 (0xa1f10400) [pid = 1863] [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]
16:28:35 INFO - PROCESS | 1811 | --DOMWINDOW == 96 (0xa112d000) [pid = 1863] [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]
16:28:35 INFO - PROCESS | 1811 | --DOMWINDOW == 95 (0xa1553c00) [pid = 1863] [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]
16:28:35 INFO - PROCESS | 1811 | --DOMWINDOW == 94 (0xa0681400) [pid = 1863] [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]
16:28:35 INFO - PROCESS | 1811 | --DOMWINDOW == 93 (0x9efb6c00) [pid = 1863] [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]
16:28:35 INFO - PROCESS | 1811 | --DOMWINDOW == 92 (0x9efb8c00) [pid = 1863] [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]
16:28:35 INFO - PROCESS | 1811 | --DOMWINDOW == 91 (0xa0cbf400) [pid = 1863] [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]
16:28:35 INFO - PROCESS | 1811 | --DOMWINDOW == 90 (0xa1133c00) [pid = 1863] [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]
16:28:35 INFO - PROCESS | 1811 | --DOMWINDOW == 89 (0xa1b7a400) [pid = 1863] [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]
16:28:35 INFO - PROCESS | 1811 | --DOMWINDOW == 88 (0x9fbef400) [pid = 1863] [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]
16:28:35 INFO - PROCESS | 1811 | --DOMWINDOW == 87 (0x9fbf0800) [pid = 1863] [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]
16:28:35 INFO - PROCESS | 1811 | --DOMWINDOW == 86 (0xa1c71400) [pid = 1863] [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]
16:28:35 INFO - PROCESS | 1811 | --DOMWINDOW == 85 (0xa1c22000) [pid = 1863] [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]
16:28:35 INFO - PROCESS | 1811 | --DOMWINDOW == 84 (0xa22a9800) [pid = 1863] [serial = 1521] [outer = (nil)] [url = about:blank]
16:28:35 INFO - PROCESS | 1811 | --DOMWINDOW == 83 (0xa11da800) [pid = 1863] [serial = 1479] [outer = (nil)] [url = about:blank]
16:28:35 INFO - PROCESS | 1811 | --DOMWINDOW == 82 (0xa1b7e400) [pid = 1863] [serial = 1509] [outer = (nil)] [url = about:blank]
16:28:35 INFO - PROCESS | 1811 | --DOMWINDOW == 81 (0xa0cb9400) [pid = 1863] [serial = 1473] [outer = (nil)] [url = about:blank]
16:28:35 INFO - PROCESS | 1811 | --DOMWINDOW == 80 (0xa0510800) [pid = 1863] [serial = 1467] [outer = (nil)] [url = about:blank]
16:28:35 INFO - PROCESS | 1811 | --DOMWINDOW == 79 (0x9f836800) [pid = 1863] [serial = 1464] [outer = (nil)] [url = about:blank]
16:28:35 INFO - PROCESS | 1811 | --DOMWINDOW == 78 (0xa0e95400) [pid = 1863] [serial = 1476] [outer = (nil)] [url = about:blank]
16:28:35 INFO - PROCESS | 1811 | --DOMWINDOW == 77 (0xa13ddc00) [pid = 1863] [serial = 1482] [outer = (nil)] [url = about:blank]
16:28:35 INFO - PROCESS | 1811 | --DOMWINDOW == 76 (0xa1c25800) [pid = 1863] [serial = 1512] [outer = (nil)] [url = about:blank]
16:28:35 INFO - PROCESS | 1811 | --DOMWINDOW == 75 (0xa11e1800) [pid = 1863] [serial = 1506] [outer = (nil)] [url = about:blank]
16:28:35 INFO - PROCESS | 1811 | --DOMWINDOW == 74 (0xa0a7d800) [pid = 1863] [serial = 1470] [outer = (nil)] [url = about:blank]
16:28:35 INFO - PROCESS | 1811 | --DOMWINDOW == 73 (0xa1f0cc00) [pid = 1863] [serial = 1518] [outer = (nil)] [url = about:blank]
16:28:35 INFO - PROCESS | 1811 | --DOMWINDOW == 72 (0xa1c77400) [pid = 1863] [serial = 1515] [outer = (nil)] [url = about:blank]
16:28:36 INFO - PROCESS | 1811 | ++DOCSHELL 0x9f839800 == 22 [pid = 1863] [id = 580]
16:28:36 INFO - PROCESS | 1811 | ++DOMWINDOW == 73 (0x9fa3d800) [pid = 1863] [serial = 1622] [outer = (nil)]
16:28:36 INFO - PROCESS | 1811 | ++DOMWINDOW == 74 (0x9fbef400) [pid = 1863] [serial = 1623] [outer = 0x9fa3d800]
16:28:36 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
16:28:36 INFO - document served over http requires an http
16:28:36 INFO - sub-resource via iframe-tag using the meta-referrer
16:28:36 INFO - delivery method with swap-origin-redirect and when
16:28:36 INFO - the target request is same-origin.
16:28:36 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 2502ms
16:28:36 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
16:28:37 INFO - PROCESS | 1811 | ++DOCSHELL 0x9fbecc00 == 23 [pid = 1863] [id = 581]
16:28:37 INFO - PROCESS | 1811 | ++DOMWINDOW == 75 (0x9fbef800) [pid = 1863] [serial = 1624] [outer = (nil)]
16:28:37 INFO - PROCESS | 1811 | ++DOMWINDOW == 76 (0xa0e98400) [pid = 1863] [serial = 1625] [outer = 0x9fbef800]
16:28:37 INFO - PROCESS | 1811 | ++DOMWINDOW == 77 (0xa1133c00) [pid = 1863] [serial = 1626] [outer = 0x9fbef800]
16:28:39 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
16:28:39 INFO - document served over http requires an http
16:28:39 INFO - sub-resource via script-tag using the meta-referrer
16:28:39 INFO - delivery method with keep-origin-redirect and when
16:28:39 INFO - the target request is same-origin.
16:28:39 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 2285ms
16:28:39 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/script-tag/generic.no-redirect.http.html
16:28:39 INFO - PROCESS | 1811 | ++DOCSHELL 0x9f832000 == 24 [pid = 1863] [id = 582]
16:28:39 INFO - PROCESS | 1811 | ++DOMWINDOW == 78 (0xa067cc00) [pid = 1863] [serial = 1627] [outer = (nil)]
16:28:39 INFO - PROCESS | 1811 | ++DOMWINDOW == 79 (0xa0e91400) [pid = 1863] [serial = 1628] [outer = 0xa067cc00]
16:28:40 INFO - PROCESS | 1811 | ++DOMWINDOW == 80 (0xa0e99400) [pid = 1863] [serial = 1629] [outer = 0xa067cc00]
16:28:41 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/script-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
16:28:41 INFO - document served over http requires an http
16:28:41 INFO - sub-resource via script-tag using the meta-referrer
16:28:41 INFO - delivery method with no-redirect and when
16:28:41 INFO - the target request is same-origin.
16:28:41 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 2605ms
16:28:41 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
16:28:42 INFO - PROCESS | 1811 | ++DOCSHELL 0xa0a86c00 == 25 [pid = 1863] [id = 583]
16:28:42 INFO - PROCESS | 1811 | ++DOMWINDOW == 81 (0xa0a87c00) [pid = 1863] [serial = 1630] [outer = (nil)]
16:28:42 INFO - PROCESS | 1811 | ++DOMWINDOW == 82 (0xa1c22000) [pid = 1863] [serial = 1631] [outer = 0xa0a87c00]
16:28:43 INFO - PROCESS | 1811 | ++DOMWINDOW == 83 (0xa1c70400) [pid = 1863] [serial = 1632] [outer = 0xa0a87c00]
16:28:44 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
16:28:44 INFO - document served over http requires an http
16:28:44 INFO - sub-resource via script-tag using the meta-referrer
16:28:44 INFO - delivery method with swap-origin-redirect and when
16:28:44 INFO - the target request is same-origin.
16:28:44 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 2864ms
16:28:44 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
16:28:45 INFO - PROCESS | 1811 | ++DOCSHELL 0xa1b85400 == 26 [pid = 1863] [id = 584]
16:28:45 INFO - PROCESS | 1811 | ++DOMWINDOW == 84 (0xa1c1d800) [pid = 1863] [serial = 1633] [outer = (nil)]
16:28:45 INFO - PROCESS | 1811 | ++DOMWINDOW == 85 (0xa1f93400) [pid = 1863] [serial = 1634] [outer = 0xa1c1d800]
16:28:45 INFO - PROCESS | 1811 | ++DOMWINDOW == 86 (0xa22ac000) [pid = 1863] [serial = 1635] [outer = 0xa1c1d800]
16:28:47 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
16:28:47 INFO - document served over http requires an http
16:28:47 INFO - sub-resource via xhr-request using the meta-referrer
16:28:47 INFO - delivery method with keep-origin-redirect and when
16:28:47 INFO - the target request is same-origin.
16:28:47 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 2755ms
16:28:47 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/xhr-request/generic.no-redirect.http.html
16:28:47 INFO - PROCESS | 1811 | ++DOCSHELL 0xa1f10400 == 27 [pid = 1863] [id = 585]
16:28:47 INFO - PROCESS | 1811 | ++DOMWINDOW == 87 (0xa1f94400) [pid = 1863] [serial = 1636] [outer = (nil)]
16:28:48 INFO - PROCESS | 1811 | ++DOMWINDOW == 88 (0xa257a000) [pid = 1863] [serial = 1637] [outer = 0xa1f94400]
16:28:48 INFO - PROCESS | 1811 | ++DOMWINDOW == 89 (0xa25adc00) [pid = 1863] [serial = 1638] [outer = 0xa1f94400]
16:28:49 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/xhr-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
16:28:49 INFO - document served over http requires an http
16:28:49 INFO - sub-resource via xhr-request using the meta-referrer
16:28:49 INFO - delivery method with no-redirect and when
16:28:49 INFO - the target request is same-origin.
16:28:49 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 2510ms
16:28:49 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
16:28:50 INFO - PROCESS | 1811 | ++DOCSHELL 0xa2570800 == 28 [pid = 1863] [id = 586]
16:28:50 INFO - PROCESS | 1811 | ++DOMWINDOW == 90 (0xa2572400) [pid = 1863] [serial = 1639] [outer = (nil)]
16:28:50 INFO - PROCESS | 1811 | ++DOMWINDOW == 91 (0xa29dfc00) [pid = 1863] [serial = 1640] [outer = 0xa2572400]
16:28:51 INFO - PROCESS | 1811 | ++DOMWINDOW == 92 (0xa2d72c00) [pid = 1863] [serial = 1641] [outer = 0xa2572400]
16:28:53 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
16:28:53 INFO - document served over http requires an http
16:28:53 INFO - sub-resource via xhr-request using the meta-referrer
16:28:53 INFO - delivery method with swap-origin-redirect and when
16:28:53 INFO - the target request is same-origin.
16:28:53 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 3241ms
16:28:53 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
16:28:53 INFO - PROCESS | 1811 | ++DOCSHELL 0xa29da800 == 29 [pid = 1863] [id = 587]
16:28:53 INFO - PROCESS | 1811 | ++DOMWINDOW == 93 (0xa29e1400) [pid = 1863] [serial = 1642] [outer = (nil)]
16:28:54 INFO - PROCESS | 1811 | ++DOMWINDOW == 94 (0xa3cd0800) [pid = 1863] [serial = 1643] [outer = 0xa29e1400]
16:28:54 INFO - PROCESS | 1811 | ++DOMWINDOW == 95 (0xa3cd5800) [pid = 1863] [serial = 1644] [outer = 0xa29e1400]
16:28:55 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
16:28:55 INFO - document served over http requires an https
16:28:55 INFO - sub-resource via fetch-request using the meta-referrer
16:28:55 INFO - delivery method with keep-origin-redirect and when
16:28:55 INFO - the target request is same-origin.
16:28:55 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 2440ms
16:28:55 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/fetch-request/generic.no-redirect.http.html
16:28:56 INFO - PROCESS | 1811 | ++DOCSHELL 0xa3bef800 == 30 [pid = 1863] [id = 588]
16:28:56 INFO - PROCESS | 1811 | ++DOMWINDOW == 96 (0xa3befc00) [pid = 1863] [serial = 1645] [outer = (nil)]
16:28:56 INFO - PROCESS | 1811 | ++DOMWINDOW == 97 (0xa3f91000) [pid = 1863] [serial = 1646] [outer = 0xa3befc00]
16:28:56 INFO - PROCESS | 1811 | ++DOMWINDOW == 98 (0xa3f90800) [pid = 1863] [serial = 1647] [outer = 0xa3befc00]
16:28:58 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/fetch-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
16:28:58 INFO - document served over http requires an https
16:28:58 INFO - sub-resource via fetch-request using the meta-referrer
16:28:58 INFO - delivery method with no-redirect and when
16:28:58 INFO - the target request is same-origin.
16:28:58 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 2308ms
16:28:58 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
16:28:58 INFO - PROCESS | 1811 | ++DOCSHELL 0xa3f90000 == 31 [pid = 1863] [id = 589]
16:28:58 INFO - PROCESS | 1811 | ++DOMWINDOW == 99 (0xa3f91c00) [pid = 1863] [serial = 1648] [outer = (nil)]
16:28:58 INFO - PROCESS | 1811 | ++DOMWINDOW == 100 (0xa4162c00) [pid = 1863] [serial = 1649] [outer = 0xa3f91c00]
16:28:59 INFO - PROCESS | 1811 | ++DOMWINDOW == 101 (0xa4164c00) [pid = 1863] [serial = 1650] [outer = 0xa3f91c00]
16:29:00 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
16:29:00 INFO - document served over http requires an https
16:29:00 INFO - sub-resource via fetch-request using the meta-referrer
16:29:00 INFO - delivery method with swap-origin-redirect and when
16:29:00 INFO - the target request is same-origin.
16:29:00 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 2540ms
16:29:00 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
16:29:01 INFO - PROCESS | 1811 | ++DOCSHELL 0xa415e800 == 32 [pid = 1863] [id = 590]
16:29:01 INFO - PROCESS | 1811 | ++DOMWINDOW == 102 (0xa4162800) [pid = 1863] [serial = 1651] [outer = (nil)]
16:29:01 INFO - PROCESS | 1811 | ++DOMWINDOW == 103 (0xa41c4800) [pid = 1863] [serial = 1652] [outer = 0xa4162800]
16:29:01 INFO - PROCESS | 1811 | ++DOMWINDOW == 104 (0xa41c6000) [pid = 1863] [serial = 1653] [outer = 0xa4162800]
16:29:02 INFO - PROCESS | 1811 | ++DOCSHELL 0xa41ce800 == 33 [pid = 1863] [id = 591]
16:29:02 INFO - PROCESS | 1811 | ++DOMWINDOW == 105 (0xa41cf400) [pid = 1863] [serial = 1654] [outer = (nil)]
16:29:03 INFO - PROCESS | 1811 | ++DOMWINDOW == 106 (0xa4308800) [pid = 1863] [serial = 1655] [outer = 0xa41cf400]
16:29:03 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
16:29:03 INFO - document served over http requires an https
16:29:03 INFO - sub-resource via iframe-tag using the meta-referrer
16:29:03 INFO - delivery method with keep-origin-redirect and when
16:29:03 INFO - the target request is same-origin.
16:29:03 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 3094ms
16:29:03 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/iframe-tag/generic.no-redirect.http.html
16:29:04 INFO - PROCESS | 1811 | ++DOCSHELL 0xa41c1800 == 34 [pid = 1863] [id = 592]
16:29:04 INFO - PROCESS | 1811 | ++DOMWINDOW == 107 (0xa41c2000) [pid = 1863] [serial = 1656] [outer = (nil)]
16:29:04 INFO - PROCESS | 1811 | ++DOMWINDOW == 108 (0xa4310800) [pid = 1863] [serial = 1657] [outer = 0xa41c2000]
16:29:05 INFO - PROCESS | 1811 | ++DOMWINDOW == 109 (0xa4315400) [pid = 1863] [serial = 1658] [outer = 0xa41c2000]
16:29:07 INFO - PROCESS | 1811 | ++DOCSHELL 0xa4861c00 == 35 [pid = 1863] [id = 593]
16:29:07 INFO - PROCESS | 1811 | ++DOMWINDOW == 110 (0xa4862000) [pid = 1863] [serial = 1659] [outer = (nil)]
16:29:07 INFO - PROCESS | 1811 | ++DOMWINDOW == 111 (0xa11e0000) [pid = 1863] [serial = 1660] [outer = 0xa4862000]
16:29:07 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
16:29:07 INFO - document served over http requires an https
16:29:07 INFO - sub-resource via iframe-tag using the meta-referrer
16:29:07 INFO - delivery method with no-redirect and when
16:29:07 INFO - the target request is same-origin.
16:29:07 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 3862ms
16:29:07 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
16:29:08 INFO - PROCESS | 1811 | --DOCSHELL 0x9f830c00 == 34 [pid = 1863] [id = 563]
16:29:08 INFO - PROCESS | 1811 | --DOCSHELL 0xa1b7b000 == 33 [pid = 1863] [id = 565]
16:29:08 INFO - PROCESS | 1811 | --DOCSHELL 0x9fbe1400 == 32 [pid = 1863] [id = 564]
16:29:08 INFO - PROCESS | 1811 | --DOCSHELL 0xa0a8ac00 == 31 [pid = 1863] [id = 566]
16:29:08 INFO - PROCESS | 1811 | --DOCSHELL 0xa25b3c00 == 30 [pid = 1863] [id = 557]
16:29:08 INFO - PROCESS | 1811 | --DOCSHELL 0xa1c72400 == 29 [pid = 1863] [id = 567]
16:29:08 INFO - PROCESS | 1811 | --DOCSHELL 0xa22b3400 == 28 [pid = 1863] [id = 568]
16:29:08 INFO - PROCESS | 1811 | --DOCSHELL 0xa29e5000 == 27 [pid = 1863] [id = 569]
16:29:08 INFO - PROCESS | 1811 | --DOCSHELL 0xa2d76000 == 26 [pid = 1863] [id = 570]
16:29:08 INFO - PROCESS | 1811 | --DOCSHELL 0xa3006c00 == 25 [pid = 1863] [id = 571]
16:29:08 INFO - PROCESS | 1811 | --DOCSHELL 0xa3014800 == 24 [pid = 1863] [id = 572]
16:29:08 INFO - PROCESS | 1811 | --DOCSHELL 0x9fbefc00 == 23 [pid = 1863] [id = 574]
16:29:08 INFO - PROCESS | 1811 | --DOCSHELL 0x9fbe8800 == 22 [pid = 1863] [id = 576]
16:29:08 INFO - PROCESS | 1811 | --DOCSHELL 0x9f09c800 == 21 [pid = 1863] [id = 575]
16:29:08 INFO - PROCESS | 1811 | --DOCSHELL 0xa13da000 == 20 [pid = 1863] [id = 578]
16:29:08 INFO - PROCESS | 1811 | --DOCSHELL 0x9fa3d000 == 19 [pid = 1863] [id = 577]
16:29:08 INFO - PROCESS | 1811 | --DOCSHELL 0x9efae400 == 18 [pid = 1863] [id = 562]
16:29:08 INFO - PROCESS | 1811 | --DOCSHELL 0x9f839800 == 17 [pid = 1863] [id = 580]
16:29:08 INFO - PROCESS | 1811 | --DOCSHELL 0xa0509c00 == 16 [pid = 1863] [id = 579]
16:29:08 INFO - PROCESS | 1811 | --DOCSHELL 0xa0a88000 == 15 [pid = 1863] [id = 537]
16:29:08 INFO - PROCESS | 1811 | ++DOCSHELL 0x9efad400 == 16 [pid = 1863] [id = 594]
16:29:08 INFO - PROCESS | 1811 | ++DOMWINDOW == 112 (0x9efae400) [pid = 1863] [serial = 1661] [outer = (nil)]
16:29:08 INFO - PROCESS | 1811 | ++DOMWINDOW == 113 (0x9f838800) [pid = 1863] [serial = 1662] [outer = 0x9efae400]
16:29:09 INFO - PROCESS | 1811 | ++DOMWINDOW == 114 (0x9fbee400) [pid = 1863] [serial = 1663] [outer = 0x9efae400]
16:29:09 INFO - PROCESS | 1811 | --DOMWINDOW == 113 (0x9fa3c800) [pid = 1863] [serial = 1566] [outer = (nil)] [url = about:blank]
16:29:09 INFO - PROCESS | 1811 | --DOMWINDOW == 112 (0xa0cbf800) [pid = 1863] [serial = 1563] [outer = (nil)] [url = about:blank]
16:29:09 INFO - PROCESS | 1811 | --DOMWINDOW == 111 (0xa11d3c00) [pid = 1863] [serial = 1569] [outer = (nil)] [url = about:blank]
16:29:09 INFO - PROCESS | 1811 | --DOMWINDOW == 110 (0xa0505c00) [pid = 1863] [serial = 1537] [outer = (nil)] [url = about:blank]
16:29:10 INFO - PROCESS | 1811 | ++DOCSHELL 0xa050d800 == 17 [pid = 1863] [id = 595]
16:29:10 INFO - PROCESS | 1811 | ++DOMWINDOW == 111 (0xa050f800) [pid = 1863] [serial = 1664] [outer = (nil)]
16:29:11 INFO - PROCESS | 1811 | ++DOMWINDOW == 112 (0x9f08e400) [pid = 1863] [serial = 1665] [outer = 0xa050f800]
16:29:11 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
16:29:11 INFO - document served over http requires an https
16:29:11 INFO - sub-resource via iframe-tag using the meta-referrer
16:29:11 INFO - delivery method with swap-origin-redirect and when
16:29:11 INFO - the target request is same-origin.
16:29:11 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 4091ms
16:29:11 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
16:29:12 INFO - PROCESS | 1811 | ++DOCSHELL 0x9fbe9400 == 18 [pid = 1863] [id = 596]
16:29:12 INFO - PROCESS | 1811 | ++DOMWINDOW == 113 (0xa0505c00) [pid = 1863] [serial = 1666] [outer = (nil)]
16:29:12 INFO - PROCESS | 1811 | ++DOMWINDOW == 114 (0xa0cbb400) [pid = 1863] [serial = 1667] [outer = 0xa0505c00]
16:29:12 INFO - PROCESS | 1811 | ++DOMWINDOW == 115 (0xa0e8e400) [pid = 1863] [serial = 1668] [outer = 0xa0505c00]
16:29:14 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
16:29:14 INFO - document served over http requires an https
16:29:14 INFO - sub-resource via script-tag using the meta-referrer
16:29:14 INFO - delivery method with keep-origin-redirect and when
16:29:14 INFO - the target request is same-origin.
16:29:14 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 2446ms
16:29:14 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/script-tag/generic.no-redirect.http.html
16:29:15 INFO - PROCESS | 1811 | --DOMWINDOW == 114 (0xa3bf4000) [pid = 1863] [serial = 1604] [outer = (nil)] [url = about:blank]
16:29:15 INFO - PROCESS | 1811 | --DOMWINDOW == 113 (0xa0681c00) [pid = 1863] [serial = 1607] [outer = (nil)] [url = about:blank]
16:29:15 INFO - PROCESS | 1811 | --DOMWINDOW == 112 (0xa1c27c00) [pid = 1863] [serial = 1581] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
16:29:15 INFO - PROCESS | 1811 | --DOMWINDOW == 111 (0xa2571c00) [pid = 1863] [serial = 1586] [outer = (nil)] [url = about:blank]
16:29:15 INFO - PROCESS | 1811 | --DOMWINDOW == 110 (0xa0e93800) [pid = 1863] [serial = 1615] [outer = (nil)] [url = about:blank]
16:29:15 INFO - PROCESS | 1811 | --DOMWINDOW == 109 (0xa0a85000) [pid = 1863] [serial = 1613] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
16:29:15 INFO - PROCESS | 1811 | --DOMWINDOW == 108 (0xa1f02800) [pid = 1863] [serial = 1583] [outer = (nil)] [url = about:blank]
16:29:15 INFO - PROCESS | 1811 | --DOMWINDOW == 107 (0xa30c4c00) [pid = 1863] [serial = 1598] [outer = (nil)] [url = about:blank]
16:29:15 INFO - PROCESS | 1811 | --DOMWINDOW == 106 (0xa392a000) [pid = 1863] [serial = 1601] [outer = (nil)] [url = about:blank]
16:29:15 INFO - PROCESS | 1811 | --DOMWINDOW == 105 (0x9fbef400) [pid = 1863] [serial = 1623] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
16:29:15 INFO - PROCESS | 1811 | --DOMWINDOW == 104 (0xa0cbbc00) [pid = 1863] [serial = 1578] [outer = (nil)] [url = about:blank]
16:29:15 INFO - PROCESS | 1811 | --DOMWINDOW == 103 (0x9fbedc00) [pid = 1863] [serial = 1576] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1450225679817]
16:29:15 INFO - PROCESS | 1811 | --DOMWINDOW == 102 (0x9fbe3c00) [pid = 1863] [serial = 1610] [outer = (nil)] [url = about:blank]
16:29:15 INFO - PROCESS | 1811 | --DOMWINDOW == 101 (0xa13de000) [pid = 1863] [serial = 1618] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1450225713406]
16:29:15 INFO - PROCESS | 1811 | --DOMWINDOW == 100 (0xa13dd000) [pid = 1863] [serial = 1620] [outer = (nil)] [url = about:blank]
16:29:15 INFO - PROCESS | 1811 | --DOMWINDOW == 99 (0xa29e5c00) [pid = 1863] [serial = 1589] [outer = (nil)] [url = about:blank]
16:29:15 INFO - PROCESS | 1811 | --DOMWINDOW == 98 (0xa3008000) [pid = 1863] [serial = 1595] [outer = (nil)] [url = about:blank]
16:29:15 INFO - PROCESS | 1811 | --DOMWINDOW == 97 (0xa2d7a800) [pid = 1863] [serial = 1592] [outer = (nil)] [url = about:blank]
16:29:15 INFO - PROCESS | 1811 | --DOMWINDOW == 96 (0xa0e98400) [pid = 1863] [serial = 1625] [outer = (nil)] [url = about:blank]
16:29:15 INFO - PROCESS | 1811 | --DOMWINDOW == 95 (0x9f830000) [pid = 1863] [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]
16:29:15 INFO - PROCESS | 1811 | --DOMWINDOW == 94 (0x9fbe4000) [pid = 1863] [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]
16:29:15 INFO - PROCESS | 1811 | --DOMWINDOW == 93 (0xa0685800) [pid = 1863] [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]
16:29:15 INFO - PROCESS | 1811 | --DOMWINDOW == 92 (0xa13da800) [pid = 1863] [serial = 1617] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1450225713406]
16:29:15 INFO - PROCESS | 1811 | --DOMWINDOW == 91 (0xa0502400) [pid = 1863] [serial = 1612] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
16:29:15 INFO - PROCESS | 1811 | --DOMWINDOW == 90 (0xa0503c00) [pid = 1863] [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]
16:29:15 INFO - PROCESS | 1811 | --DOMWINDOW == 89 (0x9fa3d800) [pid = 1863] [serial = 1622] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
16:29:15 INFO - PROCESS | 1811 | --DOMWINDOW == 88 (0xa1b7c400) [pid = 1863] [serial = 1580] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
16:29:15 INFO - PROCESS | 1811 | --DOMWINDOW == 87 (0x9f831800) [pid = 1863] [serial = 1575] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1450225679817]
16:29:15 INFO - PROCESS | 1811 | ++DOCSHELL 0x9f08d400 == 19 [pid = 1863] [id = 597]
16:29:15 INFO - PROCESS | 1811 | ++DOMWINDOW == 88 (0x9f08dc00) [pid = 1863] [serial = 1669] [outer = (nil)]
16:29:16 INFO - PROCESS | 1811 | ++DOMWINDOW == 89 (0x9fa3d800) [pid = 1863] [serial = 1670] [outer = 0x9f08dc00]
16:29:16 INFO - PROCESS | 1811 | ++DOMWINDOW == 90 (0xa0a7d400) [pid = 1863] [serial = 1671] [outer = 0x9f08dc00]
16:29:17 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/script-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
16:29:17 INFO - document served over http requires an https
16:29:17 INFO - sub-resource via script-tag using the meta-referrer
16:29:17 INFO - delivery method with no-redirect and when
16:29:17 INFO - the target request is same-origin.
16:29:17 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 3408ms
16:29:17 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
16:29:18 INFO - PROCESS | 1811 | ++DOCSHELL 0x9f836000 == 20 [pid = 1863] [id = 598]
16:29:18 INFO - PROCESS | 1811 | ++DOMWINDOW == 91 (0x9fbe4000) [pid = 1863] [serial = 1672] [outer = (nil)]
16:29:18 INFO - PROCESS | 1811 | ++DOMWINDOW == 92 (0xa0cbbc00) [pid = 1863] [serial = 1673] [outer = 0x9fbe4000]
16:29:18 INFO - PROCESS | 1811 | ++DOMWINDOW == 93 (0xa112c000) [pid = 1863] [serial = 1674] [outer = 0x9fbe4000]
16:29:20 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
16:29:20 INFO - document served over http requires an https
16:29:20 INFO - sub-resource via script-tag using the meta-referrer
16:29:20 INFO - delivery method with swap-origin-redirect and when
16:29:20 INFO - the target request is same-origin.
16:29:20 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 2797ms
16:29:20 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
16:29:21 INFO - PROCESS | 1811 | ++DOCSHELL 0xa0a85c00 == 21 [pid = 1863] [id = 599]
16:29:21 INFO - PROCESS | 1811 | ++DOMWINDOW == 94 (0xa0a88000) [pid = 1863] [serial = 1675] [outer = (nil)]
16:29:21 INFO - PROCESS | 1811 | ++DOMWINDOW == 95 (0xa1b7d000) [pid = 1863] [serial = 1676] [outer = 0xa0a88000]
16:29:21 INFO - PROCESS | 1811 | ++DOMWINDOW == 96 (0xa1c25c00) [pid = 1863] [serial = 1677] [outer = 0xa0a88000]
16:29:23 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
16:29:23 INFO - document served over http requires an https
16:29:23 INFO - sub-resource via xhr-request using the meta-referrer
16:29:23 INFO - delivery method with keep-origin-redirect and when
16:29:23 INFO - the target request is same-origin.
16:29:23 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 2798ms
16:29:23 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/xhr-request/generic.no-redirect.http.html
16:29:23 INFO - PROCESS | 1811 | ++DOCSHELL 0xa1948800 == 22 [pid = 1863] [id = 600]
16:29:23 INFO - PROCESS | 1811 | ++DOMWINDOW == 97 (0xa1949000) [pid = 1863] [serial = 1678] [outer = (nil)]
16:29:24 INFO - PROCESS | 1811 | ++DOMWINDOW == 98 (0xa1f8f000) [pid = 1863] [serial = 1679] [outer = 0xa1949000]
16:29:24 INFO - PROCESS | 1811 | ++DOMWINDOW == 99 (0xa22a8800) [pid = 1863] [serial = 1680] [outer = 0xa1949000]
16:29:25 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/xhr-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
16:29:25 INFO - document served over http requires an https
16:29:25 INFO - sub-resource via xhr-request using the meta-referrer
16:29:25 INFO - delivery method with no-redirect and when
16:29:25 INFO - the target request is same-origin.
16:29:25 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 2614ms
16:29:25 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
16:29:26 INFO - PROCESS | 1811 | ++DOCSHELL 0xa1f09800 == 23 [pid = 1863] [id = 601]
16:29:26 INFO - PROCESS | 1811 | ++DOMWINDOW == 100 (0xa1f91000) [pid = 1863] [serial = 1681] [outer = (nil)]
16:29:26 INFO - PROCESS | 1811 | ++DOMWINDOW == 101 (0xa29e4400) [pid = 1863] [serial = 1682] [outer = 0xa1f91000]
16:29:27 INFO - PROCESS | 1811 | ++DOMWINDOW == 102 (0xa29e9c00) [pid = 1863] [serial = 1683] [outer = 0xa1f91000]
16:29:28 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
16:29:28 INFO - document served over http requires an https
16:29:28 INFO - sub-resource via xhr-request using the meta-referrer
16:29:28 INFO - delivery method with swap-origin-redirect and when
16:29:28 INFO - the target request is same-origin.
16:29:28 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 2657ms
16:29:28 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
16:29:29 INFO - PROCESS | 1811 | ++DOCSHELL 0xa29e3000 == 24 [pid = 1863] [id = 602]
16:29:29 INFO - PROCESS | 1811 | ++DOMWINDOW == 103 (0xa29e6800) [pid = 1863] [serial = 1684] [outer = (nil)]
16:29:30 INFO - PROCESS | 1811 | ++DOMWINDOW == 104 (0xa300b400) [pid = 1863] [serial = 1685] [outer = 0xa29e6800]
16:29:30 INFO - PROCESS | 1811 | ++DOMWINDOW == 105 (0xa3010400) [pid = 1863] [serial = 1686] [outer = 0xa29e6800]
16:29:31 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
16:29:31 INFO - document served over http requires an http
16:29:31 INFO - sub-resource via fetch-request using the http-csp
16:29:31 INFO - delivery method with keep-origin-redirect and when
16:29:31 INFO - the target request is cross-origin.
16:29:31 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 3153ms
16:29:31 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html
16:29:32 INFO - PROCESS | 1811 | ++DOCSHELL 0xa30c7000 == 25 [pid = 1863] [id = 603]
16:29:32 INFO - PROCESS | 1811 | ++DOMWINDOW == 106 (0xa3926c00) [pid = 1863] [serial = 1687] [outer = (nil)]
16:29:32 INFO - PROCESS | 1811 | ++DOMWINDOW == 107 (0xa3bf5400) [pid = 1863] [serial = 1688] [outer = 0xa3926c00]
16:29:32 INFO - PROCESS | 1811 | ++DOMWINDOW == 108 (0xa3bfa400) [pid = 1863] [serial = 1689] [outer = 0xa3926c00]
16:29:33 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
16:29:33 INFO - document served over http requires an http
16:29:33 INFO - sub-resource via fetch-request using the http-csp
16:29:33 INFO - delivery method with no-redirect and when
16:29:33 INFO - the target request is cross-origin.
16:29:33 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 2203ms
16:29:33 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
16:29:34 INFO - PROCESS | 1811 | ++DOCSHELL 0xa3bf0c00 == 26 [pid = 1863] [id = 604]
16:29:34 INFO - PROCESS | 1811 | ++DOMWINDOW == 109 (0xa3bf1c00) [pid = 1863] [serial = 1690] [outer = (nil)]
16:29:34 INFO - PROCESS | 1811 | ++DOMWINDOW == 110 (0xa4311400) [pid = 1863] [serial = 1691] [outer = 0xa3bf1c00]
16:29:34 INFO - PROCESS | 1811 | ++DOMWINDOW == 111 (0xa485f400) [pid = 1863] [serial = 1692] [outer = 0xa3bf1c00]
16:29:36 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
16:29:36 INFO - document served over http requires an http
16:29:36 INFO - sub-resource via fetch-request using the http-csp
16:29:36 INFO - delivery method with swap-origin-redirect and when
16:29:36 INFO - the target request is cross-origin.
16:29:36 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 2132ms
16:29:36 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
16:29:36 INFO - PROCESS | 1811 | ++DOCSHELL 0xa41c2400 == 27 [pid = 1863] [id = 605]
16:29:36 INFO - PROCESS | 1811 | ++DOMWINDOW == 112 (0xa430f400) [pid = 1863] [serial = 1693] [outer = (nil)]
16:29:36 INFO - PROCESS | 1811 | ++DOMWINDOW == 113 (0xa4cf5000) [pid = 1863] [serial = 1694] [outer = 0xa430f400]
16:29:37 INFO - PROCESS | 1811 | ++DOMWINDOW == 114 (0xa4cf6400) [pid = 1863] [serial = 1695] [outer = 0xa430f400]
16:29:38 INFO - PROCESS | 1811 | ++DOCSHELL 0xa4d1a000 == 28 [pid = 1863] [id = 606]
16:29:38 INFO - PROCESS | 1811 | ++DOMWINDOW == 115 (0xa4d1ac00) [pid = 1863] [serial = 1696] [outer = (nil)]
16:29:38 INFO - PROCESS | 1811 | ++DOMWINDOW == 116 (0xa4d1e400) [pid = 1863] [serial = 1697] [outer = 0xa4d1ac00]
16:29:38 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
16:29:38 INFO - document served over http requires an http
16:29:38 INFO - sub-resource via iframe-tag using the http-csp
16:29:38 INFO - delivery method with keep-origin-redirect and when
16:29:38 INFO - the target request is cross-origin.
16:29:38 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 2663ms
16:29:38 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html
16:29:39 INFO - PROCESS | 1811 | ++DOCSHELL 0xa4308c00 == 29 [pid = 1863] [id = 607]
16:29:39 INFO - PROCESS | 1811 | ++DOMWINDOW == 117 (0xa4cee800) [pid = 1863] [serial = 1698] [outer = (nil)]
16:29:39 INFO - PROCESS | 1811 | ++DOMWINDOW == 118 (0xa4d25800) [pid = 1863] [serial = 1699] [outer = 0xa4cee800]
16:29:40 INFO - PROCESS | 1811 | ++DOMWINDOW == 119 (0xa4d66400) [pid = 1863] [serial = 1700] [outer = 0xa4cee800]
16:29:41 INFO - PROCESS | 1811 | ++DOCSHELL 0xa4d6dc00 == 30 [pid = 1863] [id = 608]
16:29:41 INFO - PROCESS | 1811 | ++DOMWINDOW == 120 (0xa4d6ec00) [pid = 1863] [serial = 1701] [outer = (nil)]
16:29:41 INFO - PROCESS | 1811 | ++DOMWINDOW == 121 (0xa4d73000) [pid = 1863] [serial = 1702] [outer = 0xa4d6ec00]
16:29:41 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
16:29:41 INFO - document served over http requires an http
16:29:41 INFO - sub-resource via iframe-tag using the http-csp
16:29:41 INFO - delivery method with no-redirect and when
16:29:41 INFO - the target request is cross-origin.
16:29:41 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 2961ms
16:29:41 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
16:29:42 INFO - PROCESS | 1811 | ++DOCSHELL 0xa4d1fc00 == 31 [pid = 1863] [id = 609]
16:29:42 INFO - PROCESS | 1811 | ++DOMWINDOW == 122 (0xa4d20400) [pid = 1863] [serial = 1703] [outer = (nil)]
16:29:42 INFO - PROCESS | 1811 | ++DOMWINDOW == 123 (0xa52a7000) [pid = 1863] [serial = 1704] [outer = 0xa4d20400]
16:29:43 INFO - PROCESS | 1811 | ++DOMWINDOW == 124 (0xa52aa800) [pid = 1863] [serial = 1705] [outer = 0xa4d20400]
16:29:44 INFO - PROCESS | 1811 | ++DOCSHELL 0xa52b1400 == 32 [pid = 1863] [id = 610]
16:29:44 INFO - PROCESS | 1811 | ++DOMWINDOW == 125 (0xa5736400) [pid = 1863] [serial = 1706] [outer = (nil)]
16:29:44 INFO - PROCESS | 1811 | ++DOMWINDOW == 126 (0xa5738c00) [pid = 1863] [serial = 1707] [outer = 0xa5736400]
16:29:44 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
16:29:44 INFO - document served over http requires an http
16:29:44 INFO - sub-resource via iframe-tag using the http-csp
16:29:44 INFO - delivery method with swap-origin-redirect and when
16:29:44 INFO - the target request is cross-origin.
16:29:44 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 2791ms
16:29:44 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
16:29:45 INFO - PROCESS | 1811 | ++DOCSHELL 0xa52a3c00 == 33 [pid = 1863] [id = 611]
16:29:45 INFO - PROCESS | 1811 | ++DOMWINDOW == 127 (0xa52a6400) [pid = 1863] [serial = 1708] [outer = (nil)]
16:29:45 INFO - PROCESS | 1811 | ++DOMWINDOW == 128 (0xa5744400) [pid = 1863] [serial = 1709] [outer = 0xa52a6400]
16:29:45 INFO - PROCESS | 1811 | ++DOMWINDOW == 129 (0xa589b400) [pid = 1863] [serial = 1710] [outer = 0xa52a6400]
16:29:48 INFO - PROCESS | 1811 | --DOCSHELL 0x9f832000 == 32 [pid = 1863] [id = 582]
16:29:48 INFO - PROCESS | 1811 | --DOCSHELL 0xa0a86c00 == 31 [pid = 1863] [id = 583]
16:29:48 INFO - PROCESS | 1811 | --DOCSHELL 0xa1b85400 == 30 [pid = 1863] [id = 584]
16:29:48 INFO - PROCESS | 1811 | --DOCSHELL 0xa1f10400 == 29 [pid = 1863] [id = 585]
16:29:48 INFO - PROCESS | 1811 | --DOCSHELL 0xa2570800 == 28 [pid = 1863] [id = 586]
16:29:48 INFO - PROCESS | 1811 | --DOCSHELL 0xa29da800 == 27 [pid = 1863] [id = 587]
16:29:48 INFO - PROCESS | 1811 | --DOCSHELL 0xa3bef800 == 26 [pid = 1863] [id = 588]
16:29:48 INFO - PROCESS | 1811 | --DOCSHELL 0xa3f90000 == 25 [pid = 1863] [id = 589]
16:29:48 INFO - PROCESS | 1811 | --DOCSHELL 0xa41ce800 == 24 [pid = 1863] [id = 591]
16:29:48 INFO - PROCESS | 1811 | --DOCSHELL 0xa415e800 == 23 [pid = 1863] [id = 590]
16:29:48 INFO - PROCESS | 1811 | --DOCSHELL 0xa050d800 == 22 [pid = 1863] [id = 595]
16:29:48 INFO - PROCESS | 1811 | --DOCSHELL 0x9efad400 == 21 [pid = 1863] [id = 594]
16:29:48 INFO - PROCESS | 1811 | --DOCSHELL 0x9fbe9400 == 20 [pid = 1863] [id = 596]
16:29:48 INFO - PROCESS | 1811 | --DOCSHELL 0xa41c1800 == 19 [pid = 1863] [id = 592]
16:29:48 INFO - PROCESS | 1811 | --DOCSHELL 0xa4861c00 == 18 [pid = 1863] [id = 593]
16:29:49 INFO - PROCESS | 1811 | --DOCSHELL 0x9f836000 == 17 [pid = 1863] [id = 598]
16:29:49 INFO - PROCESS | 1811 | --DOCSHELL 0xa0a85c00 == 16 [pid = 1863] [id = 599]
16:29:49 INFO - PROCESS | 1811 | --DOCSHELL 0xa3927800 == 15 [pid = 1863] [id = 573]
16:29:49 INFO - PROCESS | 1811 | --DOCSHELL 0xa1948800 == 14 [pid = 1863] [id = 600]
16:29:49 INFO - PROCESS | 1811 | --DOCSHELL 0xa1f09800 == 13 [pid = 1863] [id = 601]
16:29:49 INFO - PROCESS | 1811 | --DOCSHELL 0xa29e3000 == 12 [pid = 1863] [id = 602]
16:29:49 INFO - PROCESS | 1811 | --DOCSHELL 0xa30c7000 == 11 [pid = 1863] [id = 603]
16:29:49 INFO - PROCESS | 1811 | --DOCSHELL 0xa3bf0c00 == 10 [pid = 1863] [id = 604]
16:29:49 INFO - PROCESS | 1811 | --DOCSHELL 0xa4d1a000 == 9 [pid = 1863] [id = 606]
16:29:49 INFO - PROCESS | 1811 | --DOCSHELL 0xa41c2400 == 8 [pid = 1863] [id = 605]
16:29:49 INFO - PROCESS | 1811 | --DOCSHELL 0xa4d6dc00 == 7 [pid = 1863] [id = 608]
16:29:49 INFO - PROCESS | 1811 | --DOCSHELL 0xa4308c00 == 6 [pid = 1863] [id = 607]
16:29:49 INFO - PROCESS | 1811 | --DOCSHELL 0xa52b1400 == 5 [pid = 1863] [id = 610]
16:29:49 INFO - PROCESS | 1811 | --DOCSHELL 0xa4d1fc00 == 4 [pid = 1863] [id = 609]
16:29:49 INFO - PROCESS | 1811 | --DOCSHELL 0x9fbecc00 == 3 [pid = 1863] [id = 581]
16:29:49 INFO - PROCESS | 1811 | --DOCSHELL 0x9f08d400 == 2 [pid = 1863] [id = 597]
16:29:50 INFO - PROCESS | 1811 | --DOMWINDOW == 128 (0xa112dc00) [pid = 1863] [serial = 1616] [outer = (nil)] [url = about:blank]
16:29:50 INFO - PROCESS | 1811 | --DOMWINDOW == 127 (0xa0e92c00) [pid = 1863] [serial = 1608] [outer = (nil)] [url = about:blank]
16:29:50 INFO - PROCESS | 1811 | --DOMWINDOW == 126 (0xa067a400) [pid = 1863] [serial = 1611] [outer = (nil)] [url = about:blank]
16:29:50 INFO - PROCESS | 1811 | --DOMWINDOW == 125 (0xa194d400) [pid = 1863] [serial = 1621] [outer = (nil)] [url = about:blank]
16:29:50 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
16:29:50 INFO - document served over http requires an http
16:29:50 INFO - sub-resource via script-tag using the http-csp
16:29:50 INFO - delivery method with keep-origin-redirect and when
16:29:50 INFO - the target request is cross-origin.
16:29:50 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 5904ms
16:29:50 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html
16:29:50 INFO - PROCESS | 1811 | ++DOCSHELL 0x9f08f000 == 3 [pid = 1863] [id = 612]
16:29:50 INFO - PROCESS | 1811 | ++DOMWINDOW == 126 (0x9f091400) [pid = 1863] [serial = 1711] [outer = (nil)]
16:29:51 INFO - PROCESS | 1811 | ++DOMWINDOW == 127 (0x9f095400) [pid = 1863] [serial = 1712] [outer = 0x9f091400]
16:29:51 INFO - PROCESS | 1811 | ++DOMWINDOW == 128 (0x9f831c00) [pid = 1863] [serial = 1713] [outer = 0x9f091400]
16:29:52 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
16:29:52 INFO - document served over http requires an http
16:29:52 INFO - sub-resource via script-tag using the http-csp
16:29:52 INFO - delivery method with no-redirect and when
16:29:52 INFO - the target request is cross-origin.
16:29:52 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 1984ms
16:29:52 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
16:29:52 INFO - PROCESS | 1811 | ++DOCSHELL 0x9f08d400 == 4 [pid = 1863] [id = 613]
16:29:52 INFO - PROCESS | 1811 | ++DOMWINDOW == 129 (0x9f08ec00) [pid = 1863] [serial = 1714] [outer = (nil)]
16:29:53 INFO - PROCESS | 1811 | ++DOMWINDOW == 130 (0x9fa3a400) [pid = 1863] [serial = 1715] [outer = 0x9f08ec00]
16:29:53 INFO - PROCESS | 1811 | ++DOMWINDOW == 131 (0x9fa40000) [pid = 1863] [serial = 1716] [outer = 0x9f08ec00]
16:29:59 INFO - PROCESS | 1811 | --DOMWINDOW == 130 (0xa0cb6000) [pid = 1863] [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]
16:29:59 INFO - PROCESS | 1811 | --DOMWINDOW == 129 (0xa0505c00) [pid = 1863] [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]
16:29:59 INFO - PROCESS | 1811 | --DOMWINDOW == 128 (0xa4862000) [pid = 1863] [serial = 1659] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1450225747195]
16:29:59 INFO - PROCESS | 1811 | --DOMWINDOW == 127 (0xa1f94400) [pid = 1863] [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]
16:29:59 INFO - PROCESS | 1811 | --DOMWINDOW == 126 (0xa29e1400) [pid = 1863] [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]
16:29:59 INFO - PROCESS | 1811 | --DOMWINDOW == 125 (0xa2ee3400) [pid = 1863] [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]
16:29:59 INFO - PROCESS | 1811 | --DOMWINDOW == 124 (0x9f08dc00) [pid = 1863] [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]
16:29:59 INFO - PROCESS | 1811 | --DOMWINDOW == 123 (0xa25b1400) [pid = 1863] [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]
16:29:59 INFO - PROCESS | 1811 | --DOMWINDOW == 122 (0xa11d7400) [pid = 1863] [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]
16:29:59 INFO - PROCESS | 1811 | --DOMWINDOW == 121 (0xa25b6c00) [pid = 1863] [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]
16:29:59 INFO - PROCESS | 1811 | --DOMWINDOW == 120 (0xa1c1d800) [pid = 1863] [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]
16:29:59 INFO - PROCESS | 1811 | --DOMWINDOW == 119 (0xa0a87c00) [pid = 1863] [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]
16:29:59 INFO - PROCESS | 1811 | --DOMWINDOW == 118 (0xa30c5c00) [pid = 1863] [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]
16:29:59 INFO - PROCESS | 1811 | --DOMWINDOW == 117 (0xa41cf400) [pid = 1863] [serial = 1654] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
16:29:59 INFO - PROCESS | 1811 | --DOMWINDOW == 116 (0x9fbef800) [pid = 1863] [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]
16:29:59 INFO - PROCESS | 1811 | --DOMWINDOW == 115 (0x9efb2400) [pid = 1863] [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]
16:29:59 INFO - PROCESS | 1811 | --DOMWINDOW == 114 (0xa050f800) [pid = 1863] [serial = 1664] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
16:29:59 INFO - PROCESS | 1811 | --DOMWINDOW == 113 (0xa22b3800) [pid = 1863] [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]
16:29:59 INFO - PROCESS | 1811 | --DOMWINDOW == 112 (0xa2d6d400) [pid = 1863] [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]
16:29:59 INFO - PROCESS | 1811 | --DOMWINDOW == 111 (0xa067c800) [pid = 1863] [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]
16:29:59 INFO - PROCESS | 1811 | --DOMWINDOW == 110 (0xa2572400) [pid = 1863] [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]
16:29:59 INFO - PROCESS | 1811 | --DOMWINDOW == 109 (0x9f08f400) [pid = 1863] [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]
16:29:59 INFO - PROCESS | 1811 | --DOMWINDOW == 108 (0xa1c77800) [pid = 1863] [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]
16:29:59 INFO - PROCESS | 1811 | --DOMWINDOW == 107 (0xa067cc00) [pid = 1863] [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]
16:29:59 INFO - PROCESS | 1811 | --DOMWINDOW == 106 (0xa3013400) [pid = 1863] [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]
16:29:59 INFO - PROCESS | 1811 | --DOMWINDOW == 105 (0xa256e800) [pid = 1863] [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]
16:29:59 INFO - PROCESS | 1811 | --DOMWINDOW == 104 (0x9efae400) [pid = 1863] [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]
16:29:59 INFO - PROCESS | 1811 | --DOMWINDOW == 103 (0x9fbe7800) [pid = 1863] [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]
16:29:59 INFO - PROCESS | 1811 | --DOMWINDOW == 102 (0xa3befc00) [pid = 1863] [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]
16:29:59 INFO - PROCESS | 1811 | --DOMWINDOW == 101 (0x9f08d800) [pid = 1863] [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]
16:29:59 INFO - PROCESS | 1811 | --DOMWINDOW == 100 (0xa3f91c00) [pid = 1863] [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]
16:29:59 INFO - PROCESS | 1811 | --DOMWINDOW == 99 (0xa3929000) [pid = 1863] [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]
16:29:59 INFO - PROCESS | 1811 | --DOMWINDOW == 98 (0xa4162800) [pid = 1863] [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]
16:29:59 INFO - PROCESS | 1811 | --DOMWINDOW == 97 (0xa41c2000) [pid = 1863] [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]
16:29:59 INFO - PROCESS | 1811 | --DOMWINDOW == 96 (0xa1c1cc00) [pid = 1863] [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]
16:29:59 INFO - PROCESS | 1811 | --DOMWINDOW == 95 (0xa0e9bc00) [pid = 1863] [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]
16:29:59 INFO - PROCESS | 1811 | --DOMWINDOW == 94 (0xa41c4800) [pid = 1863] [serial = 1652] [outer = (nil)] [url = about:blank]
16:29:59 INFO - PROCESS | 1811 | --DOMWINDOW == 93 (0xa3f91000) [pid = 1863] [serial = 1646] [outer = (nil)] [url = about:blank]
16:29:59 INFO - PROCESS | 1811 | --DOMWINDOW == 92 (0x9f08e400) [pid = 1863] [serial = 1665] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
16:29:59 INFO - PROCESS | 1811 | --DOMWINDOW == 91 (0xa3cd0800) [pid = 1863] [serial = 1643] [outer = (nil)] [url = about:blank]
16:29:59 INFO - PROCESS | 1811 | --DOMWINDOW == 90 (0xa11e0000) [pid = 1863] [serial = 1660] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1450225747195]
16:29:59 INFO - PROCESS | 1811 | --DOMWINDOW == 89 (0x9f838800) [pid = 1863] [serial = 1662] [outer = (nil)] [url = about:blank]
16:29:59 INFO - PROCESS | 1811 | --DOMWINDOW == 88 (0xa4310800) [pid = 1863] [serial = 1657] [outer = (nil)] [url = about:blank]
16:29:59 INFO - PROCESS | 1811 | --DOMWINDOW == 87 (0xa1f93400) [pid = 1863] [serial = 1634] [outer = (nil)] [url = about:blank]
16:29:59 INFO - PROCESS | 1811 | --DOMWINDOW == 86 (0xa4162c00) [pid = 1863] [serial = 1649] [outer = (nil)] [url = about:blank]
16:29:59 INFO - PROCESS | 1811 | --DOMWINDOW == 85 (0xa0cbb400) [pid = 1863] [serial = 1667] [outer = (nil)] [url = about:blank]
16:29:59 INFO - PROCESS | 1811 | --DOMWINDOW == 84 (0xa29dfc00) [pid = 1863] [serial = 1640] [outer = (nil)] [url = about:blank]
16:29:59 INFO - PROCESS | 1811 | --DOMWINDOW == 83 (0xa1c22000) [pid = 1863] [serial = 1631] [outer = (nil)] [url = about:blank]
16:29:59 INFO - PROCESS | 1811 | --DOMWINDOW == 82 (0xa0e91400) [pid = 1863] [serial = 1628] [outer = (nil)] [url = about:blank]
16:29:59 INFO - PROCESS | 1811 | --DOMWINDOW == 81 (0xa4308800) [pid = 1863] [serial = 1655] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
16:29:59 INFO - PROCESS | 1811 | --DOMWINDOW == 80 (0xa257a000) [pid = 1863] [serial = 1637] [outer = (nil)] [url = about:blank]
16:29:59 INFO - PROCESS | 1811 | --DOMWINDOW == 79 (0x9fa3d800) [pid = 1863] [serial = 1670] [outer = (nil)] [url = about:blank]
16:30:00 INFO - PROCESS | 1811 | --DOMWINDOW == 78 (0xa257a400) [pid = 1863] [serial = 1554] [outer = (nil)] [url = about:blank]
16:30:00 INFO - PROCESS | 1811 | --DOMWINDOW == 77 (0xa1f0d400) [pid = 1863] [serial = 1584] [outer = (nil)] [url = about:blank]
16:30:00 INFO - PROCESS | 1811 | --DOMWINDOW == 76 (0xa3bf7c00) [pid = 1863] [serial = 1605] [outer = (nil)] [url = about:blank]
16:30:00 INFO - PROCESS | 1811 | --DOMWINDOW == 75 (0xa13dd800) [pid = 1863] [serial = 1545] [outer = (nil)] [url = about:blank]
16:30:00 INFO - PROCESS | 1811 | --DOMWINDOW == 74 (0xa1949c00) [pid = 1863] [serial = 1503] [outer = (nil)] [url = about:blank]
16:30:00 INFO - PROCESS | 1811 | --DOMWINDOW == 73 (0xa300c400) [pid = 1863] [serial = 1596] [outer = (nil)] [url = about:blank]
16:30:00 INFO - PROCESS | 1811 | --DOMWINDOW == 72 (0xa25b4400) [pid = 1863] [serial = 1587] [outer = (nil)] [url = about:blank]
16:30:00 INFO - PROCESS | 1811 | --DOMWINDOW == 71 (0xa392b000) [pid = 1863] [serial = 1602] [outer = (nil)] [url = about:blank]
16:30:00 INFO - PROCESS | 1811 | --DOMWINDOW == 70 (0xa2ee4000) [pid = 1863] [serial = 1593] [outer = (nil)] [url = about:blank]
16:30:00 INFO - PROCESS | 1811 | --DOMWINDOW == 69 (0xa1f99800) [pid = 1863] [serial = 1551] [outer = (nil)] [url = about:blank]
16:30:00 INFO - PROCESS | 1811 | --DOMWINDOW == 68 (0xa1b81c00) [pid = 1863] [serial = 1548] [outer = (nil)] [url = about:blank]
16:30:00 INFO - PROCESS | 1811 | --DOMWINDOW == 67 (0xa2d72c00) [pid = 1863] [serial = 1641] [outer = (nil)] [url = about:blank]
16:30:00 INFO - PROCESS | 1811 | --DOMWINDOW == 66 (0xa297a800) [pid = 1863] [serial = 1557] [outer = (nil)] [url = about:blank]
16:30:00 INFO - PROCESS | 1811 | --DOMWINDOW == 65 (0xa0e9c400) [pid = 1863] [serial = 1542] [outer = (nil)] [url = about:blank]
16:30:00 INFO - PROCESS | 1811 | --DOMWINDOW == 64 (0xa11d4400) [pid = 1863] [serial = 1579] [outer = (nil)] [url = about:blank]
16:30:00 INFO - PROCESS | 1811 | --DOMWINDOW == 63 (0xa25adc00) [pid = 1863] [serial = 1638] [outer = (nil)] [url = about:blank]
16:30:00 INFO - PROCESS | 1811 | --DOMWINDOW == 62 (0xa30c4400) [pid = 1863] [serial = 1599] [outer = (nil)] [url = about:blank]
16:30:00 INFO - PROCESS | 1811 | --DOMWINDOW == 61 (0xa2987400) [pid = 1863] [serial = 1560] [outer = (nil)] [url = about:blank]
16:30:00 INFO - PROCESS | 1811 | --DOMWINDOW == 60 (0xa22ac000) [pid = 1863] [serial = 1635] [outer = (nil)] [url = about:blank]
16:30:00 INFO - PROCESS | 1811 | --DOMWINDOW == 59 (0xa29e7000) [pid = 1863] [serial = 1590] [outer = (nil)] [url = about:blank]
16:30:00 INFO - PROCESS | 1811 | --DOMWINDOW == 58 (0xa1b85c00) [pid = 1863] [serial = 1574] [outer = (nil)] [url = about:blank]
16:30:00 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
16:30:00 INFO - document served over http requires an http
16:30:00 INFO - sub-resource via script-tag using the http-csp
16:30:00 INFO - delivery method with swap-origin-redirect and when
16:30:00 INFO - the target request is cross-origin.
16:30:00 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 8314ms
16:30:00 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
16:30:01 INFO - PROCESS | 1811 | ++DOCSHELL 0x9efb6800 == 5 [pid = 1863] [id = 614]
16:30:01 INFO - PROCESS | 1811 | ++DOMWINDOW == 59 (0x9efb7c00) [pid = 1863] [serial = 1717] [outer = (nil)]
16:30:01 INFO - PROCESS | 1811 | ++DOMWINDOW == 60 (0x9f08e800) [pid = 1863] [serial = 1718] [outer = 0x9efb7c00]
16:30:01 INFO - PROCESS | 1811 | ++DOMWINDOW == 61 (0x9f837000) [pid = 1863] [serial = 1719] [outer = 0x9efb7c00]
16:30: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
16:30:03 INFO - document served over http requires an http
16:30:03 INFO - sub-resource via xhr-request using the http-csp
16:30:03 INFO - delivery method with keep-origin-redirect and when
16:30:03 INFO - the target request is cross-origin.
16:30:03 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 2246ms
16:30:03 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html
16:30:03 INFO - PROCESS | 1811 | ++DOCSHELL 0x9efb4000 == 6 [pid = 1863] [id = 615]
16:30:03 INFO - PROCESS | 1811 | ++DOMWINDOW == 62 (0x9efb5800) [pid = 1863] [serial = 1720] [outer = (nil)]
16:30:03 INFO - PROCESS | 1811 | ++DOMWINDOW == 63 (0x9fbecc00) [pid = 1863] [serial = 1721] [outer = 0x9efb5800]
16:30:04 INFO - PROCESS | 1811 | ++DOMWINDOW == 64 (0xa0501c00) [pid = 1863] [serial = 1722] [outer = 0x9efb5800]
16:30: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
16:30:05 INFO - document served over http requires an http
16:30:05 INFO - sub-resource via xhr-request using the http-csp
16:30:05 INFO - delivery method with no-redirect and when
16:30:05 INFO - the target request is cross-origin.
16:30:05 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 2211ms
16:30:05 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
16:30:05 INFO - PROCESS | 1811 | ++DOCSHELL 0x9fa38c00 == 7 [pid = 1863] [id = 616]
16:30:05 INFO - PROCESS | 1811 | ++DOMWINDOW == 65 (0x9fbe2c00) [pid = 1863] [serial = 1723] [outer = (nil)]
16:30:06 INFO - PROCESS | 1811 | ++DOMWINDOW == 66 (0xa067c800) [pid = 1863] [serial = 1724] [outer = 0x9fbe2c00]
16:30:06 INFO - PROCESS | 1811 | ++DOMWINDOW == 67 (0xa0680000) [pid = 1863] [serial = 1725] [outer = 0x9fbe2c00]
16:30: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
16:30:07 INFO - document served over http requires an http
16:30:07 INFO - sub-resource via xhr-request using the http-csp
16:30:07 INFO - delivery method with swap-origin-redirect and when
16:30:07 INFO - the target request is cross-origin.
16:30:07 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 2552ms
16:30:07 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
16:30:08 INFO - PROCESS | 1811 | ++DOCSHELL 0xa0508c00 == 8 [pid = 1863] [id = 617]
16:30:08 INFO - PROCESS | 1811 | ++DOMWINDOW == 68 (0xa0677800) [pid = 1863] [serial = 1726] [outer = (nil)]
16:30:08 INFO - PROCESS | 1811 | ++DOMWINDOW == 69 (0xa0a85c00) [pid = 1863] [serial = 1727] [outer = 0xa0677800]
16:30:09 INFO - PROCESS | 1811 | ++DOMWINDOW == 70 (0xa0a88800) [pid = 1863] [serial = 1728] [outer = 0xa0677800]
16:30:10 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
16:30:10 INFO - document served over http requires an https
16:30:10 INFO - sub-resource via fetch-request using the http-csp
16:30:10 INFO - delivery method with keep-origin-redirect and when
16:30:10 INFO - the target request is cross-origin.
16:30:10 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 2845ms
16:30:10 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html
16:30:11 INFO - PROCESS | 1811 | ++DOCSHELL 0xa0a82400 == 9 [pid = 1863] [id = 618]
16:30:11 INFO - PROCESS | 1811 | ++DOMWINDOW == 71 (0xa0a84c00) [pid = 1863] [serial = 1729] [outer = (nil)]
16:30:11 INFO - PROCESS | 1811 | ++DOMWINDOW == 72 (0xa0cc1800) [pid = 1863] [serial = 1730] [outer = 0xa0a84c00]
16:30:12 INFO - PROCESS | 1811 | ++DOMWINDOW == 73 (0xa0cc2c00) [pid = 1863] [serial = 1731] [outer = 0xa0a84c00]
16:30: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
16:30:13 INFO - document served over http requires an https
16:30:13 INFO - sub-resource via fetch-request using the http-csp
16:30:13 INFO - delivery method with no-redirect and when
16:30:13 INFO - the target request is cross-origin.
16:30:13 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 2659ms
16:30:13 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
16:30:14 INFO - PROCESS | 1811 | ++DOCSHELL 0xa0cc0800 == 10 [pid = 1863] [id = 619]
16:30:14 INFO - PROCESS | 1811 | ++DOMWINDOW == 74 (0xa0e93c00) [pid = 1863] [serial = 1732] [outer = (nil)]
16:30:14 INFO - PROCESS | 1811 | ++DOMWINDOW == 75 (0xa112b400) [pid = 1863] [serial = 1733] [outer = 0xa0e93c00]
16:30:14 INFO - PROCESS | 1811 | ++DOMWINDOW == 76 (0xa1135400) [pid = 1863] [serial = 1734] [outer = 0xa0e93c00]
16:30:16 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
16:30:16 INFO - document served over http requires an https
16:30:16 INFO - sub-resource via fetch-request using the http-csp
16:30:16 INFO - delivery method with swap-origin-redirect and when
16:30:16 INFO - the target request is cross-origin.
16:30:16 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 2785ms
16:30:16 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
16:30:17 INFO - PROCESS | 1811 | ++DOCSHELL 0xa0e9c800 == 11 [pid = 1863] [id = 620]
16:30:17 INFO - PROCESS | 1811 | ++DOMWINDOW == 77 (0xa112c800) [pid = 1863] [serial = 1735] [outer = (nil)]
16:30:17 INFO - PROCESS | 1811 | ++DOMWINDOW == 78 (0xa11dac00) [pid = 1863] [serial = 1736] [outer = 0xa112c800]
16:30:17 INFO - PROCESS | 1811 | ++DOMWINDOW == 79 (0xa11dd400) [pid = 1863] [serial = 1737] [outer = 0xa112c800]
16:30:18 INFO - PROCESS | 1811 | ++DOCSHELL 0xa13df800 == 12 [pid = 1863] [id = 621]
16:30:18 INFO - PROCESS | 1811 | ++DOMWINDOW == 80 (0xa13e0c00) [pid = 1863] [serial = 1738] [outer = (nil)]
16:30:19 INFO - PROCESS | 1811 | [Child 1863] WARNING: No inner window available!: file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsGlobalWindow.cpp, line 9255
16:30:20 INFO - PROCESS | 1811 | ++DOMWINDOW == 81 (0xa1551c00) [pid = 1863] [serial = 1739] [outer = 0xa13e0c00]
16:30:20 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
16:30:20 INFO - document served over http requires an https
16:30:20 INFO - sub-resource via iframe-tag using the http-csp
16:30:20 INFO - delivery method with keep-origin-redirect and when
16:30:20 INFO - the target request is cross-origin.
16:30:20 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 3997ms
16:30:20 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html
16:30:20 INFO - PROCESS | 1811 | ++DOCSHELL 0xa11d7400 == 13 [pid = 1863] [id = 622]
16:30:20 INFO - PROCESS | 1811 | ++DOMWINDOW == 82 (0xa11d7800) [pid = 1863] [serial = 1740] [outer = (nil)]
16:30:20 INFO - PROCESS | 1811 | ++DOMWINDOW == 83 (0xa155a800) [pid = 1863] [serial = 1741] [outer = 0xa11d7800]
16:30:21 INFO - PROCESS | 1811 | ++DOMWINDOW == 84 (0xa155b800) [pid = 1863] [serial = 1742] [outer = 0xa11d7800]
16:30:22 INFO - PROCESS | 1811 | ++DOCSHELL 0x9f83d800 == 14 [pid = 1863] [id = 623]
16:30:22 INFO - PROCESS | 1811 | ++DOMWINDOW == 85 (0x9fa35800) [pid = 1863] [serial = 1743] [outer = (nil)]
16:30:22 INFO - PROCESS | 1811 | ++DOMWINDOW == 86 (0x9fbe6800) [pid = 1863] [serial = 1744] [outer = 0x9fa35800]
16:30:22 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
16:30:22 INFO - document served over http requires an https
16:30:22 INFO - sub-resource via iframe-tag using the http-csp
16:30:22 INFO - delivery method with no-redirect and when
16:30:22 INFO - the target request is cross-origin.
16:30:22 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 2335ms
16:30:22 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
16:30:23 INFO - PROCESS | 1811 | ++DOCSHELL 0x9fa37800 == 15 [pid = 1863] [id = 624]
16:30:23 INFO - PROCESS | 1811 | ++DOMWINDOW == 87 (0x9fa39400) [pid = 1863] [serial = 1745] [outer = (nil)]
16:30:23 INFO - PROCESS | 1811 | ++DOMWINDOW == 88 (0xa0a7d000) [pid = 1863] [serial = 1746] [outer = 0x9fa39400]
16:30:23 INFO - PROCESS | 1811 | ++DOMWINDOW == 89 (0xa0a82c00) [pid = 1863] [serial = 1747] [outer = 0x9fa39400]
16:30:24 INFO - PROCESS | 1811 | ++DOCSHELL 0x9f83ec00 == 16 [pid = 1863] [id = 625]
16:30:24 INFO - PROCESS | 1811 | ++DOMWINDOW == 90 (0x9fa3ec00) [pid = 1863] [serial = 1748] [outer = (nil)]
16:30:24 INFO - PROCESS | 1811 | --DOCSHELL 0x9f08f000 == 15 [pid = 1863] [id = 612]
16:30:24 INFO - PROCESS | 1811 | --DOCSHELL 0xa52a3c00 == 14 [pid = 1863] [id = 611]
16:30:24 INFO - PROCESS | 1811 | --DOMWINDOW == 89 (0xa1c70400) [pid = 1863] [serial = 1632] [outer = (nil)] [url = about:blank]
16:30:24 INFO - PROCESS | 1811 | --DOMWINDOW == 88 (0xa0e99400) [pid = 1863] [serial = 1629] [outer = (nil)] [url = about:blank]
16:30:24 INFO - PROCESS | 1811 | --DOMWINDOW == 87 (0x9fbee400) [pid = 1863] [serial = 1663] [outer = (nil)] [url = about:blank]
16:30:24 INFO - PROCESS | 1811 | --DOMWINDOW == 86 (0xa4315400) [pid = 1863] [serial = 1658] [outer = (nil)] [url = about:blank]
16:30:24 INFO - PROCESS | 1811 | --DOMWINDOW == 85 (0xa0e8e400) [pid = 1863] [serial = 1668] [outer = (nil)] [url = about:blank]
16:30:24 INFO - PROCESS | 1811 | --DOMWINDOW == 84 (0xa3cd5800) [pid = 1863] [serial = 1644] [outer = (nil)] [url = about:blank]
16:30:24 INFO - PROCESS | 1811 | --DOMWINDOW == 83 (0xa41c6000) [pid = 1863] [serial = 1653] [outer = (nil)] [url = about:blank]
16:30:24 INFO - PROCESS | 1811 | --DOMWINDOW == 82 (0xa3f90800) [pid = 1863] [serial = 1647] [outer = (nil)] [url = about:blank]
16:30:24 INFO - PROCESS | 1811 | --DOMWINDOW == 81 (0xa4164c00) [pid = 1863] [serial = 1650] [outer = (nil)] [url = about:blank]
16:30:24 INFO - PROCESS | 1811 | --DOMWINDOW == 80 (0xa1133c00) [pid = 1863] [serial = 1626] [outer = (nil)] [url = about:blank]
16:30:24 INFO - PROCESS | 1811 | --DOMWINDOW == 79 (0xa0a7d400) [pid = 1863] [serial = 1671] [outer = (nil)] [url = about:blank]
16:30:24 INFO - PROCESS | 1811 | ++DOMWINDOW == 80 (0x9f098c00) [pid = 1863] [serial = 1749] [outer = 0x9fa3ec00]
16:30:24 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
16:30:24 INFO - document served over http requires an https
16:30:24 INFO - sub-resource via iframe-tag using the http-csp
16:30:24 INFO - delivery method with swap-origin-redirect and when
16:30:24 INFO - the target request is cross-origin.
16:30:24 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 2254ms
16:30:24 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
16:30:25 INFO - PROCESS | 1811 | ++DOCSHELL 0x9fa3cc00 == 15 [pid = 1863] [id = 626]
16:30:25 INFO - PROCESS | 1811 | ++DOMWINDOW == 81 (0x9fa3f400) [pid = 1863] [serial = 1750] [outer = (nil)]
16:30:25 INFO - PROCESS | 1811 | ++DOMWINDOW == 82 (0xa067b000) [pid = 1863] [serial = 1751] [outer = 0x9fa3f400]
16:30:26 INFO - PROCESS | 1811 | ++DOMWINDOW == 83 (0xa0e97000) [pid = 1863] [serial = 1752] [outer = 0x9fa3f400]
16:30:27 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
16:30:27 INFO - document served over http requires an https
16:30:27 INFO - sub-resource via script-tag using the http-csp
16:30:27 INFO - delivery method with keep-origin-redirect and when
16:30:27 INFO - the target request is cross-origin.
16:30:27 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 2659ms
16:30:27 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html
16:30:28 INFO - PROCESS | 1811 | ++DOCSHELL 0xa050d000 == 16 [pid = 1863] [id = 627]
16:30:28 INFO - PROCESS | 1811 | ++DOMWINDOW == 84 (0xa1131800) [pid = 1863] [serial = 1753] [outer = (nil)]
16:30:28 INFO - PROCESS | 1811 | ++DOMWINDOW == 85 (0xa13e2800) [pid = 1863] [serial = 1754] [outer = 0xa1131800]
16:30:28 INFO - PROCESS | 1811 | ++DOMWINDOW == 86 (0xa1551800) [pid = 1863] [serial = 1755] [outer = 0xa1131800]
16:30:29 INFO - PROCESS | 1811 | --DOMWINDOW == 85 (0x9fa3a400) [pid = 1863] [serial = 1715] [outer = (nil)] [url = about:blank]
16:30:29 INFO - PROCESS | 1811 | --DOMWINDOW == 84 (0xa4d25800) [pid = 1863] [serial = 1699] [outer = (nil)] [url = about:blank]
16:30:29 INFO - PROCESS | 1811 | --DOMWINDOW == 83 (0xa4d1e400) [pid = 1863] [serial = 1697] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
16:30:29 INFO - PROCESS | 1811 | --DOMWINDOW == 82 (0xa5738c00) [pid = 1863] [serial = 1707] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
16:30:29 INFO - PROCESS | 1811 | --DOMWINDOW == 81 (0xa29e4400) [pid = 1863] [serial = 1682] [outer = (nil)] [url = about:blank]
16:30:29 INFO - PROCESS | 1811 | --DOMWINDOW == 80 (0x9f095400) [pid = 1863] [serial = 1712] [outer = (nil)] [url = about:blank]
16:30:29 INFO - PROCESS | 1811 | --DOMWINDOW == 79 (0xa52a7000) [pid = 1863] [serial = 1704] [outer = (nil)] [url = about:blank]
16:30:29 INFO - PROCESS | 1811 | --DOMWINDOW == 78 (0xa300b400) [pid = 1863] [serial = 1685] [outer = (nil)] [url = about:blank]
16:30:29 INFO - PROCESS | 1811 | --DOMWINDOW == 77 (0xa4d73000) [pid = 1863] [serial = 1702] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1450225781243]
16:30:29 INFO - PROCESS | 1811 | --DOMWINDOW == 76 (0xa4cf5000) [pid = 1863] [serial = 1694] [outer = (nil)] [url = about:blank]
16:30:29 INFO - PROCESS | 1811 | --DOMWINDOW == 75 (0xa3bf5400) [pid = 1863] [serial = 1688] [outer = (nil)] [url = about:blank]
16:30:29 INFO - PROCESS | 1811 | --DOMWINDOW == 74 (0xa4311400) [pid = 1863] [serial = 1691] [outer = (nil)] [url = about:blank]
16:30:29 INFO - PROCESS | 1811 | --DOMWINDOW == 73 (0xa5744400) [pid = 1863] [serial = 1709] [outer = (nil)] [url = about:blank]
16:30:29 INFO - PROCESS | 1811 | --DOMWINDOW == 72 (0xa0cbbc00) [pid = 1863] [serial = 1673] [outer = (nil)] [url = about:blank]
16:30:29 INFO - PROCESS | 1811 | --DOMWINDOW == 71 (0xa1b7d000) [pid = 1863] [serial = 1676] [outer = (nil)] [url = about:blank]
16:30:29 INFO - PROCESS | 1811 | --DOMWINDOW == 70 (0xa1f8f000) [pid = 1863] [serial = 1679] [outer = (nil)] [url = about:blank]
16:30:29 INFO - PROCESS | 1811 | --DOMWINDOW == 69 (0xa52a6400) [pid = 1863] [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]
16:30:29 INFO - PROCESS | 1811 | --DOMWINDOW == 68 (0xa4d1ac00) [pid = 1863] [serial = 1696] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
16:30:29 INFO - PROCESS | 1811 | --DOMWINDOW == 67 (0x9f091400) [pid = 1863] [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]
16:30:29 INFO - PROCESS | 1811 | --DOMWINDOW == 66 (0xa4d6ec00) [pid = 1863] [serial = 1701] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1450225781243]
16:30:29 INFO - PROCESS | 1811 | --DOMWINDOW == 65 (0x9fbe4000) [pid = 1863] [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]
16:30:29 INFO - PROCESS | 1811 | --DOMWINDOW == 64 (0xa5736400) [pid = 1863] [serial = 1706] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
16:30:29 INFO - PROCESS | 1811 | --DOMWINDOW == 63 (0xa4cee800) [pid = 1863] [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]
16:30:29 INFO - PROCESS | 1811 | --DOMWINDOW == 62 (0xa1f91000) [pid = 1863] [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]
16:30:29 INFO - PROCESS | 1811 | --DOMWINDOW == 61 (0xa430f400) [pid = 1863] [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]
16:30:29 INFO - PROCESS | 1811 | --DOMWINDOW == 60 (0xa4d20400) [pid = 1863] [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]
16:30:29 INFO - PROCESS | 1811 | --DOMWINDOW == 59 (0xa3926c00) [pid = 1863] [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]
16:30:29 INFO - PROCESS | 1811 | --DOMWINDOW == 58 (0xa3bf1c00) [pid = 1863] [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]
16:30:29 INFO - PROCESS | 1811 | --DOMWINDOW == 57 (0xa29e6800) [pid = 1863] [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]
16:30:29 INFO - PROCESS | 1811 | --DOMWINDOW == 56 (0xa1949000) [pid = 1863] [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]
16:30:29 INFO - PROCESS | 1811 | --DOMWINDOW == 55 (0xa0a88000) [pid = 1863] [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]
16:30:29 INFO - PROCESS | 1811 | --DOMWINDOW == 54 (0xa22a8800) [pid = 1863] [serial = 1680] [outer = (nil)] [url = about:blank]
16:30:29 INFO - PROCESS | 1811 | --DOMWINDOW == 53 (0xa1c25c00) [pid = 1863] [serial = 1677] [outer = (nil)] [url = about:blank]
16:30:29 INFO - PROCESS | 1811 | --DOMWINDOW == 52 (0xa29e9c00) [pid = 1863] [serial = 1683] [outer = (nil)] [url = about:blank]
16:30:30 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
16:30:30 INFO - document served over http requires an https
16:30:30 INFO - sub-resource via script-tag using the http-csp
16:30:30 INFO - delivery method with no-redirect and when
16:30:30 INFO - the target request is cross-origin.
16:30:30 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 2744ms
16:30:30 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
16:30:30 INFO - PROCESS | 1811 | ++DOCSHELL 0xa1137400 == 17 [pid = 1863] [id = 628]
16:30:30 INFO - PROCESS | 1811 | ++DOMWINDOW == 53 (0xa11d9400) [pid = 1863] [serial = 1756] [outer = (nil)]
16:30:30 INFO - PROCESS | 1811 | ++DOMWINDOW == 54 (0xa194bc00) [pid = 1863] [serial = 1757] [outer = 0xa11d9400]
16:30:31 INFO - PROCESS | 1811 | ++DOMWINDOW == 55 (0xa194fc00) [pid = 1863] [serial = 1758] [outer = 0xa11d9400]
16:30:32 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
16:30:32 INFO - document served over http requires an https
16:30:32 INFO - sub-resource via script-tag using the http-csp
16:30:32 INFO - delivery method with swap-origin-redirect and when
16:30:32 INFO - the target request is cross-origin.
16:30:32 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 2492ms
16:30:32 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
16:30:33 INFO - PROCESS | 1811 | ++DOCSHELL 0xa050e400 == 18 [pid = 1863] [id = 629]
16:30:33 INFO - PROCESS | 1811 | ++DOMWINDOW == 56 (0xa050fc00) [pid = 1863] [serial = 1759] [outer = (nil)]
16:30:33 INFO - PROCESS | 1811 | ++DOMWINDOW == 57 (0xa0e99800) [pid = 1863] [serial = 1760] [outer = 0xa050fc00]
16:30:34 INFO - PROCESS | 1811 | ++DOMWINDOW == 58 (0xa11db800) [pid = 1863] [serial = 1761] [outer = 0xa050fc00]
16:30:35 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
16:30:35 INFO - document served over http requires an https
16:30:35 INFO - sub-resource via xhr-request using the http-csp
16:30:35 INFO - delivery method with keep-origin-redirect and when
16:30:35 INFO - the target request is cross-origin.
16:30:35 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 2666ms
16:30:35 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html
16:30:36 INFO - PROCESS | 1811 | ++DOCSHELL 0xa0a81000 == 19 [pid = 1863] [id = 630]
16:30:36 INFO - PROCESS | 1811 | ++DOMWINDOW == 59 (0xa11d3800) [pid = 1863] [serial = 1762] [outer = (nil)]
16:30:36 INFO - PROCESS | 1811 | ++DOMWINDOW == 60 (0xa1b80c00) [pid = 1863] [serial = 1763] [outer = 0xa11d3800]
16:30:37 INFO - PROCESS | 1811 | ++DOMWINDOW == 61 (0xa1b83400) [pid = 1863] [serial = 1764] [outer = 0xa11d3800]
16:30:38 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
16:30:38 INFO - document served over http requires an https
16:30:38 INFO - sub-resource via xhr-request using the http-csp
16:30:38 INFO - delivery method with no-redirect and when
16:30:38 INFO - the target request is cross-origin.
16:30:38 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 3054ms
16:30:38 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
16:30:39 INFO - PROCESS | 1811 | ++DOCSHELL 0xa1b7b800 == 20 [pid = 1863] [id = 631]
16:30:39 INFO - PROCESS | 1811 | ++DOMWINDOW == 62 (0xa1b81800) [pid = 1863] [serial = 1765] [outer = (nil)]
16:30:39 INFO - PROCESS | 1811 | ++DOMWINDOW == 63 (0xa1c29800) [pid = 1863] [serial = 1766] [outer = 0xa1b81800]
16:30:40 INFO - PROCESS | 1811 | ++DOMWINDOW == 64 (0xa1c71400) [pid = 1863] [serial = 1767] [outer = 0xa1b81800]
16:30:41 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
16:30:41 INFO - document served over http requires an https
16:30:41 INFO - sub-resource via xhr-request using the http-csp
16:30:41 INFO - delivery method with swap-origin-redirect and when
16:30:41 INFO - the target request is cross-origin.
16:30:41 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 2337ms
16:30:41 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
16:30:41 INFO - PROCESS | 1811 | ++DOCSHELL 0xa1c25c00 == 21 [pid = 1863] [id = 632]
16:30:41 INFO - PROCESS | 1811 | ++DOMWINDOW == 65 (0xa1c28400) [pid = 1863] [serial = 1768] [outer = (nil)]
16:30:41 INFO - PROCESS | 1811 | ++DOMWINDOW == 66 (0xa1f03800) [pid = 1863] [serial = 1769] [outer = 0xa1c28400]
16:30:42 INFO - PROCESS | 1811 | ++DOMWINDOW == 67 (0xa1f06400) [pid = 1863] [serial = 1770] [outer = 0xa1c28400]
16:30:43 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
16:30:43 INFO - document served over http requires an http
16:30:43 INFO - sub-resource via fetch-request using the http-csp
16:30:43 INFO - delivery method with keep-origin-redirect and when
16:30:43 INFO - the target request is same-origin.
16:30:43 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 2194ms
16:30:43 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html
16:30:43 INFO - PROCESS | 1811 | ++DOCSHELL 0xa1c7bc00 == 22 [pid = 1863] [id = 633]
16:30:43 INFO - PROCESS | 1811 | ++DOMWINDOW == 68 (0xa1f09000) [pid = 1863] [serial = 1771] [outer = (nil)]
16:30:44 INFO - PROCESS | 1811 | ++DOMWINDOW == 69 (0xa1f8ec00) [pid = 1863] [serial = 1772] [outer = 0xa1f09000]
16:30:44 INFO - PROCESS | 1811 | ++DOMWINDOW == 70 (0xa1f91000) [pid = 1863] [serial = 1773] [outer = 0xa1f09000]
16:30:45 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
16:30:45 INFO - document served over http requires an http
16:30:45 INFO - sub-resource via fetch-request using the http-csp
16:30:45 INFO - delivery method with no-redirect and when
16:30:45 INFO - the target request is same-origin.
16:30:45 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 2091ms
16:30:45 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
16:30:46 INFO - PROCESS | 1811 | ++DOCSHELL 0xa1f10800 == 23 [pid = 1863] [id = 634]
16:30:46 INFO - PROCESS | 1811 | ++DOMWINDOW == 71 (0xa1f10c00) [pid = 1863] [serial = 1774] [outer = (nil)]
16:30:46 INFO - PROCESS | 1811 | ++DOMWINDOW == 72 (0xa22ac000) [pid = 1863] [serial = 1775] [outer = 0xa1f10c00]
16:30:46 INFO - PROCESS | 1811 | ++DOMWINDOW == 73 (0xa22b1800) [pid = 1863] [serial = 1776] [outer = 0xa1f10c00]
16:30:48 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
16:30:48 INFO - document served over http requires an http
16:30:48 INFO - sub-resource via fetch-request using the http-csp
16:30:48 INFO - delivery method with swap-origin-redirect and when
16:30:48 INFO - the target request is same-origin.
16:30:48 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 2657ms
16:30:48 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
16:30:48 INFO - PROCESS | 1811 | ++DOCSHELL 0xa22ab000 == 24 [pid = 1863] [id = 635]
16:30:48 INFO - PROCESS | 1811 | ++DOMWINDOW == 74 (0xa22b5c00) [pid = 1863] [serial = 1777] [outer = (nil)]
16:30:49 INFO - PROCESS | 1811 | ++DOMWINDOW == 75 (0xa2574c00) [pid = 1863] [serial = 1778] [outer = 0xa22b5c00]
16:30:49 INFO - PROCESS | 1811 | ++DOMWINDOW == 76 (0xa2575c00) [pid = 1863] [serial = 1779] [outer = 0xa22b5c00]
16:30:51 INFO - PROCESS | 1811 | ++DOCSHELL 0xa25af400 == 25 [pid = 1863] [id = 636]
16:30:51 INFO - PROCESS | 1811 | ++DOMWINDOW == 77 (0xa25afc00) [pid = 1863] [serial = 1780] [outer = (nil)]
16:30:51 INFO - PROCESS | 1811 | ++DOMWINDOW == 78 (0x9f82f800) [pid = 1863] [serial = 1781] [outer = 0xa25afc00]
16:30:51 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
16:30:51 INFO - document served over http requires an http
16:30:51 INFO - sub-resource via iframe-tag using the http-csp
16:30:51 INFO - delivery method with keep-origin-redirect and when
16:30:51 INFO - the target request is same-origin.
16:30:51 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 3550ms
16:30:51 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html
16:30:52 INFO - PROCESS | 1811 | ++DOCSHELL 0xa0678000 == 26 [pid = 1863] [id = 637]
16:30:52 INFO - PROCESS | 1811 | ++DOMWINDOW == 79 (0xa0678c00) [pid = 1863] [serial = 1782] [outer = (nil)]
16:30:52 INFO - PROCESS | 1811 | ++DOMWINDOW == 80 (0xa0a7e800) [pid = 1863] [serial = 1783] [outer = 0xa0678c00]
16:30:53 INFO - PROCESS | 1811 | ++DOMWINDOW == 81 (0xa0e95800) [pid = 1863] [serial = 1784] [outer = 0xa0678c00]
16:30:54 INFO - PROCESS | 1811 | ++DOCSHELL 0xa11d5400 == 27 [pid = 1863] [id = 638]
16:30:54 INFO - PROCESS | 1811 | ++DOMWINDOW == 82 (0xa11d8000) [pid = 1863] [serial = 1785] [outer = (nil)]
16:30:54 INFO - PROCESS | 1811 | ++DOMWINDOW == 83 (0x9f830400) [pid = 1863] [serial = 1786] [outer = 0xa11d8000]
16:30:55 INFO - PROCESS | 1811 | --DOCSHELL 0xa050d000 == 26 [pid = 1863] [id = 627]
16:30:55 INFO - PROCESS | 1811 | --DOCSHELL 0x9fa3cc00 == 25 [pid = 1863] [id = 626]
16:30:55 INFO - PROCESS | 1811 | --DOCSHELL 0x9f83ec00 == 24 [pid = 1863] [id = 625]
16:30:55 INFO - PROCESS | 1811 | --DOCSHELL 0x9fa37800 == 23 [pid = 1863] [id = 624]
16:30:55 INFO - PROCESS | 1811 | --DOCSHELL 0x9f83d800 == 22 [pid = 1863] [id = 623]
16:30:55 INFO - PROCESS | 1811 | --DOCSHELL 0xa13df800 == 21 [pid = 1863] [id = 621]
16:30:55 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
16:30:55 INFO - document served over http requires an http
16:30:55 INFO - sub-resource via iframe-tag using the http-csp
16:30:55 INFO - delivery method with no-redirect and when
16:30:55 INFO - the target request is same-origin.
16:30:55 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 3706ms
16:30:55 INFO - PROCESS | 1811 | --DOCSHELL 0xa11d7400 == 20 [pid = 1863] [id = 622]
16:30:55 INFO - PROCESS | 1811 | --DOCSHELL 0xa0e9c800 == 19 [pid = 1863] [id = 620]
16:30:55 INFO - PROCESS | 1811 | --DOCSHELL 0xa0cc0800 == 18 [pid = 1863] [id = 619]
16:30:55 INFO - PROCESS | 1811 | --DOCSHELL 0xa0a82400 == 17 [pid = 1863] [id = 618]
16:30:55 INFO - PROCESS | 1811 | --DOCSHELL 0xa0508c00 == 16 [pid = 1863] [id = 617]
16:30:55 INFO - PROCESS | 1811 | --DOCSHELL 0x9fa38c00 == 15 [pid = 1863] [id = 616]
16:30:55 INFO - PROCESS | 1811 | --DOCSHELL 0x9efb4000 == 14 [pid = 1863] [id = 615]
16:30:55 INFO - PROCESS | 1811 | --DOCSHELL 0x9f08d400 == 13 [pid = 1863] [id = 613]
16:30:55 INFO - PROCESS | 1811 | --DOCSHELL 0x9efb6800 == 12 [pid = 1863] [id = 614]
16:30:55 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
16:30:55 INFO - PROCESS | 1811 | --DOMWINDOW == 82 (0xa4cf6400) [pid = 1863] [serial = 1695] [outer = (nil)] [url = about:blank]
16:30:55 INFO - PROCESS | 1811 | --DOMWINDOW == 81 (0xa52aa800) [pid = 1863] [serial = 1705] [outer = (nil)] [url = about:blank]
16:30:55 INFO - PROCESS | 1811 | --DOMWINDOW == 80 (0xa3bfa400) [pid = 1863] [serial = 1689] [outer = (nil)] [url = about:blank]
16:30:55 INFO - PROCESS | 1811 | --DOMWINDOW == 79 (0x9f831c00) [pid = 1863] [serial = 1713] [outer = (nil)] [url = about:blank]
16:30:55 INFO - PROCESS | 1811 | --DOMWINDOW == 78 (0xa485f400) [pid = 1863] [serial = 1692] [outer = (nil)] [url = about:blank]
16:30:55 INFO - PROCESS | 1811 | --DOMWINDOW == 77 (0xa4d66400) [pid = 1863] [serial = 1700] [outer = (nil)] [url = about:blank]
16:30:55 INFO - PROCESS | 1811 | --DOMWINDOW == 76 (0xa112c000) [pid = 1863] [serial = 1674] [outer = (nil)] [url = about:blank]
16:30:55 INFO - PROCESS | 1811 | --DOMWINDOW == 75 (0xa589b400) [pid = 1863] [serial = 1710] [outer = (nil)] [url = about:blank]
16:30:55 INFO - PROCESS | 1811 | --DOMWINDOW == 74 (0xa3010400) [pid = 1863] [serial = 1686] [outer = (nil)] [url = about:blank]
16:30:56 INFO - PROCESS | 1811 | ++DOCSHELL 0x9f08dc00 == 13 [pid = 1863] [id = 639]
16:30:56 INFO - PROCESS | 1811 | ++DOMWINDOW == 75 (0x9f095c00) [pid = 1863] [serial = 1787] [outer = (nil)]
16:30:56 INFO - PROCESS | 1811 | ++DOMWINDOW == 76 (0x9f099800) [pid = 1863] [serial = 1788] [outer = 0x9f095c00]
16:30:56 INFO - PROCESS | 1811 | ++DOMWINDOW == 77 (0x9fa3bc00) [pid = 1863] [serial = 1789] [outer = 0x9f095c00]
16:30:57 INFO - PROCESS | 1811 | ++DOCSHELL 0xa0506800 == 14 [pid = 1863] [id = 640]
16:30:57 INFO - PROCESS | 1811 | ++DOMWINDOW == 78 (0xa0508c00) [pid = 1863] [serial = 1790] [outer = (nil)]
16:30:57 INFO - PROCESS | 1811 | ++DOMWINDOW == 79 (0xa0678800) [pid = 1863] [serial = 1791] [outer = 0xa0508c00]
16:30:57 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
16:30:57 INFO - document served over http requires an http
16:30:57 INFO - sub-resource via iframe-tag using the http-csp
16:30:57 INFO - delivery method with swap-origin-redirect and when
16:30:57 INFO - the target request is same-origin.
16:30:57 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 2133ms
16:30:57 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
16:30:58 INFO - PROCESS | 1811 | ++DOCSHELL 0x9efb6800 == 15 [pid = 1863] [id = 641]
16:30:58 INFO - PROCESS | 1811 | ++DOMWINDOW == 80 (0x9efb7800) [pid = 1863] [serial = 1792] [outer = (nil)]
16:30:58 INFO - PROCESS | 1811 | ++DOMWINDOW == 81 (0xa0cbc800) [pid = 1863] [serial = 1793] [outer = 0x9efb7800]
16:30:58 INFO - PROCESS | 1811 | ++DOMWINDOW == 82 (0xa0e98c00) [pid = 1863] [serial = 1794] [outer = 0x9efb7800]
16:30:59 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
16:30:59 INFO - document served over http requires an http
16:30:59 INFO - sub-resource via script-tag using the http-csp
16:30:59 INFO - delivery method with keep-origin-redirect and when
16:30:59 INFO - the target request is same-origin.
16:30:59 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1983ms
16:30:59 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html
16:31:00 INFO - PROCESS | 1811 | ++DOCSHELL 0xa0a88400 == 16 [pid = 1863] [id = 642]
16:31:00 INFO - PROCESS | 1811 | ++DOMWINDOW == 83 (0xa0a89000) [pid = 1863] [serial = 1795] [outer = (nil)]
16:31:00 INFO - PROCESS | 1811 | ++DOMWINDOW == 84 (0xa13e4800) [pid = 1863] [serial = 1796] [outer = 0xa0a89000]
16:31:00 INFO - PROCESS | 1811 | ++DOMWINDOW == 85 (0xa1551000) [pid = 1863] [serial = 1797] [outer = 0xa0a89000]
16:31:02 INFO - PROCESS | 1811 | --DOMWINDOW == 84 (0xa067b000) [pid = 1863] [serial = 1751] [outer = (nil)] [url = about:blank]
16:31:02 INFO - PROCESS | 1811 | --DOMWINDOW == 83 (0xa1551c00) [pid = 1863] [serial = 1739] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
16:31:02 INFO - PROCESS | 1811 | --DOMWINDOW == 82 (0xa11dac00) [pid = 1863] [serial = 1736] [outer = (nil)] [url = about:blank]
16:31:02 INFO - PROCESS | 1811 | --DOMWINDOW == 81 (0xa0a85c00) [pid = 1863] [serial = 1727] [outer = (nil)] [url = about:blank]
16:31:02 INFO - PROCESS | 1811 | --DOMWINDOW == 80 (0xa0cc1800) [pid = 1863] [serial = 1730] [outer = (nil)] [url = about:blank]
16:31:02 INFO - PROCESS | 1811 | --DOMWINDOW == 79 (0xa112b400) [pid = 1863] [serial = 1733] [outer = (nil)] [url = about:blank]
16:31:02 INFO - PROCESS | 1811 | --DOMWINDOW == 78 (0x9fbecc00) [pid = 1863] [serial = 1721] [outer = (nil)] [url = about:blank]
16:31:02 INFO - PROCESS | 1811 | --DOMWINDOW == 77 (0xa067c800) [pid = 1863] [serial = 1724] [outer = (nil)] [url = about:blank]
16:31:02 INFO - PROCESS | 1811 | --DOMWINDOW == 76 (0x9f098c00) [pid = 1863] [serial = 1749] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
16:31:02 INFO - PROCESS | 1811 | --DOMWINDOW == 75 (0xa0a7d000) [pid = 1863] [serial = 1746] [outer = (nil)] [url = about:blank]
16:31:02 INFO - PROCESS | 1811 | --DOMWINDOW == 74 (0x9fbe6800) [pid = 1863] [serial = 1744] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1450225822260]
16:31:02 INFO - PROCESS | 1811 | --DOMWINDOW == 73 (0xa155a800) [pid = 1863] [serial = 1741] [outer = (nil)] [url = about:blank]
16:31:02 INFO - PROCESS | 1811 | --DOMWINDOW == 72 (0x9f08e800) [pid = 1863] [serial = 1718] [outer = (nil)] [url = about:blank]
16:31:02 INFO - PROCESS | 1811 | --DOMWINDOW == 71 (0xa13e2800) [pid = 1863] [serial = 1754] [outer = (nil)] [url = about:blank]
16:31:02 INFO - PROCESS | 1811 | --DOMWINDOW == 70 (0xa194bc00) [pid = 1863] [serial = 1757] [outer = (nil)] [url = about:blank]
16:31:02 INFO - PROCESS | 1811 | --DOMWINDOW == 69 (0xa1131800) [pid = 1863] [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]
16:31:02 INFO - PROCESS | 1811 | --DOMWINDOW == 68 (0x9fa3f400) [pid = 1863] [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]
16:31:02 INFO - PROCESS | 1811 | --DOMWINDOW == 67 (0x9fa39400) [pid = 1863] [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]
16:31:02 INFO - PROCESS | 1811 | --DOMWINDOW == 66 (0x9fa3ec00) [pid = 1863] [serial = 1748] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
16:31:02 INFO - PROCESS | 1811 | --DOMWINDOW == 65 (0xa13e0c00) [pid = 1863] [serial = 1738] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
16:31:02 INFO - PROCESS | 1811 | --DOMWINDOW == 64 (0x9fa35800) [pid = 1863] [serial = 1743] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1450225822260]
16:31:02 INFO - PROCESS | 1811 | --DOMWINDOW == 63 (0x9fa40000) [pid = 1863] [serial = 1716] [outer = (nil)] [url = about:blank]
16:31:03 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
16:31:03 INFO - document served over http requires an http
16:31:03 INFO - sub-resource via script-tag using the http-csp
16:31:03 INFO - delivery method with no-redirect and when
16:31:03 INFO - the target request is same-origin.
16:31:03 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 3393ms
16:31:03 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
16:31:03 INFO - PROCESS | 1811 | ++DOCSHELL 0x9f094800 == 17 [pid = 1863] [id = 643]
16:31:03 INFO - PROCESS | 1811 | ++DOMWINDOW == 64 (0x9f837c00) [pid = 1863] [serial = 1798] [outer = (nil)]
16:31:03 INFO - PROCESS | 1811 | ++DOMWINDOW == 65 (0xa050a400) [pid = 1863] [serial = 1799] [outer = 0x9f837c00]
16:31:04 INFO - PROCESS | 1811 | ++DOMWINDOW == 66 (0xa1131800) [pid = 1863] [serial = 1800] [outer = 0x9f837c00]
16:31:05 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
16:31:05 INFO - document served over http requires an http
16:31:05 INFO - sub-resource via script-tag using the http-csp
16:31:05 INFO - delivery method with swap-origin-redirect and when
16:31:05 INFO - the target request is same-origin.
16:31:05 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 2646ms
16:31:05 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
16:31:06 INFO - PROCESS | 1811 | ++DOCSHELL 0x9fa3ec00 == 18 [pid = 1863] [id = 644]
16:31:06 INFO - PROCESS | 1811 | ++DOMWINDOW == 67 (0x9fa3f400) [pid = 1863] [serial = 1801] [outer = (nil)]
16:31:06 INFO - PROCESS | 1811 | ++DOMWINDOW == 68 (0xa0cba400) [pid = 1863] [serial = 1802] [outer = 0x9fa3f400]
16:31:06 INFO - PROCESS | 1811 | ++DOMWINDOW == 69 (0xa0e91400) [pid = 1863] [serial = 1803] [outer = 0x9fa3f400]
16:31:08 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
16:31:08 INFO - document served over http requires an http
16:31:08 INFO - sub-resource via xhr-request using the http-csp
16:31:08 INFO - delivery method with keep-origin-redirect and when
16:31:08 INFO - the target request is same-origin.
16:31:08 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 2614ms
16:31:08 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html
16:31:08 INFO - PROCESS | 1811 | ++DOCSHELL 0xa0a7fc00 == 19 [pid = 1863] [id = 645]
16:31:08 INFO - PROCESS | 1811 | ++DOMWINDOW == 70 (0xa0a82400) [pid = 1863] [serial = 1804] [outer = (nil)]
16:31:09 INFO - PROCESS | 1811 | ++DOMWINDOW == 71 (0xa1b7a800) [pid = 1863] [serial = 1805] [outer = 0xa0a82400]
16:31:09 INFO - PROCESS | 1811 | ++DOMWINDOW == 72 (0xa1c21400) [pid = 1863] [serial = 1806] [outer = 0xa0a82400]
16:31:10 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
16:31:10 INFO - document served over http requires an http
16:31:10 INFO - sub-resource via xhr-request using the http-csp
16:31:10 INFO - delivery method with no-redirect and when
16:31:10 INFO - the target request is same-origin.
16:31:10 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 2585ms
16:31:10 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
16:31:11 INFO - PROCESS | 1811 | ++DOCSHELL 0xa1947000 == 20 [pid = 1863] [id = 646]
16:31:11 INFO - PROCESS | 1811 | ++DOMWINDOW == 73 (0xa1b7ec00) [pid = 1863] [serial = 1807] [outer = (nil)]
16:31:11 INFO - PROCESS | 1811 | ++DOMWINDOW == 74 (0xa22ac800) [pid = 1863] [serial = 1808] [outer = 0xa1b7ec00]
16:31:12 INFO - PROCESS | 1811 | ++DOMWINDOW == 75 (0xa2574000) [pid = 1863] [serial = 1809] [outer = 0xa1b7ec00]
16:31:14 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
16:31:14 INFO - document served over http requires an http
16:31:14 INFO - sub-resource via xhr-request using the http-csp
16:31:14 INFO - delivery method with swap-origin-redirect and when
16:31:14 INFO - the target request is same-origin.
16:31:14 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 3233ms
16:31:14 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
16:31:14 INFO - PROCESS | 1811 | ++DOCSHELL 0xa1f9b400 == 21 [pid = 1863] [id = 647]
16:31:14 INFO - PROCESS | 1811 | ++DOMWINDOW == 76 (0xa22aac00) [pid = 1863] [serial = 1810] [outer = (nil)]
16:31:15 INFO - PROCESS | 1811 | ++DOMWINDOW == 77 (0xa297d400) [pid = 1863] [serial = 1811] [outer = 0xa22aac00]
16:31:15 INFO - PROCESS | 1811 | ++DOMWINDOW == 78 (0xa297ec00) [pid = 1863] [serial = 1812] [outer = 0xa22aac00]
16:31:16 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
16:31:16 INFO - document served over http requires an https
16:31:16 INFO - sub-resource via fetch-request using the http-csp
16:31:16 INFO - delivery method with keep-origin-redirect and when
16:31:16 INFO - the target request is same-origin.
16:31:16 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 2538ms
16:31:16 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html
16:31:17 INFO - PROCESS | 1811 | ++DOCSHELL 0xa25bbc00 == 22 [pid = 1863] [id = 648]
16:31:17 INFO - PROCESS | 1811 | ++DOMWINDOW == 79 (0xa297c800) [pid = 1863] [serial = 1813] [outer = (nil)]
16:31:17 INFO - PROCESS | 1811 | ++DOMWINDOW == 80 (0xa29de800) [pid = 1863] [serial = 1814] [outer = 0xa297c800]
16:31:17 INFO - PROCESS | 1811 | ++DOMWINDOW == 81 (0xa29dfc00) [pid = 1863] [serial = 1815] [outer = 0xa297c800]
16:31:18 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
16:31:18 INFO - document served over http requires an https
16:31:18 INFO - sub-resource via fetch-request using the http-csp
16:31:18 INFO - delivery method with no-redirect and when
16:31:18 INFO - the target request is same-origin.
16:31:18 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 2208ms
16:31:19 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
16:31:19 INFO - PROCESS | 1811 | ++DOCSHELL 0xa29dd400 == 23 [pid = 1863] [id = 649]
16:31:19 INFO - PROCESS | 1811 | ++DOMWINDOW == 82 (0xa29e4800) [pid = 1863] [serial = 1816] [outer = (nil)]
16:31:19 INFO - PROCESS | 1811 | ++DOMWINDOW == 83 (0xa2d72000) [pid = 1863] [serial = 1817] [outer = 0xa29e4800]
16:31:20 INFO - PROCESS | 1811 | ++DOMWINDOW == 84 (0xa2d77400) [pid = 1863] [serial = 1818] [outer = 0xa29e4800]
16:31:21 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
16:31:21 INFO - document served over http requires an https
16:31:21 INFO - sub-resource via fetch-request using the http-csp
16:31:21 INFO - delivery method with swap-origin-redirect and when
16:31:21 INFO - the target request is same-origin.
16:31:21 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 2250ms
16:31:21 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
16:31:21 INFO - PROCESS | 1811 | ++DOCSHELL 0xa2d6dc00 == 24 [pid = 1863] [id = 650]
16:31:21 INFO - PROCESS | 1811 | ++DOMWINDOW == 85 (0xa2d6f000) [pid = 1863] [serial = 1819] [outer = (nil)]
16:31:22 INFO - PROCESS | 1811 | ++DOMWINDOW == 86 (0xa2ee9c00) [pid = 1863] [serial = 1820] [outer = 0xa2d6f000]
16:31:22 INFO - PROCESS | 1811 | ++DOMWINDOW == 87 (0xa2eeb000) [pid = 1863] [serial = 1821] [outer = 0xa2d6f000]
16:31:23 INFO - PROCESS | 1811 | ++DOCSHELL 0xa3008000 == 25 [pid = 1863] [id = 651]
16:31:23 INFO - PROCESS | 1811 | ++DOMWINDOW == 88 (0xa3008c00) [pid = 1863] [serial = 1822] [outer = (nil)]
16:31:23 INFO - PROCESS | 1811 | ++DOMWINDOW == 89 (0xa300bc00) [pid = 1863] [serial = 1823] [outer = 0xa3008c00]
16:31:24 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
16:31:24 INFO - document served over http requires an https
16:31:24 INFO - sub-resource via iframe-tag using the http-csp
16:31:24 INFO - delivery method with keep-origin-redirect and when
16:31:24 INFO - the target request is same-origin.
16:31:24 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 2851ms
16:31:24 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html
16:31:24 INFO - PROCESS | 1811 | ++DOCSHELL 0xa2ee7000 == 26 [pid = 1863] [id = 652]
16:31:24 INFO - PROCESS | 1811 | ++DOMWINDOW == 90 (0xa2ee7400) [pid = 1863] [serial = 1824] [outer = (nil)]
16:31:25 INFO - PROCESS | 1811 | ++DOMWINDOW == 91 (0xa3011000) [pid = 1863] [serial = 1825] [outer = 0xa2ee7400]
16:31:25 INFO - PROCESS | 1811 | ++DOMWINDOW == 92 (0xa3013800) [pid = 1863] [serial = 1826] [outer = 0xa2ee7400]
16:31:26 INFO - PROCESS | 1811 | ++DOCSHELL 0xa30c7000 == 27 [pid = 1863] [id = 653]
16:31:26 INFO - PROCESS | 1811 | ++DOMWINDOW == 93 (0xa30c8400) [pid = 1863] [serial = 1827] [outer = (nil)]
16:31:26 INFO - PROCESS | 1811 | [Child 1863] WARNING: No inner window available!: file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsGlobalWindow.cpp, line 9255
16:31:27 INFO - PROCESS | 1811 | ++DOMWINDOW == 94 (0xa30cd000) [pid = 1863] [serial = 1828] [outer = 0xa30c8400]
16:31:27 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
16:31:27 INFO - document served over http requires an https
16:31:27 INFO - sub-resource via iframe-tag using the http-csp
16:31:27 INFO - delivery method with no-redirect and when
16:31:27 INFO - the target request is same-origin.
16:31:27 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 3765ms
16:31:27 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
16:31:28 INFO - PROCESS | 1811 | ++DOCSHELL 0x9fbe2400 == 28 [pid = 1863] [id = 654]
16:31:28 INFO - PROCESS | 1811 | ++DOMWINDOW == 95 (0x9fbe5800) [pid = 1863] [serial = 1829] [outer = (nil)]
16:31:28 INFO - PROCESS | 1811 | ++DOMWINDOW == 96 (0xa050c400) [pid = 1863] [serial = 1830] [outer = 0x9fbe5800]
16:31:29 INFO - PROCESS | 1811 | ++DOMWINDOW == 97 (0xa0cbf000) [pid = 1863] [serial = 1831] [outer = 0x9fbe5800]
16:31:30 INFO - PROCESS | 1811 | ++DOCSHELL 0xa11da800 == 29 [pid = 1863] [id = 655]
16:31:30 INFO - PROCESS | 1811 | ++DOMWINDOW == 98 (0xa1559000) [pid = 1863] [serial = 1832] [outer = (nil)]
16:31:31 INFO - PROCESS | 1811 | ++DOMWINDOW == 99 (0xa050c800) [pid = 1863] [serial = 1833] [outer = 0xa1559000]
16:31:31 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
16:31:31 INFO - document served over http requires an https
16:31:31 INFO - sub-resource via iframe-tag using the http-csp
16:31:31 INFO - delivery method with swap-origin-redirect and when
16:31:31 INFO - the target request is same-origin.
16:31:31 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 3811ms
16:31:31 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
16:31:32 INFO - PROCESS | 1811 | ++DOCSHELL 0x9efad000 == 30 [pid = 1863] [id = 656]
16:31:32 INFO - PROCESS | 1811 | ++DOMWINDOW == 100 (0x9efae800) [pid = 1863] [serial = 1834] [outer = (nil)]
16:31:32 INFO - PROCESS | 1811 | ++DOMWINDOW == 101 (0x9f834800) [pid = 1863] [serial = 1835] [outer = 0x9efae800]
16:31:33 INFO - PROCESS | 1811 | ++DOMWINDOW == 102 (0x9fbeb000) [pid = 1863] [serial = 1836] [outer = 0x9efae800]
16:31:33 INFO - PROCESS | 1811 | --DOCSHELL 0xa0a88400 == 29 [pid = 1863] [id = 642]
16:31:33 INFO - PROCESS | 1811 | --DOCSHELL 0x9efb6800 == 28 [pid = 1863] [id = 641]
16:31:33 INFO - PROCESS | 1811 | --DOCSHELL 0xa0506800 == 27 [pid = 1863] [id = 640]
16:31:33 INFO - PROCESS | 1811 | --DOCSHELL 0x9f08dc00 == 26 [pid = 1863] [id = 639]
16:31:33 INFO - PROCESS | 1811 | --DOCSHELL 0xa11d5400 == 25 [pid = 1863] [id = 638]
16:31:33 INFO - PROCESS | 1811 | --DOCSHELL 0xa0678000 == 24 [pid = 1863] [id = 637]
16:31:33 INFO - PROCESS | 1811 | --DOCSHELL 0xa22ab000 == 23 [pid = 1863] [id = 635]
16:31:33 INFO - PROCESS | 1811 | --DOCSHELL 0xa1f10800 == 22 [pid = 1863] [id = 634]
16:31:33 INFO - PROCESS | 1811 | --DOCSHELL 0xa1c7bc00 == 21 [pid = 1863] [id = 633]
16:31:33 INFO - PROCESS | 1811 | --DOCSHELL 0xa1c25c00 == 20 [pid = 1863] [id = 632]
16:31:33 INFO - PROCESS | 1811 | --DOCSHELL 0xa1b7b800 == 19 [pid = 1863] [id = 631]
16:31:33 INFO - PROCESS | 1811 | --DOCSHELL 0xa0a81000 == 18 [pid = 1863] [id = 630]
16:31:33 INFO - PROCESS | 1811 | --DOCSHELL 0xa050e400 == 17 [pid = 1863] [id = 629]
16:31:33 INFO - PROCESS | 1811 | --DOMWINDOW == 101 (0xa0a82c00) [pid = 1863] [serial = 1747] [outer = (nil)] [url = about:blank]
16:31:33 INFO - PROCESS | 1811 | --DOMWINDOW == 100 (0xa1551800) [pid = 1863] [serial = 1755] [outer = (nil)] [url = about:blank]
16:31:33 INFO - PROCESS | 1811 | --DOMWINDOW == 99 (0xa0e97000) [pid = 1863] [serial = 1752] [outer = (nil)] [url = about:blank]
16:31:34 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
16:31:34 INFO - document served over http requires an https
16:31:34 INFO - sub-resource via script-tag using the http-csp
16:31:34 INFO - delivery method with keep-origin-redirect and when
16:31:34 INFO - the target request is same-origin.
16:31:34 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 2247ms
16:31:34 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html
16:31:34 INFO - PROCESS | 1811 | ++DOCSHELL 0x9f83cc00 == 18 [pid = 1863] [id = 657]
16:31:34 INFO - PROCESS | 1811 | ++DOMWINDOW == 100 (0x9fa39400) [pid = 1863] [serial = 1837] [outer = (nil)]
16:31:34 INFO - PROCESS | 1811 | ++DOMWINDOW == 101 (0xa0e8e400) [pid = 1863] [serial = 1838] [outer = 0x9fa39400]
16:31:34 INFO - PROCESS | 1811 | ++DOMWINDOW == 102 (0xa11df000) [pid = 1863] [serial = 1839] [outer = 0x9fa39400]
16:31:36 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
16:31:36 INFO - document served over http requires an https
16:31:36 INFO - sub-resource via script-tag using the http-csp
16:31:36 INFO - delivery method with no-redirect and when
16:31:36 INFO - the target request is same-origin.
16:31:36 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 1983ms
16:31:36 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
16:31:36 INFO - PROCESS | 1811 | ++DOCSHELL 0xa0cc1000 == 19 [pid = 1863] [id = 658]
16:31:36 INFO - PROCESS | 1811 | ++DOMWINDOW == 103 (0xa0cc3c00) [pid = 1863] [serial = 1840] [outer = (nil)]
16:31:36 INFO - PROCESS | 1811 | ++DOMWINDOW == 104 (0xa1b84000) [pid = 1863] [serial = 1841] [outer = 0xa0cc3c00]
16:31:37 INFO - PROCESS | 1811 | ++DOMWINDOW == 105 (0xa1c6e000) [pid = 1863] [serial = 1842] [outer = 0xa0cc3c00]
16:31:39 INFO - PROCESS | 1811 | --DOMWINDOW == 104 (0x9f099800) [pid = 1863] [serial = 1788] [outer = (nil)] [url = about:blank]
16:31:39 INFO - PROCESS | 1811 | --DOMWINDOW == 103 (0xa0a7e800) [pid = 1863] [serial = 1783] [outer = (nil)] [url = about:blank]
16:31:39 INFO - PROCESS | 1811 | --DOMWINDOW == 102 (0x9f830400) [pid = 1863] [serial = 1786] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1450225854166]
16:31:39 INFO - PROCESS | 1811 | --DOMWINDOW == 101 (0xa1b80c00) [pid = 1863] [serial = 1763] [outer = (nil)] [url = about:blank]
16:31:39 INFO - PROCESS | 1811 | --DOMWINDOW == 100 (0xa0e99800) [pid = 1863] [serial = 1760] [outer = (nil)] [url = about:blank]
16:31:39 INFO - PROCESS | 1811 | --DOMWINDOW == 99 (0xa0678800) [pid = 1863] [serial = 1791] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
16:31:39 INFO - PROCESS | 1811 | --DOMWINDOW == 98 (0x9f82f800) [pid = 1863] [serial = 1781] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
16:31:39 INFO - PROCESS | 1811 | --DOMWINDOW == 97 (0xa22ac000) [pid = 1863] [serial = 1775] [outer = (nil)] [url = about:blank]
16:31:39 INFO - PROCESS | 1811 | --DOMWINDOW == 96 (0xa13e4800) [pid = 1863] [serial = 1796] [outer = (nil)] [url = about:blank]
16:31:39 INFO - PROCESS | 1811 | --DOMWINDOW == 95 (0xa2574c00) [pid = 1863] [serial = 1778] [outer = (nil)] [url = about:blank]
16:31:39 INFO - PROCESS | 1811 | --DOMWINDOW == 94 (0xa1c29800) [pid = 1863] [serial = 1766] [outer = (nil)] [url = about:blank]
16:31:39 INFO - PROCESS | 1811 | --DOMWINDOW == 93 (0xa1f8ec00) [pid = 1863] [serial = 1772] [outer = (nil)] [url = about:blank]
16:31:39 INFO - PROCESS | 1811 | --DOMWINDOW == 92 (0xa0cbc800) [pid = 1863] [serial = 1793] [outer = (nil)] [url = about:blank]
16:31:39 INFO - PROCESS | 1811 | --DOMWINDOW == 91 (0xa1f03800) [pid = 1863] [serial = 1769] [outer = (nil)] [url = about:blank]
16:31:39 INFO - PROCESS | 1811 | --DOMWINDOW == 90 (0xa11d8000) [pid = 1863] [serial = 1785] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1450225854166]
16:31:39 INFO - PROCESS | 1811 | --DOMWINDOW == 89 (0x9efb7800) [pid = 1863] [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]
16:31:39 INFO - PROCESS | 1811 | --DOMWINDOW == 88 (0xa0a89000) [pid = 1863] [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]
16:31:39 INFO - PROCESS | 1811 | --DOMWINDOW == 87 (0xa0678c00) [pid = 1863] [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]
16:31:39 INFO - PROCESS | 1811 | --DOMWINDOW == 86 (0x9f095c00) [pid = 1863] [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]
16:31:39 INFO - PROCESS | 1811 | --DOMWINDOW == 85 (0xa0508c00) [pid = 1863] [serial = 1790] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
16:31:39 INFO - PROCESS | 1811 | --DOMWINDOW == 84 (0xa25afc00) [pid = 1863] [serial = 1780] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
16:31:39 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
16:31:39 INFO - document served over http requires an https
16:31:39 INFO - sub-resource via script-tag using the http-csp
16:31:39 INFO - delivery method with swap-origin-redirect and when
16:31:39 INFO - the target request is same-origin.
16:31:39 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 3444ms
16:31:39 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
16:31:39 INFO - PROCESS | 1811 | ++DOCSHELL 0x9f095c00 == 20 [pid = 1863] [id = 659]
16:31:39 INFO - PROCESS | 1811 | ++DOMWINDOW == 85 (0x9f099800) [pid = 1863] [serial = 1843] [outer = (nil)]
16:31:40 INFO - PROCESS | 1811 | ++DOMWINDOW == 86 (0xa0e99800) [pid = 1863] [serial = 1844] [outer = 0x9f099800]
16:31:40 INFO - PROCESS | 1811 | ++DOMWINDOW == 87 (0xa1b80c00) [pid = 1863] [serial = 1845] [outer = 0x9f099800]
16:31:42 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
16:31:42 INFO - document served over http requires an https
16:31:42 INFO - sub-resource via xhr-request using the http-csp
16:31:42 INFO - delivery method with keep-origin-redirect and when
16:31:42 INFO - the target request is same-origin.
16:31:42 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 2641ms
16:31:42 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html
16:31:42 INFO - PROCESS | 1811 | ++DOCSHELL 0xa0508c00 == 21 [pid = 1863] [id = 660]
16:31:42 INFO - PROCESS | 1811 | ++DOMWINDOW == 88 (0xa050bc00) [pid = 1863] [serial = 1846] [outer = (nil)]
16:31:42 INFO - PROCESS | 1811 | ++DOMWINDOW == 89 (0xa1552400) [pid = 1863] [serial = 1847] [outer = 0xa050bc00]
16:31:43 INFO - PROCESS | 1811 | ++DOMWINDOW == 90 (0xa1943c00) [pid = 1863] [serial = 1848] [outer = 0xa050bc00]
16:31:44 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
16:31:44 INFO - document served over http requires an https
16:31:44 INFO - sub-resource via xhr-request using the http-csp
16:31:44 INFO - delivery method with no-redirect and when
16:31:44 INFO - the target request is same-origin.
16:31:44 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 2518ms
16:31:44 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
16:31:45 INFO - PROCESS | 1811 | ++DOCSHELL 0xa0cbd000 == 22 [pid = 1863] [id = 661]
16:31:45 INFO - PROCESS | 1811 | ++DOMWINDOW == 91 (0xa11d8000) [pid = 1863] [serial = 1849] [outer = (nil)]
16:31:45 INFO - PROCESS | 1811 | ++DOMWINDOW == 92 (0xa1f98800) [pid = 1863] [serial = 1850] [outer = 0xa11d8000]
16:31:46 INFO - PROCESS | 1811 | ++DOMWINDOW == 93 (0xa1f9c800) [pid = 1863] [serial = 1851] [outer = 0xa11d8000]
16:31:47 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
16:31:47 INFO - document served over http requires an https
16:31:47 INFO - sub-resource via xhr-request using the http-csp
16:31:47 INFO - delivery method with swap-origin-redirect and when
16:31:47 INFO - the target request is same-origin.
16:31:47 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 2706ms
16:31:47 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
16:31:48 INFO - PROCESS | 1811 | ++DOCSHELL 0xa1f90400 == 23 [pid = 1863] [id = 662]
16:31:48 INFO - PROCESS | 1811 | ++DOMWINDOW == 94 (0xa1f92400) [pid = 1863] [serial = 1852] [outer = (nil)]
16:31:48 INFO - PROCESS | 1811 | ++DOMWINDOW == 95 (0xa2989c00) [pid = 1863] [serial = 1853] [outer = 0xa1f92400]
16:31:49 INFO - PROCESS | 1811 | ++DOMWINDOW == 96 (0xa2d6f400) [pid = 1863] [serial = 1854] [outer = 0xa1f92400]
16:31:50 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
16:31:50 INFO - document served over http requires an http
16:31:50 INFO - sub-resource via fetch-request using the meta-csp
16:31:50 INFO - delivery method with keep-origin-redirect and when
16:31:50 INFO - the target request is cross-origin.
16:31:50 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 3274ms
16:31:50 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html
16:31:51 INFO - PROCESS | 1811 | ++DOCSHELL 0xa25afc00 == 24 [pid = 1863] [id = 663]
16:31:51 INFO - PROCESS | 1811 | ++DOMWINDOW == 97 (0xa25b2400) [pid = 1863] [serial = 1855] [outer = (nil)]
16:31:51 INFO - PROCESS | 1811 | ++DOMWINDOW == 98 (0xa30d0c00) [pid = 1863] [serial = 1856] [outer = 0xa25b2400]
16:31:51 INFO - PROCESS | 1811 | ++DOMWINDOW == 99 (0xa3928400) [pid = 1863] [serial = 1857] [outer = 0xa25b2400]
16:31:53 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
16:31:53 INFO - document served over http requires an http
16:31:53 INFO - sub-resource via fetch-request using the meta-csp
16:31:53 INFO - delivery method with no-redirect and when
16:31:53 INFO - the target request is cross-origin.
16:31:53 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 2289ms
16:31:53 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
16:31:53 INFO - PROCESS | 1811 | ++DOCSHELL 0xa30c2800 == 25 [pid = 1863] [id = 664]
16:31:53 INFO - PROCESS | 1811 | ++DOMWINDOW == 100 (0xa30cb400) [pid = 1863] [serial = 1858] [outer = (nil)]
16:31:53 INFO - PROCESS | 1811 | ++DOMWINDOW == 101 (0xa3bee800) [pid = 1863] [serial = 1859] [outer = 0xa30cb400]
16:31:54 INFO - PROCESS | 1811 | ++DOMWINDOW == 102 (0xa3bf0000) [pid = 1863] [serial = 1860] [outer = 0xa30cb400]
16:31:55 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
16:31:55 INFO - document served over http requires an http
16:31:55 INFO - sub-resource via fetch-request using the meta-csp
16:31:55 INFO - delivery method with swap-origin-redirect and when
16:31:55 INFO - the target request is cross-origin.
16:31:55 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 2145ms
16:31:55 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
16:31:55 INFO - PROCESS | 1811 | ++DOCSHELL 0xa3932800 == 26 [pid = 1863] [id = 665]
16:31:55 INFO - PROCESS | 1811 | ++DOMWINDOW == 103 (0xa3bf9000) [pid = 1863] [serial = 1861] [outer = (nil)]
16:31:55 INFO - PROCESS | 1811 | ++DOMWINDOW == 104 (0xa3cd3c00) [pid = 1863] [serial = 1862] [outer = 0xa3bf9000]
16:31:56 INFO - PROCESS | 1811 | ++DOMWINDOW == 105 (0xa3cd8800) [pid = 1863] [serial = 1863] [outer = 0xa3bf9000]
16:31:57 INFO - PROCESS | 1811 | ++DOCSHELL 0xa3cdf800 == 27 [pid = 1863] [id = 666]
16:31:57 INFO - PROCESS | 1811 | ++DOMWINDOW == 106 (0xa3f8d800) [pid = 1863] [serial = 1864] [outer = (nil)]
16:31:57 INFO - PROCESS | 1811 | ++DOMWINDOW == 107 (0xa3f90000) [pid = 1863] [serial = 1865] [outer = 0xa3f8d800]
16:31:57 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
16:31:57 INFO - document served over http requires an http
16:31:57 INFO - sub-resource via iframe-tag using the meta-csp
16:31:57 INFO - delivery method with keep-origin-redirect and when
16:31:57 INFO - the target request is cross-origin.
16:31:57 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 2678ms
16:31:57 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html
16:31:58 INFO - PROCESS | 1811 | ++DOCSHELL 0xa3cd0400 == 28 [pid = 1863] [id = 667]
16:31:58 INFO - PROCESS | 1811 | ++DOMWINDOW == 108 (0xa3cd2800) [pid = 1863] [serial = 1866] [outer = (nil)]
16:31:58 INFO - PROCESS | 1811 | ++DOMWINDOW == 109 (0xa3f97800) [pid = 1863] [serial = 1867] [outer = 0xa3cd2800]
16:31:59 INFO - PROCESS | 1811 | ++DOMWINDOW == 110 (0xa3f97400) [pid = 1863] [serial = 1868] [outer = 0xa3cd2800]
16:32:00 INFO - PROCESS | 1811 | ++DOCSHELL 0xa4162400 == 29 [pid = 1863] [id = 668]
16:32:00 INFO - PROCESS | 1811 | ++DOMWINDOW == 111 (0xa4163000) [pid = 1863] [serial = 1869] [outer = (nil)]
16:32:00 INFO - PROCESS | 1811 | ++DOMWINDOW == 112 (0xa4165800) [pid = 1863] [serial = 1870] [outer = 0xa4163000]
16:32:00 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
16:32:00 INFO - document served over http requires an http
16:32:00 INFO - sub-resource via iframe-tag using the meta-csp
16:32:00 INFO - delivery method with no-redirect and when
16:32:00 INFO - the target request is cross-origin.
16:32:00 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 2726ms
16:32:00 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
16:32:01 INFO - PROCESS | 1811 | ++DOCSHELL 0xa3f92400 == 30 [pid = 1863] [id = 669]
16:32:01 INFO - PROCESS | 1811 | ++DOMWINDOW == 113 (0xa3f92800) [pid = 1863] [serial = 1871] [outer = (nil)]
16:32:01 INFO - PROCESS | 1811 | ++DOMWINDOW == 114 (0xa416b400) [pid = 1863] [serial = 1872] [outer = 0xa3f92800]
16:32:01 INFO - PROCESS | 1811 | ++DOMWINDOW == 115 (0xa416d400) [pid = 1863] [serial = 1873] [outer = 0xa3f92800]
16:32:03 INFO - PROCESS | 1811 | ++DOCSHELL 0xa41c7400 == 31 [pid = 1863] [id = 670]
16:32:03 INFO - PROCESS | 1811 | ++DOMWINDOW == 116 (0xa41c8000) [pid = 1863] [serial = 1874] [outer = (nil)]
16:32:03 INFO - PROCESS | 1811 | ++DOMWINDOW == 117 (0xa41cb400) [pid = 1863] [serial = 1875] [outer = 0xa41c8000]
16:32:03 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
16:32:03 INFO - document served over http requires an http
16:32:03 INFO - sub-resource via iframe-tag using the meta-csp
16:32:03 INFO - delivery method with swap-origin-redirect and when
16:32:03 INFO - the target request is cross-origin.
16:32:03 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 2739ms
16:32:03 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
16:32:03 INFO - PROCESS | 1811 | ++DOCSHELL 0xa416ac00 == 32 [pid = 1863] [id = 671]
16:32:03 INFO - PROCESS | 1811 | ++DOMWINDOW == 118 (0xa416b000) [pid = 1863] [serial = 1876] [outer = (nil)]
16:32:04 INFO - PROCESS | 1811 | ++DOMWINDOW == 119 (0xa4308400) [pid = 1863] [serial = 1877] [outer = 0xa416b000]
16:32:04 INFO - PROCESS | 1811 | ++DOMWINDOW == 120 (0xa4309800) [pid = 1863] [serial = 1878] [outer = 0xa416b000]
16:32:07 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
16:32:07 INFO - document served over http requires an http
16:32:07 INFO - sub-resource via script-tag using the meta-csp
16:32:07 INFO - delivery method with keep-origin-redirect and when
16:32:07 INFO - the target request is cross-origin.
16:32:07 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 4051ms
16:32:07 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html
16:32:08 INFO - PROCESS | 1811 | ++DOCSHELL 0xa067a800 == 33 [pid = 1863] [id = 672]
16:32:08 INFO - PROCESS | 1811 | ++DOMWINDOW == 121 (0xa067f800) [pid = 1863] [serial = 1879] [outer = (nil)]
16:32:08 INFO - PROCESS | 1811 | ++DOMWINDOW == 122 (0xa0a83800) [pid = 1863] [serial = 1880] [outer = 0xa067f800]
16:32:08 INFO - PROCESS | 1811 | ++DOMWINDOW == 123 (0xa112f000) [pid = 1863] [serial = 1881] [outer = 0xa067f800]
16:32:10 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
16:32:10 INFO - document served over http requires an http
16:32:10 INFO - sub-resource via script-tag using the meta-csp
16:32:10 INFO - delivery method with no-redirect and when
16:32:10 INFO - the target request is cross-origin.
16:32:10 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 2661ms
16:32:10 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
16:32:10 INFO - PROCESS | 1811 | ++DOCSHELL 0x9f83e000 == 34 [pid = 1863] [id = 673]
16:32:10 INFO - PROCESS | 1811 | ++DOMWINDOW == 124 (0x9fbe9000) [pid = 1863] [serial = 1882] [outer = (nil)]
16:32:10 INFO - PROCESS | 1811 | ++DOMWINDOW == 125 (0xa11d2c00) [pid = 1863] [serial = 1883] [outer = 0x9fbe9000]
16:32:11 INFO - PROCESS | 1811 | ++DOMWINDOW == 126 (0xa1941800) [pid = 1863] [serial = 1884] [outer = 0x9fbe9000]
16:32:11 INFO - PROCESS | 1811 | --DOCSHELL 0x9fa3ec00 == 33 [pid = 1863] [id = 644]
16:32:11 INFO - PROCESS | 1811 | --DOCSHELL 0xa0a7fc00 == 32 [pid = 1863] [id = 645]
16:32:11 INFO - PROCESS | 1811 | --DOCSHELL 0xa1947000 == 31 [pid = 1863] [id = 646]
16:32:11 INFO - PROCESS | 1811 | --DOCSHELL 0xa1f9b400 == 30 [pid = 1863] [id = 647]
16:32:11 INFO - PROCESS | 1811 | --DOCSHELL 0xa25bbc00 == 29 [pid = 1863] [id = 648]
16:32:11 INFO - PROCESS | 1811 | --DOCSHELL 0xa29dd400 == 28 [pid = 1863] [id = 649]
16:32:11 INFO - PROCESS | 1811 | --DOCSHELL 0xa3008000 == 27 [pid = 1863] [id = 651]
16:32:11 INFO - PROCESS | 1811 | --DOCSHELL 0xa2d6dc00 == 26 [pid = 1863] [id = 650]
16:32:11 INFO - PROCESS | 1811 | --DOCSHELL 0xa11da800 == 25 [pid = 1863] [id = 655]
16:32:11 INFO - PROCESS | 1811 | --DOCSHELL 0x9fbe2400 == 24 [pid = 1863] [id = 654]
16:32:11 INFO - PROCESS | 1811 | --DOCSHELL 0x9efad000 == 23 [pid = 1863] [id = 656]
16:32:11 INFO - PROCESS | 1811 | --DOCSHELL 0x9f83cc00 == 22 [pid = 1863] [id = 657]
16:32:11 INFO - PROCESS | 1811 | --DOCSHELL 0xa1137400 == 21 [pid = 1863] [id = 628]
16:32:11 INFO - PROCESS | 1811 | --DOCSHELL 0x9f094800 == 20 [pid = 1863] [id = 643]
16:32:11 INFO - PROCESS | 1811 | --DOCSHELL 0xa0cc1000 == 19 [pid = 1863] [id = 658]
16:32:11 INFO - PROCESS | 1811 | --DOMWINDOW == 125 (0xa0e95800) [pid = 1863] [serial = 1784] [outer = (nil)] [url = about:blank]
16:32:11 INFO - PROCESS | 1811 | --DOMWINDOW == 124 (0x9fa3bc00) [pid = 1863] [serial = 1789] [outer = (nil)] [url = about:blank]
16:32:11 INFO - PROCESS | 1811 | --DOMWINDOW == 123 (0xa0e98c00) [pid = 1863] [serial = 1794] [outer = (nil)] [url = about:blank]
16:32:11 INFO - PROCESS | 1811 | --DOMWINDOW == 122 (0xa1551000) [pid = 1863] [serial = 1797] [outer = (nil)] [url = about:blank]
16:32:12 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
16:32:12 INFO - document served over http requires an http
16:32:12 INFO - sub-resource via script-tag using the meta-csp
16:32:12 INFO - delivery method with swap-origin-redirect and when
16:32:12 INFO - the target request is cross-origin.
16:32:12 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 2162ms
16:32:12 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
16:32:12 INFO - PROCESS | 1811 | ++DOCSHELL 0x9fa42c00 == 20 [pid = 1863] [id = 674]
16:32:12 INFO - PROCESS | 1811 | ++DOMWINDOW == 123 (0x9fbe3000) [pid = 1863] [serial = 1885] [outer = (nil)]
16:32:12 INFO - PROCESS | 1811 | ++DOMWINDOW == 124 (0xa0684000) [pid = 1863] [serial = 1886] [outer = 0x9fbe3000]
16:32:13 INFO - PROCESS | 1811 | ++DOMWINDOW == 125 (0xa0cb8400) [pid = 1863] [serial = 1887] [outer = 0x9fbe3000]
16:32:14 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
16:32:14 INFO - document served over http requires an http
16:32:14 INFO - sub-resource via xhr-request using the meta-csp
16:32:14 INFO - delivery method with keep-origin-redirect and when
16:32:14 INFO - the target request is cross-origin.
16:32:14 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 1886ms
16:32:14 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html
16:32:14 INFO - PROCESS | 1811 | ++DOCSHELL 0xa0504800 == 21 [pid = 1863] [id = 675]
16:32:14 INFO - PROCESS | 1811 | ++DOMWINDOW == 126 (0xa112dc00) [pid = 1863] [serial = 1888] [outer = (nil)]
16:32:14 INFO - PROCESS | 1811 | ++DOMWINDOW == 127 (0xa194e000) [pid = 1863] [serial = 1889] [outer = 0xa112dc00]
16:32:15 INFO - PROCESS | 1811 | ++DOMWINDOW == 128 (0xa1b85000) [pid = 1863] [serial = 1890] [outer = 0xa112dc00]
16:32:17 INFO - PROCESS | 1811 | --DOMWINDOW == 127 (0xa22ac800) [pid = 1863] [serial = 1808] [outer = (nil)] [url = about:blank]
16:32:17 INFO - PROCESS | 1811 | --DOMWINDOW == 126 (0xa050c400) [pid = 1863] [serial = 1830] [outer = (nil)] [url = about:blank]
16:32:17 INFO - PROCESS | 1811 | --DOMWINDOW == 125 (0xa300bc00) [pid = 1863] [serial = 1823] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
16:32:17 INFO - PROCESS | 1811 | --DOMWINDOW == 124 (0xa0e8e400) [pid = 1863] [serial = 1838] [outer = (nil)] [url = about:blank]
16:32:17 INFO - PROCESS | 1811 | --DOMWINDOW == 123 (0xa30cd000) [pid = 1863] [serial = 1828] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1450225886537]
16:32:17 INFO - PROCESS | 1811 | --DOMWINDOW == 122 (0xa2d72000) [pid = 1863] [serial = 1817] [outer = (nil)] [url = about:blank]
16:32:17 INFO - PROCESS | 1811 | --DOMWINDOW == 121 (0xa1b84000) [pid = 1863] [serial = 1841] [outer = (nil)] [url = about:blank]
16:32:17 INFO - PROCESS | 1811 | --DOMWINDOW == 120 (0xa1b7a800) [pid = 1863] [serial = 1805] [outer = (nil)] [url = about:blank]
16:32:17 INFO - PROCESS | 1811 | --DOMWINDOW == 119 (0xa050c800) [pid = 1863] [serial = 1833] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
16:32:17 INFO - PROCESS | 1811 | --DOMWINDOW == 118 (0xa297d400) [pid = 1863] [serial = 1811] [outer = (nil)] [url = about:blank]
16:32:17 INFO - PROCESS | 1811 | --DOMWINDOW == 117 (0xa050a400) [pid = 1863] [serial = 1799] [outer = (nil)] [url = about:blank]
16:32:17 INFO - PROCESS | 1811 | --DOMWINDOW == 116 (0xa2ee9c00) [pid = 1863] [serial = 1820] [outer = (nil)] [url = about:blank]
16:32:17 INFO - PROCESS | 1811 | --DOMWINDOW == 115 (0xa0cba400) [pid = 1863] [serial = 1802] [outer = (nil)] [url = about:blank]
16:32:17 INFO - PROCESS | 1811 | --DOMWINDOW == 114 (0x9f834800) [pid = 1863] [serial = 1835] [outer = (nil)] [url = about:blank]
16:32:17 INFO - PROCESS | 1811 | --DOMWINDOW == 113 (0xa3011000) [pid = 1863] [serial = 1825] [outer = (nil)] [url = about:blank]
16:32:17 INFO - PROCESS | 1811 | --DOMWINDOW == 112 (0xa29de800) [pid = 1863] [serial = 1814] [outer = (nil)] [url = about:blank]
16:32:17 INFO - PROCESS | 1811 | --DOMWINDOW == 111 (0xa0cc3c00) [pid = 1863] [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]
16:32:17 INFO - PROCESS | 1811 | --DOMWINDOW == 110 (0x9fbe5800) [pid = 1863] [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]
16:32:17 INFO - PROCESS | 1811 | --DOMWINDOW == 109 (0x9fa39400) [pid = 1863] [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]
16:32:17 INFO - PROCESS | 1811 | --DOMWINDOW == 108 (0x9efae800) [pid = 1863] [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]
16:32:17 INFO - PROCESS | 1811 | --DOMWINDOW == 107 (0x9f837c00) [pid = 1863] [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]
16:32:17 INFO - PROCESS | 1811 | --DOMWINDOW == 106 (0xa11d9400) [pid = 1863] [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]
16:32:17 INFO - PROCESS | 1811 | --DOMWINDOW == 105 (0xa1559000) [pid = 1863] [serial = 1832] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
16:32:17 INFO - PROCESS | 1811 | --DOMWINDOW == 104 (0x9f08ec00) [pid = 1863] [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]
16:32:18 INFO - PROCESS | 1811 | --DOMWINDOW == 103 (0xa3008c00) [pid = 1863] [serial = 1822] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
16:32:18 INFO - PROCESS | 1811 | --DOMWINDOW == 102 (0xa30c8400) [pid = 1863] [serial = 1827] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1450225886537]
16:32:18 INFO - PROCESS | 1811 | --DOMWINDOW == 101 (0xa194fc00) [pid = 1863] [serial = 1758] [outer = (nil)] [url = about:blank]
16:32:18 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
16:32:18 INFO - document served over http requires an http
16:32:18 INFO - sub-resource via xhr-request using the meta-csp
16:32:18 INFO - delivery method with no-redirect and when
16:32:18 INFO - the target request is cross-origin.
16:32:18 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 3997ms
16:32:18 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
16:32:18 INFO - PROCESS | 1811 | ++DOCSHELL 0x9f08d400 == 22 [pid = 1863] [id = 676]
16:32:18 INFO - PROCESS | 1811 | ++DOMWINDOW == 102 (0x9f09cc00) [pid = 1863] [serial = 1891] [outer = (nil)]
16:32:18 INFO - PROCESS | 1811 | ++DOMWINDOW == 103 (0xa050c400) [pid = 1863] [serial = 1892] [outer = 0x9f09cc00]
16:32:19 INFO - PROCESS | 1811 | ++DOMWINDOW == 104 (0xa0cba400) [pid = 1863] [serial = 1893] [outer = 0x9f09cc00]
16:32:20 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
16:32:20 INFO - document served over http requires an http
16:32:20 INFO - sub-resource via xhr-request using the meta-csp
16:32:20 INFO - delivery method with swap-origin-redirect and when
16:32:20 INFO - the target request is cross-origin.
16:32:20 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 2437ms
16:32:20 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
16:32:21 INFO - PROCESS | 1811 | ++DOCSHELL 0x9f834800 == 23 [pid = 1863] [id = 677]
16:32:21 INFO - PROCESS | 1811 | ++DOMWINDOW == 105 (0x9f834c00) [pid = 1863] [serial = 1894] [outer = (nil)]
16:32:21 INFO - PROCESS | 1811 | ++DOMWINDOW == 106 (0xa1137400) [pid = 1863] [serial = 1895] [outer = 0x9f834c00]
16:32:21 INFO - PROCESS | 1811 | ++DOMWINDOW == 107 (0xa1b7f400) [pid = 1863] [serial = 1896] [outer = 0x9f834c00]
16:32:24 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
16:32:24 INFO - document served over http requires an https
16:32:24 INFO - sub-resource via fetch-request using the meta-csp
16:32:24 INFO - delivery method with keep-origin-redirect and when
16:32:24 INFO - the target request is cross-origin.
16:32:24 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 3443ms
16:32:24 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html
16:32:24 INFO - PROCESS | 1811 | ++DOCSHELL 0xa0a88400 == 24 [pid = 1863] [id = 678]
16:32:24 INFO - PROCESS | 1811 | ++DOMWINDOW == 108 (0xa112b800) [pid = 1863] [serial = 1897] [outer = (nil)]
16:32:24 INFO - PROCESS | 1811 | ++DOMWINDOW == 109 (0xa25b0000) [pid = 1863] [serial = 1898] [outer = 0xa112b800]
16:32:25 INFO - PROCESS | 1811 | ++DOMWINDOW == 110 (0xa25b9c00) [pid = 1863] [serial = 1899] [outer = 0xa112b800]
16:32:26 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
16:32:26 INFO - document served over http requires an https
16:32:26 INFO - sub-resource via fetch-request using the meta-csp
16:32:26 INFO - delivery method with no-redirect and when
16:32:26 INFO - the target request is cross-origin.
16:32:26 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 2539ms
16:32:26 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
16:32:27 INFO - PROCESS | 1811 | ++DOCSHELL 0xa2571400 == 25 [pid = 1863] [id = 679]
16:32:27 INFO - PROCESS | 1811 | ++DOMWINDOW == 111 (0xa2572800) [pid = 1863] [serial = 1900] [outer = (nil)]
16:32:27 INFO - PROCESS | 1811 | ++DOMWINDOW == 112 (0xa2d6fc00) [pid = 1863] [serial = 1901] [outer = 0xa2572800]
16:32:27 INFO - PROCESS | 1811 | ++DOMWINDOW == 113 (0xa2ee5400) [pid = 1863] [serial = 1902] [outer = 0xa2572800]
16:32:28 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
16:32:28 INFO - document served over http requires an https
16:32:28 INFO - sub-resource via fetch-request using the meta-csp
16:32:28 INFO - delivery method with swap-origin-redirect and when
16:32:28 INFO - the target request is cross-origin.
16:32:28 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 2193ms
16:32:28 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
16:32:29 INFO - PROCESS | 1811 | ++DOCSHELL 0xa29e7800 == 26 [pid = 1863] [id = 680]
16:32:29 INFO - PROCESS | 1811 | ++DOMWINDOW == 114 (0xa2d6b800) [pid = 1863] [serial = 1903] [outer = (nil)]
16:32:29 INFO - PROCESS | 1811 | ++DOMWINDOW == 115 (0xa3010800) [pid = 1863] [serial = 1904] [outer = 0xa2d6b800]
16:32:29 INFO - PROCESS | 1811 | ++DOMWINDOW == 116 (0xa3014400) [pid = 1863] [serial = 1905] [outer = 0xa2d6b800]
16:32:30 INFO - PROCESS | 1811 | ++DOCSHELL 0xa3931c00 == 27 [pid = 1863] [id = 681]
16:32:30 INFO - PROCESS | 1811 | ++DOMWINDOW == 117 (0xa3932c00) [pid = 1863] [serial = 1906] [outer = (nil)]
16:32:30 INFO - PROCESS | 1811 | ++DOMWINDOW == 118 (0xa3bfd000) [pid = 1863] [serial = 1907] [outer = 0xa3932c00]
16:32:31 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
16:32:31 INFO - document served over http requires an https
16:32:31 INFO - sub-resource via iframe-tag using the meta-csp
16:32:31 INFO - delivery method with keep-origin-redirect and when
16:32:31 INFO - the target request is cross-origin.
16:32:31 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 2252ms
16:32:31 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html
16:32:31 INFO - PROCESS | 1811 | ++DOCSHELL 0xa2eecc00 == 28 [pid = 1863] [id = 682]
16:32:31 INFO - PROCESS | 1811 | ++DOMWINDOW == 119 (0xa300dc00) [pid = 1863] [serial = 1908] [outer = (nil)]
16:32:32 INFO - PROCESS | 1811 | ++DOMWINDOW == 120 (0xa415f000) [pid = 1863] [serial = 1909] [outer = 0xa300dc00]
16:32:32 INFO - PROCESS | 1811 | ++DOMWINDOW == 121 (0xa41cfc00) [pid = 1863] [serial = 1910] [outer = 0xa300dc00]
16:32:33 INFO - PROCESS | 1811 | ++DOCSHELL 0xa485ec00 == 29 [pid = 1863] [id = 683]
16:32:33 INFO - PROCESS | 1811 | ++DOMWINDOW == 122 (0xa485f800) [pid = 1863] [serial = 1911] [outer = (nil)]
16:32:33 INFO - PROCESS | 1811 | ++DOMWINDOW == 123 (0xa4862800) [pid = 1863] [serial = 1912] [outer = 0xa485f800]
16:32:33 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
16:32:33 INFO - document served over http requires an https
16:32:33 INFO - sub-resource via iframe-tag using the meta-csp
16:32:33 INFO - delivery method with no-redirect and when
16:32:33 INFO - the target request is cross-origin.
16:32:33 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 2749ms
16:32:33 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
16:32:34 INFO - PROCESS | 1811 | ++DOCSHELL 0xa30ccc00 == 30 [pid = 1863] [id = 684]
16:32:34 INFO - PROCESS | 1811 | ++DOMWINDOW == 124 (0xa30ce400) [pid = 1863] [serial = 1913] [outer = (nil)]
16:32:34 INFO - PROCESS | 1811 | ++DOMWINDOW == 125 (0xa486a800) [pid = 1863] [serial = 1914] [outer = 0xa30ce400]
16:32:35 INFO - PROCESS | 1811 | ++DOMWINDOW == 126 (0xa4cf1c00) [pid = 1863] [serial = 1915] [outer = 0xa30ce400]
16:32:36 INFO - PROCESS | 1811 | ++DOCSHELL 0xa4cfac00 == 31 [pid = 1863] [id = 685]
16:32:36 INFO - PROCESS | 1811 | ++DOMWINDOW == 127 (0xa4cfc400) [pid = 1863] [serial = 1916] [outer = (nil)]
16:32:36 INFO - PROCESS | 1811 | ++DOMWINDOW == 128 (0xa4cf8c00) [pid = 1863] [serial = 1917] [outer = 0xa4cfc400]
16:32:36 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
16:32:36 INFO - document served over http requires an https
16:32:36 INFO - sub-resource via iframe-tag using the meta-csp
16:32:36 INFO - delivery method with swap-origin-redirect and when
16:32:36 INFO - the target request is cross-origin.
16:32:36 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 2935ms
16:32:37 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
16:32:37 INFO - PROCESS | 1811 | ++DOCSHELL 0xa4868c00 == 32 [pid = 1863] [id = 686]
16:32:37 INFO - PROCESS | 1811 | ++DOMWINDOW == 129 (0xa4869c00) [pid = 1863] [serial = 1918] [outer = (nil)]
16:32:37 INFO - PROCESS | 1811 | ++DOMWINDOW == 130 (0xa4d20000) [pid = 1863] [serial = 1919] [outer = 0xa4869c00]
16:32:38 INFO - PROCESS | 1811 | ++DOMWINDOW == 131 (0xa4d24000) [pid = 1863] [serial = 1920] [outer = 0xa4869c00]
16:32:39 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
16:32:39 INFO - document served over http requires an https
16:32:39 INFO - sub-resource via script-tag using the meta-csp
16:32:39 INFO - delivery method with keep-origin-redirect and when
16:32:39 INFO - the target request is cross-origin.
16:32:39 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 2585ms
16:32:39 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html
16:32:40 INFO - PROCESS | 1811 | ++DOCSHELL 0xa4d19800 == 33 [pid = 1863] [id = 687]
16:32:40 INFO - PROCESS | 1811 | ++DOMWINDOW == 132 (0xa4d1c000) [pid = 1863] [serial = 1921] [outer = (nil)]
16:32:40 INFO - PROCESS | 1811 | ++DOMWINDOW == 133 (0xa4d73400) [pid = 1863] [serial = 1922] [outer = 0xa4d1c000]
16:32:41 INFO - PROCESS | 1811 | ++DOMWINDOW == 134 (0xa4d75c00) [pid = 1863] [serial = 1923] [outer = 0xa4d1c000]
16:32:43 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
16:32:43 INFO - document served over http requires an https
16:32:43 INFO - sub-resource via script-tag using the meta-csp
16:32:43 INFO - delivery method with no-redirect and when
16:32:43 INFO - the target request is cross-origin.
16:32:43 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 3625ms
16:32:43 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
16:32:43 INFO - PROCESS | 1811 | ++DOCSHELL 0xa4d70400 == 34 [pid = 1863] [id = 688]
16:32:43 INFO - PROCESS | 1811 | ++DOMWINDOW == 135 (0xa4d70800) [pid = 1863] [serial = 1924] [outer = (nil)]
16:32:44 INFO - PROCESS | 1811 | ++DOMWINDOW == 136 (0xa5736800) [pid = 1863] [serial = 1925] [outer = 0xa4d70800]
16:32:44 INFO - PROCESS | 1811 | ++DOMWINDOW == 137 (0xa5739800) [pid = 1863] [serial = 1926] [outer = 0xa4d70800]
16:32:45 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
16:32:45 INFO - document served over http requires an https
16:32:45 INFO - sub-resource via script-tag using the meta-csp
16:32:45 INFO - delivery method with swap-origin-redirect and when
16:32:45 INFO - the target request is cross-origin.
16:32:45 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 2412ms
16:32:45 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
16:32:46 INFO - PROCESS | 1811 | ++DOCSHELL 0xa52b1400 == 35 [pid = 1863] [id = 689]
16:32:46 INFO - PROCESS | 1811 | ++DOMWINDOW == 138 (0xa52b1800) [pid = 1863] [serial = 1927] [outer = (nil)]
16:32:46 INFO - PROCESS | 1811 | ++DOMWINDOW == 139 (0xa589a400) [pid = 1863] [serial = 1928] [outer = 0xa52b1800]
16:32:46 INFO - PROCESS | 1811 | ++DOMWINDOW == 140 (0xa589d400) [pid = 1863] [serial = 1929] [outer = 0xa52b1800]
16:32:48 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
16:32:48 INFO - document served over http requires an https
16:32:48 INFO - sub-resource via xhr-request using the meta-csp
16:32:48 INFO - delivery method with keep-origin-redirect and when
16:32:48 INFO - the target request is cross-origin.
16:32:48 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 3054ms
16:32:48 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html
16:32:49 INFO - PROCESS | 1811 | ++DOCSHELL 0xa0e96400 == 36 [pid = 1863] [id = 690]
16:32:49 INFO - PROCESS | 1811 | ++DOMWINDOW == 141 (0xa0e97000) [pid = 1863] [serial = 1930] [outer = (nil)]
16:32:49 INFO - PROCESS | 1811 | ++DOMWINDOW == 142 (0xa11de000) [pid = 1863] [serial = 1931] [outer = 0xa0e97000]
16:32:50 INFO - PROCESS | 1811 | ++DOMWINDOW == 143 (0xa154f400) [pid = 1863] [serial = 1932] [outer = 0xa0e97000]
16:32:50 INFO - PROCESS | 1811 | --DOCSHELL 0xa0508c00 == 35 [pid = 1863] [id = 660]
16:32:50 INFO - PROCESS | 1811 | --DOCSHELL 0xa0cbd000 == 34 [pid = 1863] [id = 661]
16:32:50 INFO - PROCESS | 1811 | --DOCSHELL 0xa1f90400 == 33 [pid = 1863] [id = 662]
16:32:50 INFO - PROCESS | 1811 | --DOCSHELL 0xa25afc00 == 32 [pid = 1863] [id = 663]
16:32:50 INFO - PROCESS | 1811 | --DOCSHELL 0xa30c2800 == 31 [pid = 1863] [id = 664]
16:32:50 INFO - PROCESS | 1811 | --DOCSHELL 0xa3cdf800 == 30 [pid = 1863] [id = 666]
16:32:50 INFO - PROCESS | 1811 | --DOCSHELL 0xa3932800 == 29 [pid = 1863] [id = 665]
16:32:50 INFO - PROCESS | 1811 | --DOCSHELL 0xa4162400 == 28 [pid = 1863] [id = 668]
16:32:50 INFO - PROCESS | 1811 | --DOCSHELL 0xa3cd0400 == 27 [pid = 1863] [id = 667]
16:32:50 INFO - PROCESS | 1811 | --DOCSHELL 0xa41c7400 == 26 [pid = 1863] [id = 670]
16:32:50 INFO - PROCESS | 1811 | --DOCSHELL 0xa3f92400 == 25 [pid = 1863] [id = 669]
16:32:50 INFO - PROCESS | 1811 | --DOCSHELL 0xa067a800 == 24 [pid = 1863] [id = 672]
16:32:50 INFO - PROCESS | 1811 | --DOCSHELL 0x9f83e000 == 23 [pid = 1863] [id = 673]
16:32:50 INFO - PROCESS | 1811 | --DOCSHELL 0x9fa42c00 == 22 [pid = 1863] [id = 674]
16:32:50 INFO - PROCESS | 1811 | --DOCSHELL 0x9f095c00 == 21 [pid = 1863] [id = 659]
16:32:50 INFO - PROCESS | 1811 | --DOCSHELL 0xa0504800 == 20 [pid = 1863] [id = 675]
16:32:50 INFO - PROCESS | 1811 | --DOMWINDOW == 142 (0xa0cbf000) [pid = 1863] [serial = 1831] [outer = (nil)] [url = about:blank]
16:32:50 INFO - PROCESS | 1811 | --DOMWINDOW == 141 (0x9fbeb000) [pid = 1863] [serial = 1836] [outer = (nil)] [url = about:blank]
16:32:50 INFO - PROCESS | 1811 | --DOMWINDOW == 140 (0xa11df000) [pid = 1863] [serial = 1839] [outer = (nil)] [url = about:blank]
16:32:50 INFO - PROCESS | 1811 | --DOMWINDOW == 139 (0xa1131800) [pid = 1863] [serial = 1800] [outer = (nil)] [url = about:blank]
16:32:50 INFO - PROCESS | 1811 | --DOMWINDOW == 138 (0xa1c6e000) [pid = 1863] [serial = 1842] [outer = (nil)] [url = about:blank]
16:32:51 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
16:32:51 INFO - document served over http requires an https
16:32:51 INFO - sub-resource via xhr-request using the meta-csp
16:32:51 INFO - delivery method with no-redirect and when
16:32:51 INFO - the target request is cross-origin.
16:32:51 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 3000ms
16:32:51 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
16:32:52 INFO - PROCESS | 1811 | ++DOCSHELL 0x9fbeec00 == 21 [pid = 1863] [id = 691]
16:32:52 INFO - PROCESS | 1811 | ++DOMWINDOW == 139 (0xa0510c00) [pid = 1863] [serial = 1933] [outer = (nil)]
16:32:52 INFO - PROCESS | 1811 | ++DOMWINDOW == 140 (0xa0685000) [pid = 1863] [serial = 1934] [outer = 0xa0510c00]
16:32:52 INFO - PROCESS | 1811 | ++DOMWINDOW == 141 (0xa0cbe400) [pid = 1863] [serial = 1935] [outer = 0xa0510c00]
16:32:54 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
16:32:54 INFO - document served over http requires an https
16:32:54 INFO - sub-resource via xhr-request using the meta-csp
16:32:54 INFO - delivery method with swap-origin-redirect and when
16:32:54 INFO - the target request is cross-origin.
16:32:54 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 2498ms
16:32:54 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
16:32:54 INFO - PROCESS | 1811 | ++DOCSHELL 0xa0508c00 == 22 [pid = 1863] [id = 692]
16:32:54 INFO - PROCESS | 1811 | ++DOMWINDOW == 142 (0xa0e9b400) [pid = 1863] [serial = 1936] [outer = (nil)]
16:32:55 INFO - PROCESS | 1811 | ++DOMWINDOW == 143 (0xa154ec00) [pid = 1863] [serial = 1937] [outer = 0xa0e9b400]
16:32:55 INFO - PROCESS | 1811 | ++DOMWINDOW == 144 (0xa1b77400) [pid = 1863] [serial = 1938] [outer = 0xa0e9b400]
16:32:58 INFO - PROCESS | 1811 | --DOMWINDOW == 143 (0xa11d2c00) [pid = 1863] [serial = 1883] [outer = (nil)] [url = about:blank]
16:32:58 INFO - PROCESS | 1811 | --DOMWINDOW == 142 (0xa3f90000) [pid = 1863] [serial = 1865] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
16:32:58 INFO - PROCESS | 1811 | --DOMWINDOW == 141 (0xa3cd3c00) [pid = 1863] [serial = 1862] [outer = (nil)] [url = about:blank]
16:32:58 INFO - PROCESS | 1811 | --DOMWINDOW == 140 (0xa194e000) [pid = 1863] [serial = 1889] [outer = (nil)] [url = about:blank]
16:32:58 INFO - PROCESS | 1811 | --DOMWINDOW == 139 (0xa1552400) [pid = 1863] [serial = 1847] [outer = (nil)] [url = about:blank]
16:32:58 INFO - PROCESS | 1811 | --DOMWINDOW == 138 (0xa41cb400) [pid = 1863] [serial = 1875] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
16:32:58 INFO - PROCESS | 1811 | --DOMWINDOW == 137 (0xa4165800) [pid = 1863] [serial = 1870] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1450225920158]
16:32:58 INFO - PROCESS | 1811 | --DOMWINDOW == 136 (0xa0684000) [pid = 1863] [serial = 1886] [outer = (nil)] [url = about:blank]
16:32:58 INFO - PROCESS | 1811 | --DOMWINDOW == 135 (0xa416b400) [pid = 1863] [serial = 1872] [outer = (nil)] [url = about:blank]
16:32:58 INFO - PROCESS | 1811 | --DOMWINDOW == 134 (0xa0a83800) [pid = 1863] [serial = 1880] [outer = (nil)] [url = about:blank]
16:32:58 INFO - PROCESS | 1811 | --DOMWINDOW == 133 (0xa4308400) [pid = 1863] [serial = 1877] [outer = (nil)] [url = about:blank]
16:32:58 INFO - PROCESS | 1811 | --DOMWINDOW == 132 (0xa0e99800) [pid = 1863] [serial = 1844] [outer = (nil)] [url = about:blank]
16:32:58 INFO - PROCESS | 1811 | --DOMWINDOW == 131 (0xa3bee800) [pid = 1863] [serial = 1859] [outer = (nil)] [url = about:blank]
16:32:58 INFO - PROCESS | 1811 | --DOMWINDOW == 130 (0xa1f98800) [pid = 1863] [serial = 1850] [outer = (nil)] [url = about:blank]
16:32:58 INFO - PROCESS | 1811 | --DOMWINDOW == 129 (0xa3f97800) [pid = 1863] [serial = 1867] [outer = (nil)] [url = about:blank]
16:32:58 INFO - PROCESS | 1811 | --DOMWINDOW == 128 (0xa30d0c00) [pid = 1863] [serial = 1856] [outer = (nil)] [url = about:blank]
16:32:58 INFO - PROCESS | 1811 | --DOMWINDOW == 127 (0xa2989c00) [pid = 1863] [serial = 1853] [outer = (nil)] [url = about:blank]
16:32:58 INFO - PROCESS | 1811 | --DOMWINDOW == 126 (0xa050c400) [pid = 1863] [serial = 1892] [outer = (nil)] [url = about:blank]
16:32:58 INFO - PROCESS | 1811 | --DOMWINDOW == 125 (0x9fbe9000) [pid = 1863] [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]
16:32:58 INFO - PROCESS | 1811 | --DOMWINDOW == 124 (0x9fbe3000) [pid = 1863] [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]
16:32:58 INFO - PROCESS | 1811 | --DOMWINDOW == 123 (0xa112dc00) [pid = 1863] [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]
16:32:58 INFO - PROCESS | 1811 | --DOMWINDOW == 122 (0xa067f800) [pid = 1863] [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]
16:32:58 INFO - PROCESS | 1811 | --DOMWINDOW == 121 (0xa3f8d800) [pid = 1863] [serial = 1864] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
16:32:58 INFO - PROCESS | 1811 | --DOMWINDOW == 120 (0xa4163000) [pid = 1863] [serial = 1869] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1450225920158]
16:32:58 INFO - PROCESS | 1811 | --DOMWINDOW == 119 (0xa41c8000) [pid = 1863] [serial = 1874] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
16:32:58 INFO - PROCESS | 1811 | --DOMWINDOW == 118 (0xa0cb8400) [pid = 1863] [serial = 1887] [outer = (nil)] [url = about:blank]
16:32:58 INFO - PROCESS | 1811 | --DOMWINDOW == 117 (0xa1b85000) [pid = 1863] [serial = 1890] [outer = (nil)] [url = about:blank]
16:32:58 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
16:32:58 INFO - document served over http requires an http
16:32:58 INFO - sub-resource via fetch-request using the meta-csp
16:32:58 INFO - delivery method with keep-origin-redirect and when
16:32:58 INFO - the target request is same-origin.
16:32:58 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 4453ms
16:32:58 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html
16:33:00 INFO - PROCESS | 1811 | ++DOCSHELL 0x9efae400 == 23 [pid = 1863] [id = 693]
16:33:00 INFO - PROCESS | 1811 | ++DOMWINDOW == 118 (0x9f08dc00) [pid = 1863] [serial = 1939] [outer = (nil)]
16:33:00 INFO - PROCESS | 1811 | ++DOMWINDOW == 119 (0x9fbe2400) [pid = 1863] [serial = 1940] [outer = 0x9f08dc00]
16:33:00 INFO - PROCESS | 1811 | ++DOMWINDOW == 120 (0xa0cc1800) [pid = 1863] [serial = 1941] [outer = 0x9f08dc00]
16:33:02 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
16:33:02 INFO - document served over http requires an http
16:33:02 INFO - sub-resource via fetch-request using the meta-csp
16:33:02 INFO - delivery method with no-redirect and when
16:33:02 INFO - the target request is same-origin.
16:33:02 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 3504ms
16:33:02 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
16:33:02 INFO - PROCESS | 1811 | ++DOCSHELL 0xa0cbbc00 == 24 [pid = 1863] [id = 694]
16:33:02 INFO - PROCESS | 1811 | ++DOMWINDOW == 121 (0xa112dc00) [pid = 1863] [serial = 1942] [outer = (nil)]
16:33:03 INFO - PROCESS | 1811 | ++DOMWINDOW == 122 (0xa1c1e000) [pid = 1863] [serial = 1943] [outer = 0xa112dc00]
16:33:03 INFO - PROCESS | 1811 | ++DOMWINDOW == 123 (0xa1c26400) [pid = 1863] [serial = 1944] [outer = 0xa112dc00]
16:33:04 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
16:33:04 INFO - document served over http requires an http
16:33:04 INFO - sub-resource via fetch-request using the meta-csp
16:33:04 INFO - delivery method with swap-origin-redirect and when
16:33:04 INFO - the target request is same-origin.
16:33:04 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 2297ms
16:33:04 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
16:33:05 INFO - PROCESS | 1811 | ++DOCSHELL 0xa1b7dc00 == 25 [pid = 1863] [id = 695]
16:33:05 INFO - PROCESS | 1811 | ++DOMWINDOW == 124 (0xa1b81400) [pid = 1863] [serial = 1945] [outer = (nil)]
16:33:05 INFO - PROCESS | 1811 | ++DOMWINDOW == 125 (0xa2578c00) [pid = 1863] [serial = 1946] [outer = 0xa1b81400]
16:33:05 INFO - PROCESS | 1811 | ++DOMWINDOW == 126 (0xa2989c00) [pid = 1863] [serial = 1947] [outer = 0xa1b81400]
16:33:06 INFO - PROCESS | 1811 | ++DOCSHELL 0xa2d76c00 == 26 [pid = 1863] [id = 696]
16:33:06 INFO - PROCESS | 1811 | ++DOMWINDOW == 127 (0xa2ee5c00) [pid = 1863] [serial = 1948] [outer = (nil)]
16:33:06 INFO - PROCESS | 1811 | ++DOMWINDOW == 128 (0xa300d800) [pid = 1863] [serial = 1949] [outer = 0xa2ee5c00]
16:33:06 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
16:33:06 INFO - document served over http requires an http
16:33:06 INFO - sub-resource via iframe-tag using the meta-csp
16:33:06 INFO - delivery method with keep-origin-redirect and when
16:33:06 INFO - the target request is same-origin.
16:33:06 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 2337ms
16:33:06 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html
16:33:07 INFO - PROCESS | 1811 | ++DOCSHELL 0xa22b5000 == 27 [pid = 1863] [id = 697]
16:33:07 INFO - PROCESS | 1811 | ++DOMWINDOW == 129 (0xa22b5400) [pid = 1863] [serial = 1950] [outer = (nil)]
16:33:07 INFO - PROCESS | 1811 | ++DOMWINDOW == 130 (0xa3932800) [pid = 1863] [serial = 1951] [outer = 0xa22b5400]
16:33:08 INFO - PROCESS | 1811 | ++DOMWINDOW == 131 (0xa3bf8000) [pid = 1863] [serial = 1952] [outer = 0xa22b5400]
16:33:09 INFO - PROCESS | 1811 | ++DOCSHELL 0xa3cdd400 == 28 [pid = 1863] [id = 698]
16:33:09 INFO - PROCESS | 1811 | ++DOMWINDOW == 132 (0xa3cddc00) [pid = 1863] [serial = 1953] [outer = (nil)]
16:33:09 INFO - PROCESS | 1811 | ++DOMWINDOW == 133 (0xa3f8e800) [pid = 1863] [serial = 1954] [outer = 0xa3cddc00]
16:33:09 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
16:33:09 INFO - document served over http requires an http
16:33:09 INFO - sub-resource via iframe-tag using the meta-csp
16:33:09 INFO - delivery method with no-redirect and when
16:33:09 INFO - the target request is same-origin.
16:33:09 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 2725ms
16:33:09 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
16:33:10 INFO - PROCESS | 1811 | ++DOCSHELL 0xa392bc00 == 29 [pid = 1863] [id = 699]
16:33:10 INFO - PROCESS | 1811 | ++DOMWINDOW == 134 (0xa392c400) [pid = 1863] [serial = 1955] [outer = (nil)]
16:33:10 INFO - PROCESS | 1811 | ++DOMWINDOW == 135 (0xa3f9a000) [pid = 1863] [serial = 1956] [outer = 0xa392c400]
16:33:11 INFO - PROCESS | 1811 | ++DOMWINDOW == 136 (0xa4166c00) [pid = 1863] [serial = 1957] [outer = 0xa392c400]
16:33:12 INFO - PROCESS | 1811 | ++DOCSHELL 0xa41c5400 == 30 [pid = 1863] [id = 700]
16:33:12 INFO - PROCESS | 1811 | ++DOMWINDOW == 137 (0xa41c8400) [pid = 1863] [serial = 1958] [outer = (nil)]
16:33:12 INFO - PROCESS | 1811 | ++DOMWINDOW == 138 (0xa41ce800) [pid = 1863] [serial = 1959] [outer = 0xa41c8400]
16:33:12 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
16:33:12 INFO - document served over http requires an http
16:33:12 INFO - sub-resource via iframe-tag using the meta-csp
16:33:12 INFO - delivery method with swap-origin-redirect and when
16:33:12 INFO - the target request is same-origin.
16:33:12 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 2923ms
16:33:12 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
16:33:13 INFO - PROCESS | 1811 | ++DOCSHELL 0xa3f97800 == 31 [pid = 1863] [id = 701]
16:33:13 INFO - PROCESS | 1811 | ++DOMWINDOW == 139 (0xa3f98400) [pid = 1863] [serial = 1960] [outer = (nil)]
16:33:13 INFO - PROCESS | 1811 | ++DOMWINDOW == 140 (0xa4316400) [pid = 1863] [serial = 1961] [outer = 0xa3f98400]
16:33:13 INFO - PROCESS | 1811 | ++DOMWINDOW == 141 (0xa4cfd800) [pid = 1863] [serial = 1962] [outer = 0xa3f98400]
16:33:15 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
16:33:15 INFO - document served over http requires an http
16:33:15 INFO - sub-resource via script-tag using the meta-csp
16:33:15 INFO - delivery method with keep-origin-redirect and when
16:33:15 INFO - the target request is same-origin.
16:33:15 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 2555ms
16:33:15 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html
16:33:15 INFO - PROCESS | 1811 | ++DOCSHELL 0xa41c0c00 == 32 [pid = 1863] [id = 702]
16:33:15 INFO - PROCESS | 1811 | ++DOMWINDOW == 142 (0xa430a000) [pid = 1863] [serial = 1963] [outer = (nil)]
16:33:16 INFO - PROCESS | 1811 | ++DOMWINDOW == 143 (0xa58a5000) [pid = 1863] [serial = 1964] [outer = 0xa430a000]
16:33:17 INFO - PROCESS | 1811 | ++DOMWINDOW == 144 (0xa58a6400) [pid = 1863] [serial = 1965] [outer = 0xa430a000]
16:33:18 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
16:33:18 INFO - document served over http requires an http
16:33:18 INFO - sub-resource via script-tag using the meta-csp
16:33:18 INFO - delivery method with no-redirect and when
16:33:18 INFO - the target request is same-origin.
16:33:18 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 3413ms
16:33:18 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
16:33:19 INFO - PROCESS | 1811 | ++DOCSHELL 0xa58a0000 == 33 [pid = 1863] [id = 703]
16:33:19 INFO - PROCESS | 1811 | ++DOMWINDOW == 145 (0xa58a0c00) [pid = 1863] [serial = 1966] [outer = (nil)]
16:33:19 INFO - PROCESS | 1811 | ++DOMWINDOW == 146 (0xa5a0f000) [pid = 1863] [serial = 1967] [outer = 0xa58a0c00]
16:33:19 INFO - PROCESS | 1811 | ++DOMWINDOW == 147 (0xa5a10400) [pid = 1863] [serial = 1968] [outer = 0xa58a0c00]
16:33:21 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
16:33:21 INFO - document served over http requires an http
16:33:21 INFO - sub-resource via script-tag using the meta-csp
16:33:21 INFO - delivery method with swap-origin-redirect and when
16:33:21 INFO - the target request is same-origin.
16:33:21 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 2416ms
16:33:21 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
16:33:21 INFO - PROCESS | 1811 | ++DOCSHELL 0xa5a0d800 == 34 [pid = 1863] [id = 704]
16:33:21 INFO - PROCESS | 1811 | ++DOMWINDOW == 148 (0xa5a0dc00) [pid = 1863] [serial = 1969] [outer = (nil)]
16:33:21 INFO - PROCESS | 1811 | ++DOMWINDOW == 149 (0xa6623800) [pid = 1863] [serial = 1970] [outer = 0xa5a0dc00]
16:33:22 INFO - PROCESS | 1811 | ++DOMWINDOW == 150 (0xa6624c00) [pid = 1863] [serial = 1971] [outer = 0xa5a0dc00]
16:33:23 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
16:33:23 INFO - document served over http requires an http
16:33:23 INFO - sub-resource via xhr-request using the meta-csp
16:33:23 INFO - delivery method with keep-origin-redirect and when
16:33:23 INFO - the target request is same-origin.
16:33:23 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 2121ms
16:33:23 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html
16:33:23 INFO - PROCESS | 1811 | ++DOCSHELL 0xa661e400 == 35 [pid = 1863] [id = 705]
16:33:23 INFO - PROCESS | 1811 | ++DOMWINDOW == 151 (0xa661f000) [pid = 1863] [serial = 1972] [outer = (nil)]
16:33:24 INFO - PROCESS | 1811 | ++DOMWINDOW == 152 (0xa7148400) [pid = 1863] [serial = 1973] [outer = 0xa661f000]
16:33:24 INFO - PROCESS | 1811 | ++DOMWINDOW == 153 (0xa71a4800) [pid = 1863] [serial = 1974] [outer = 0xa661f000]
16:33:25 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
16:33:25 INFO - document served over http requires an http
16:33:25 INFO - sub-resource via xhr-request using the meta-csp
16:33:25 INFO - delivery method with no-redirect and when
16:33:25 INFO - the target request is same-origin.
16:33:25 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 2208ms
16:33:25 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
16:33:26 INFO - PROCESS | 1811 | ++DOCSHELL 0xa6695400 == 36 [pid = 1863] [id = 706]
16:33:26 INFO - PROCESS | 1811 | ++DOMWINDOW == 154 (0xa719b400) [pid = 1863] [serial = 1975] [outer = (nil)]
16:33:26 INFO - PROCESS | 1811 | ++DOMWINDOW == 155 (0xaa14d800) [pid = 1863] [serial = 1976] [outer = 0xa719b400]
16:33:26 INFO - PROCESS | 1811 | ++DOMWINDOW == 156 (0xaa42cc00) [pid = 1863] [serial = 1977] [outer = 0xa719b400]
16:33:28 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
16:33:28 INFO - document served over http requires an http
16:33:28 INFO - sub-resource via xhr-request using the meta-csp
16:33:28 INFO - delivery method with swap-origin-redirect and when
16:33:28 INFO - the target request is same-origin.
16:33:28 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 2798ms
16:33:28 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
16:33:28 INFO - PROCESS | 1811 | ++DOCSHELL 0xaa10ec00 == 37 [pid = 1863] [id = 707]
16:33:28 INFO - PROCESS | 1811 | ++DOMWINDOW == 157 (0xaa19fc00) [pid = 1863] [serial = 1978] [outer = (nil)]
16:33:29 INFO - PROCESS | 1811 | ++DOMWINDOW == 158 (0x9dee5000) [pid = 1863] [serial = 1979] [outer = 0xaa19fc00]
16:33:29 INFO - PROCESS | 1811 | ++DOMWINDOW == 159 (0x9dee7c00) [pid = 1863] [serial = 1980] [outer = 0xaa19fc00]
16:33:31 INFO - PROCESS | 1811 | --DOCSHELL 0x9f834800 == 36 [pid = 1863] [id = 677]
16:33:31 INFO - PROCESS | 1811 | --DOCSHELL 0xa0a88400 == 35 [pid = 1863] [id = 678]
16:33:31 INFO - PROCESS | 1811 | --DOCSHELL 0xa2571400 == 34 [pid = 1863] [id = 679]
16:33:31 INFO - PROCESS | 1811 | --DOCSHELL 0xa3931c00 == 33 [pid = 1863] [id = 681]
16:33:31 INFO - PROCESS | 1811 | --DOCSHELL 0xa29e7800 == 32 [pid = 1863] [id = 680]
16:33:31 INFO - PROCESS | 1811 | --DOCSHELL 0xa485ec00 == 31 [pid = 1863] [id = 683]
16:33:31 INFO - PROCESS | 1811 | --DOCSHELL 0xa2eecc00 == 30 [pid = 1863] [id = 682]
16:33:31 INFO - PROCESS | 1811 | --DOCSHELL 0xa4cfac00 == 29 [pid = 1863] [id = 685]
16:33:31 INFO - PROCESS | 1811 | --DOCSHELL 0xa30ccc00 == 28 [pid = 1863] [id = 684]
16:33:31 INFO - PROCESS | 1811 | --DOCSHELL 0xa4868c00 == 27 [pid = 1863] [id = 686]
16:33:31 INFO - PROCESS | 1811 | --DOCSHELL 0xa4d19800 == 26 [pid = 1863] [id = 687]
16:33:31 INFO - PROCESS | 1811 | --DOCSHELL 0xa4d70400 == 25 [pid = 1863] [id = 688]
16:33:31 INFO - PROCESS | 1811 | --DOCSHELL 0xa0e96400 == 24 [pid = 1863] [id = 690]
16:33:31 INFO - PROCESS | 1811 | --DOCSHELL 0x9fbeec00 == 23 [pid = 1863] [id = 691]
16:33:31 INFO - PROCESS | 1811 | --DOCSHELL 0xa0508c00 == 22 [pid = 1863] [id = 692]
16:33:33 INFO - PROCESS | 1811 | --DOCSHELL 0xa30c7000 == 21 [pid = 1863] [id = 653]
16:33:33 INFO - PROCESS | 1811 | --DOCSHELL 0xa2ee7000 == 20 [pid = 1863] [id = 652]
16:33:33 INFO - PROCESS | 1811 | --DOCSHELL 0x9efae400 == 19 [pid = 1863] [id = 693]
16:33:33 INFO - PROCESS | 1811 | --DOCSHELL 0xa0cbbc00 == 18 [pid = 1863] [id = 694]
16:33:33 INFO - PROCESS | 1811 | --DOCSHELL 0xa2d76c00 == 17 [pid = 1863] [id = 696]
16:33:33 INFO - PROCESS | 1811 | --DOCSHELL 0xa1b7dc00 == 16 [pid = 1863] [id = 695]
16:33:33 INFO - PROCESS | 1811 | --DOCSHELL 0xa3cdd400 == 15 [pid = 1863] [id = 698]
16:33:33 INFO - PROCESS | 1811 | --DOCSHELL 0xa22b5000 == 14 [pid = 1863] [id = 697]
16:33:33 INFO - PROCESS | 1811 | --DOCSHELL 0xa41c5400 == 13 [pid = 1863] [id = 700]
16:33:33 INFO - PROCESS | 1811 | --DOCSHELL 0xa392bc00 == 12 [pid = 1863] [id = 699]
16:33:33 INFO - PROCESS | 1811 | --DOCSHELL 0xa3f97800 == 11 [pid = 1863] [id = 701]
16:33:33 INFO - PROCESS | 1811 | --DOCSHELL 0xa416ac00 == 10 [pid = 1863] [id = 671]
16:33:33 INFO - PROCESS | 1811 | --DOCSHELL 0xa41c0c00 == 9 [pid = 1863] [id = 702]
16:33:33 INFO - PROCESS | 1811 | --DOCSHELL 0xa58a0000 == 8 [pid = 1863] [id = 703]
16:33:33 INFO - PROCESS | 1811 | --DOCSHELL 0xa5a0d800 == 7 [pid = 1863] [id = 704]
16:33:33 INFO - PROCESS | 1811 | --DOCSHELL 0xa661e400 == 6 [pid = 1863] [id = 705]
16:33:33 INFO - PROCESS | 1811 | --DOCSHELL 0xa6695400 == 5 [pid = 1863] [id = 706]
16:33:33 INFO - PROCESS | 1811 | --DOCSHELL 0x9f08d400 == 4 [pid = 1863] [id = 676]
16:33:33 INFO - PROCESS | 1811 | --DOCSHELL 0xa25af400 == 3 [pid = 1863] [id = 636]
16:33:33 INFO - PROCESS | 1811 | --DOCSHELL 0xa52b1400 == 2 [pid = 1863] [id = 689]
16:33:33 INFO - PROCESS | 1811 | --DOMWINDOW == 158 (0xa112f000) [pid = 1863] [serial = 1881] [outer = (nil)] [url = about:blank]
16:33:33 INFO - PROCESS | 1811 | --DOMWINDOW == 157 (0xa1941800) [pid = 1863] [serial = 1884] [outer = (nil)] [url = about:blank]
16:33:35 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
16:33:35 INFO - document served over http requires an https
16:33:35 INFO - sub-resource via fetch-request using the meta-csp
16:33:35 INFO - delivery method with keep-origin-redirect and when
16:33:35 INFO - the target request is same-origin.
16:33:35 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 6812ms
16:33:35 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html
16:33:35 INFO - PROCESS | 1811 | ++DOCSHELL 0x9def3400 == 3 [pid = 1863] [id = 708]
16:33:35 INFO - PROCESS | 1811 | ++DOMWINDOW == 158 (0x9efafc00) [pid = 1863] [serial = 1981] [outer = (nil)]
16:33:35 INFO - PROCESS | 1811 | ++DOMWINDOW == 159 (0x9efb1c00) [pid = 1863] [serial = 1982] [outer = 0x9efafc00]
16:33:36 INFO - PROCESS | 1811 | ++DOMWINDOW == 160 (0x9efb7000) [pid = 1863] [serial = 1983] [outer = 0x9efafc00]
16:33:37 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
16:33:37 INFO - document served over http requires an https
16:33:37 INFO - sub-resource via fetch-request using the meta-csp
16:33:37 INFO - delivery method with no-redirect and when
16:33:37 INFO - the target request is same-origin.
16:33:37 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 2231ms
16:33:37 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
16:33:37 INFO - PROCESS | 1811 | ++DOCSHELL 0x9efaf800 == 4 [pid = 1863] [id = 709]
16:33:37 INFO - PROCESS | 1811 | ++DOMWINDOW == 161 (0x9f093000) [pid = 1863] [serial = 1984] [outer = (nil)]
16:33:37 INFO - PROCESS | 1811 | ++DOMWINDOW == 162 (0x9f832800) [pid = 1863] [serial = 1985] [outer = 0x9f093000]
16:33:38 INFO - PROCESS | 1811 | ++DOMWINDOW == 163 (0x9f836400) [pid = 1863] [serial = 1986] [outer = 0x9f093000]
16:33:42 INFO - PROCESS | 1811 | --DOMWINDOW == 162 (0xa30cb400) [pid = 1863] [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]
16:33:42 INFO - PROCESS | 1811 | --DOMWINDOW == 161 (0xa112b800) [pid = 1863] [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]
16:33:42 INFO - PROCESS | 1811 | --DOMWINDOW == 160 (0xa11d8000) [pid = 1863] [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]
16:33:42 INFO - PROCESS | 1811 | --DOMWINDOW == 159 (0xa2d6b800) [pid = 1863] [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]
16:33:42 INFO - PROCESS | 1811 | --DOMWINDOW == 158 (0xa4cfc400) [pid = 1863] [serial = 1916] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
16:33:42 INFO - PROCESS | 1811 | --DOMWINDOW == 157 (0x9f834c00) [pid = 1863] [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]
16:33:42 INFO - PROCESS | 1811 | --DOMWINDOW == 156 (0xa52b1800) [pid = 1863] [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]
16:33:42 INFO - PROCESS | 1811 | --DOMWINDOW == 155 (0xa2572800) [pid = 1863] [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]
16:33:42 INFO - PROCESS | 1811 | --DOMWINDOW == 154 (0xa4d70800) [pid = 1863] [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]
16:33:42 INFO - PROCESS | 1811 | --DOMWINDOW == 153 (0xa416b000) [pid = 1863] [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]
16:33:42 INFO - PROCESS | 1811 | --DOMWINDOW == 152 (0xa050bc00) [pid = 1863] [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]
16:33:42 INFO - PROCESS | 1811 | --DOMWINDOW == 151 (0x9f099800) [pid = 1863] [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]
16:33:42 INFO - PROCESS | 1811 | --DOMWINDOW == 150 (0xa485f800) [pid = 1863] [serial = 1911] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1450225953470]
16:33:42 INFO - PROCESS | 1811 | --DOMWINDOW == 149 (0xa4d1c000) [pid = 1863] [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]
16:33:42 INFO - PROCESS | 1811 | --DOMWINDOW == 148 (0xa4869c00) [pid = 1863] [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]
16:33:42 INFO - PROCESS | 1811 | --DOMWINDOW == 147 (0xa3f92800) [pid = 1863] [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]
16:33:42 INFO - PROCESS | 1811 | --DOMWINDOW == 146 (0xa0e97000) [pid = 1863] [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]
16:33:42 INFO - PROCESS | 1811 | --DOMWINDOW == 145 (0x9f09cc00) [pid = 1863] [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]
16:33:42 INFO - PROCESS | 1811 | --DOMWINDOW == 144 (0xa0e9b400) [pid = 1863] [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]
16:33:42 INFO - PROCESS | 1811 | --DOMWINDOW == 143 (0xa3bf9000) [pid = 1863] [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]
16:33:42 INFO - PROCESS | 1811 | --DOMWINDOW == 142 (0xa30ce400) [pid = 1863] [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]
16:33:42 INFO - PROCESS | 1811 | --DOMWINDOW == 141 (0xa1f92400) [pid = 1863] [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]
16:33:42 INFO - PROCESS | 1811 | --DOMWINDOW == 140 (0xa0510c00) [pid = 1863] [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]
16:33:42 INFO - PROCESS | 1811 | --DOMWINDOW == 139 (0xa25b2400) [pid = 1863] [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]
16:33:42 INFO - PROCESS | 1811 | --DOMWINDOW == 138 (0xa3cd2800) [pid = 1863] [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]
16:33:42 INFO - PROCESS | 1811 | --DOMWINDOW == 137 (0xa300dc00) [pid = 1863] [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]
16:33:42 INFO - PROCESS | 1811 | --DOMWINDOW == 136 (0xa3932c00) [pid = 1863] [serial = 1906] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
16:33:42 INFO - PROCESS | 1811 | --DOMWINDOW == 135 (0xa22aac00) [pid = 1863] [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]
16:33:42 INFO - PROCESS | 1811 | --DOMWINDOW == 134 (0xa2d6f000) [pid = 1863] [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]
16:33:42 INFO - PROCESS | 1811 | --DOMWINDOW == 133 (0xa297c800) [pid = 1863] [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]
16:33:42 INFO - PROCESS | 1811 | --DOMWINDOW == 132 (0xa11d3800) [pid = 1863] [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]
16:33:42 INFO - PROCESS | 1811 | --DOMWINDOW == 131 (0xa2ee7400) [pid = 1863] [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]
16:33:42 INFO - PROCESS | 1811 | --DOMWINDOW == 130 (0x9efb7c00) [pid = 1863] [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]
16:33:42 INFO - PROCESS | 1811 | --DOMWINDOW == 129 (0xa0a82400) [pid = 1863] [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]
16:33:42 INFO - PROCESS | 1811 | --DOMWINDOW == 128 (0x9fa3f400) [pid = 1863] [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]
16:33:42 INFO - PROCESS | 1811 | --DOMWINDOW == 127 (0xa22b5c00) [pid = 1863] [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]
16:33:42 INFO - PROCESS | 1811 | --DOMWINDOW == 126 (0xa11d7800) [pid = 1863] [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]
16:33:42 INFO - PROCESS | 1811 | --DOMWINDOW == 125 (0xa1c28400) [pid = 1863] [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]
16:33:42 INFO - PROCESS | 1811 | --DOMWINDOW == 124 (0xa1f09000) [pid = 1863] [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]
16:33:42 INFO - PROCESS | 1811 | --DOMWINDOW == 123 (0x9efb5800) [pid = 1863] [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]
16:33:42 INFO - PROCESS | 1811 | --DOMWINDOW == 122 (0xa1b7ec00) [pid = 1863] [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]
16:33:42 INFO - PROCESS | 1811 | --DOMWINDOW == 121 (0xa1f10c00) [pid = 1863] [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]
16:33:42 INFO - PROCESS | 1811 | --DOMWINDOW == 120 (0xa112c800) [pid = 1863] [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]
16:33:42 INFO - PROCESS | 1811 | --DOMWINDOW == 119 (0xa0a84c00) [pid = 1863] [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]
16:33:42 INFO - PROCESS | 1811 | --DOMWINDOW == 118 (0xa1b81800) [pid = 1863] [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]
16:33:42 INFO - PROCESS | 1811 | --DOMWINDOW == 117 (0xa050fc00) [pid = 1863] [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]
16:33:42 INFO - PROCESS | 1811 | --DOMWINDOW == 116 (0x9fbe2c00) [pid = 1863] [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]
16:33:42 INFO - PROCESS | 1811 | --DOMWINDOW == 115 (0xa0677800) [pid = 1863] [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]
16:33:42 INFO - PROCESS | 1811 | --DOMWINDOW == 114 (0xa29e4800) [pid = 1863] [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]
16:33:42 INFO - PROCESS | 1811 | --DOMWINDOW == 113 (0xa0e93c00) [pid = 1863] [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]
16:33:42 INFO - PROCESS | 1811 | --DOMWINDOW == 112 (0xa5736800) [pid = 1863] [serial = 1925] [outer = (nil)] [url = about:blank]
16:33:42 INFO - PROCESS | 1811 | --DOMWINDOW == 111 (0xa2d6fc00) [pid = 1863] [serial = 1901] [outer = (nil)] [url = about:blank]
16:33:42 INFO - PROCESS | 1811 | --DOMWINDOW == 110 (0xa0685000) [pid = 1863] [serial = 1934] [outer = (nil)] [url = about:blank]
16:33:42 INFO - PROCESS | 1811 | --DOMWINDOW == 109 (0xa415f000) [pid = 1863] [serial = 1909] [outer = (nil)] [url = about:blank]
16:33:42 INFO - PROCESS | 1811 | --DOMWINDOW == 108 (0xa3010800) [pid = 1863] [serial = 1904] [outer = (nil)] [url = about:blank]
16:33:42 INFO - PROCESS | 1811 | --DOMWINDOW == 107 (0xa486a800) [pid = 1863] [serial = 1914] [outer = (nil)] [url = about:blank]
16:33:42 INFO - PROCESS | 1811 | --DOMWINDOW == 106 (0xa25b0000) [pid = 1863] [serial = 1898] [outer = (nil)] [url = about:blank]
16:33:42 INFO - PROCESS | 1811 | --DOMWINDOW == 105 (0xa4d20000) [pid = 1863] [serial = 1919] [outer = (nil)] [url = about:blank]
16:33:42 INFO - PROCESS | 1811 | --DOMWINDOW == 104 (0xa1137400) [pid = 1863] [serial = 1895] [outer = (nil)] [url = about:blank]
16:33:42 INFO - PROCESS | 1811 | --DOMWINDOW == 103 (0xa4862800) [pid = 1863] [serial = 1912] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1450225953470]
16:33:42 INFO - PROCESS | 1811 | --DOMWINDOW == 102 (0xa4cf8c00) [pid = 1863] [serial = 1917] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
16:33:42 INFO - PROCESS | 1811 | --DOMWINDOW == 101 (0xa589a400) [pid = 1863] [serial = 1928] [outer = (nil)] [url = about:blank]
16:33:42 INFO - PROCESS | 1811 | --DOMWINDOW == 100 (0xa4d73400) [pid = 1863] [serial = 1922] [outer = (nil)] [url = about:blank]
16:33:42 INFO - PROCESS | 1811 | --DOMWINDOW == 99 (0xa11de000) [pid = 1863] [serial = 1931] [outer = (nil)] [url = about:blank]
16:33:42 INFO - PROCESS | 1811 | --DOMWINDOW == 98 (0xa3bfd000) [pid = 1863] [serial = 1907] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
16:33:42 INFO - PROCESS | 1811 | --DOMWINDOW == 97 (0xa154ec00) [pid = 1863] [serial = 1937] [outer = (nil)] [url = about:blank]
16:33:43 INFO - PROCESS | 1811 | --DOMWINDOW == 96 (0xa297ec00) [pid = 1863] [serial = 1812] [outer = (nil)] [url = about:blank]
16:33:43 INFO - PROCESS | 1811 | --DOMWINDOW == 95 (0xa2eeb000) [pid = 1863] [serial = 1821] [outer = (nil)] [url = about:blank]
16:33:43 INFO - PROCESS | 1811 | --DOMWINDOW == 94 (0xa2d6f400) [pid = 1863] [serial = 1854] [outer = (nil)] [url = about:blank]
16:33:43 INFO - PROCESS | 1811 | --DOMWINDOW == 93 (0xa29dfc00) [pid = 1863] [serial = 1815] [outer = (nil)] [url = about:blank]
16:33:43 INFO - PROCESS | 1811 | --DOMWINDOW == 92 (0xa1b83400) [pid = 1863] [serial = 1764] [outer = (nil)] [url = about:blank]
16:33:43 INFO - PROCESS | 1811 | --DOMWINDOW == 91 (0xa3013800) [pid = 1863] [serial = 1826] [outer = (nil)] [url = about:blank]
16:33:43 INFO - PROCESS | 1811 | --DOMWINDOW == 90 (0xa154f400) [pid = 1863] [serial = 1932] [outer = (nil)] [url = about:blank]
16:33:43 INFO - PROCESS | 1811 | --DOMWINDOW == 89 (0x9f837000) [pid = 1863] [serial = 1719] [outer = (nil)] [url = about:blank]
16:33:43 INFO - PROCESS | 1811 | --DOMWINDOW == 88 (0xa3f97400) [pid = 1863] [serial = 1868] [outer = (nil)] [url = about:blank]
16:33:43 INFO - PROCESS | 1811 | --DOMWINDOW == 87 (0xa1f9c800) [pid = 1863] [serial = 1851] [outer = (nil)] [url = about:blank]
16:33:43 INFO - PROCESS | 1811 | --DOMWINDOW == 86 (0xa1c21400) [pid = 1863] [serial = 1806] [outer = (nil)] [url = about:blank]
16:33:43 INFO - PROCESS | 1811 | --DOMWINDOW == 85 (0xa0e91400) [pid = 1863] [serial = 1803] [outer = (nil)] [url = about:blank]
16:33:43 INFO - PROCESS | 1811 | --DOMWINDOW == 84 (0xa3bf0000) [pid = 1863] [serial = 1860] [outer = (nil)] [url = about:blank]
16:33:43 INFO - PROCESS | 1811 | --DOMWINDOW == 83 (0xa4309800) [pid = 1863] [serial = 1878] [outer = (nil)] [url = about:blank]
16:33:43 INFO - PROCESS | 1811 | --DOMWINDOW == 82 (0xa2575c00) [pid = 1863] [serial = 1779] [outer = (nil)] [url = about:blank]
16:33:43 INFO - PROCESS | 1811 | --DOMWINDOW == 81 (0xa416d400) [pid = 1863] [serial = 1873] [outer = (nil)] [url = about:blank]
16:33:43 INFO - PROCESS | 1811 | --DOMWINDOW == 80 (0xa155b800) [pid = 1863] [serial = 1742] [outer = (nil)] [url = about:blank]
16:33:43 INFO - PROCESS | 1811 | --DOMWINDOW == 79 (0xa1f06400) [pid = 1863] [serial = 1770] [outer = (nil)] [url = about:blank]
16:33:43 INFO - PROCESS | 1811 | --DOMWINDOW == 78 (0xa1f91000) [pid = 1863] [serial = 1773] [outer = (nil)] [url = about:blank]
16:33:43 INFO - PROCESS | 1811 | --DOMWINDOW == 77 (0xa0501c00) [pid = 1863] [serial = 1722] [outer = (nil)] [url = about:blank]
16:33:43 INFO - PROCESS | 1811 | --DOMWINDOW == 76 (0xa3928400) [pid = 1863] [serial = 1857] [outer = (nil)] [url = about:blank]
16:33:43 INFO - PROCESS | 1811 | --DOMWINDOW == 75 (0xa2574000) [pid = 1863] [serial = 1809] [outer = (nil)] [url = about:blank]
16:33:43 INFO - PROCESS | 1811 | --DOMWINDOW == 74 (0xa22b1800) [pid = 1863] [serial = 1776] [outer = (nil)] [url = about:blank]
16:33:43 INFO - PROCESS | 1811 | --DOMWINDOW == 73 (0xa0cba400) [pid = 1863] [serial = 1893] [outer = (nil)] [url = about:blank]
16:33:43 INFO - PROCESS | 1811 | --DOMWINDOW == 72 (0xa11dd400) [pid = 1863] [serial = 1737] [outer = (nil)] [url = about:blank]
16:33:43 INFO - PROCESS | 1811 | --DOMWINDOW == 71 (0xa3cd8800) [pid = 1863] [serial = 1863] [outer = (nil)] [url = about:blank]
16:33:43 INFO - PROCESS | 1811 | --DOMWINDOW == 70 (0xa0cc2c00) [pid = 1863] [serial = 1731] [outer = (nil)] [url = about:blank]
16:33:43 INFO - PROCESS | 1811 | --DOMWINDOW == 69 (0xa589d400) [pid = 1863] [serial = 1929] [outer = (nil)] [url = about:blank]
16:33:43 INFO - PROCESS | 1811 | --DOMWINDOW == 68 (0xa1c71400) [pid = 1863] [serial = 1767] [outer = (nil)] [url = about:blank]
16:33:43 INFO - PROCESS | 1811 | --DOMWINDOW == 67 (0xa1b80c00) [pid = 1863] [serial = 1845] [outer = (nil)] [url = about:blank]
16:33:43 INFO - PROCESS | 1811 | --DOMWINDOW == 66 (0xa11db800) [pid = 1863] [serial = 1761] [outer = (nil)] [url = about:blank]
16:33:43 INFO - PROCESS | 1811 | --DOMWINDOW == 65 (0xa0680000) [pid = 1863] [serial = 1725] [outer = (nil)] [url = about:blank]
16:33:43 INFO - PROCESS | 1811 | --DOMWINDOW == 64 (0xa0a88800) [pid = 1863] [serial = 1728] [outer = (nil)] [url = about:blank]
16:33:43 INFO - PROCESS | 1811 | --DOMWINDOW == 63 (0xa0cbe400) [pid = 1863] [serial = 1935] [outer = (nil)] [url = about:blank]
16:33:43 INFO - PROCESS | 1811 | --DOMWINDOW == 62 (0xa2d77400) [pid = 1863] [serial = 1818] [outer = (nil)] [url = about:blank]
16:33:43 INFO - PROCESS | 1811 | --DOMWINDOW == 61 (0xa1135400) [pid = 1863] [serial = 1734] [outer = (nil)] [url = about:blank]
16:33:43 INFO - PROCESS | 1811 | --DOMWINDOW == 60 (0xa1943c00) [pid = 1863] [serial = 1848] [outer = (nil)] [url = about:blank]
16:33:43 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
16:33:43 INFO - document served over http requires an https
16:33:43 INFO - sub-resource via fetch-request using the meta-csp
16:33:43 INFO - delivery method with swap-origin-redirect and when
16:33:43 INFO - the target request is same-origin.
16:33:43 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 6561ms
16:33:43 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
16:33:44 INFO - PROCESS | 1811 | ++DOCSHELL 0x9efadc00 == 5 [pid = 1863] [id = 710]
16:33:44 INFO - PROCESS | 1811 | ++DOMWINDOW == 61 (0x9efaf000) [pid = 1863] [serial = 1987] [outer = (nil)]
16:33:44 INFO - PROCESS | 1811 | ++DOMWINDOW == 62 (0x9efb5c00) [pid = 1863] [serial = 1988] [outer = 0x9efaf000]
16:33:45 INFO - PROCESS | 1811 | ++DOMWINDOW == 63 (0x9f09a400) [pid = 1863] [serial = 1989] [outer = 0x9efaf000]
16:33:46 INFO - PROCESS | 1811 | ++DOCSHELL 0x9f83e400 == 6 [pid = 1863] [id = 711]
16:33:46 INFO - PROCESS | 1811 | ++DOMWINDOW == 64 (0x9fa36400) [pid = 1863] [serial = 1990] [outer = (nil)]
16:33:46 INFO - PROCESS | 1811 | ++DOMWINDOW == 65 (0x9f838400) [pid = 1863] [serial = 1991] [outer = 0x9fa36400]
16:33:46 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
16:33:46 INFO - document served over http requires an https
16:33:46 INFO - sub-resource via iframe-tag using the meta-csp
16:33:46 INFO - delivery method with keep-origin-redirect and when
16:33:46 INFO - the target request is same-origin.
16:33:46 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 2949ms
16:33:47 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html
16:33:47 INFO - PROCESS | 1811 | ++DOCSHELL 0x9efacc00 == 7 [pid = 1863] [id = 712]
16:33:47 INFO - PROCESS | 1811 | ++DOMWINDOW == 66 (0x9efae400) [pid = 1863] [serial = 1992] [outer = (nil)]
16:33:47 INFO - PROCESS | 1811 | ++DOMWINDOW == 67 (0x9fbe2000) [pid = 1863] [serial = 1993] [outer = 0x9efae400]
16:33:48 INFO - PROCESS | 1811 | ++DOMWINDOW == 68 (0x9fbe7800) [pid = 1863] [serial = 1994] [outer = 0x9efae400]
16:33:49 INFO - PROCESS | 1811 | ++DOCSHELL 0x9fbee400 == 8 [pid = 1863] [id = 713]
16:33:49 INFO - PROCESS | 1811 | ++DOMWINDOW == 69 (0x9fbef800) [pid = 1863] [serial = 1995] [outer = (nil)]
16:33:49 INFO - PROCESS | 1811 | ++DOMWINDOW == 70 (0xa0502400) [pid = 1863] [serial = 1996] [outer = 0x9fbef800]
16:33:50 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
16:33:50 INFO - document served over http requires an https
16:33:50 INFO - sub-resource via iframe-tag using the meta-csp
16:33:50 INFO - delivery method with no-redirect and when
16:33:50 INFO - the target request is same-origin.
16:33:50 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 3405ms
16:33:50 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
16:33:51 INFO - PROCESS | 1811 | ++DOCSHELL 0x9fa3a800 == 9 [pid = 1863] [id = 714]
16:33:51 INFO - PROCESS | 1811 | ++DOMWINDOW == 71 (0x9fa3ac00) [pid = 1863] [serial = 1997] [outer = (nil)]
16:33:51 INFO - PROCESS | 1811 | ++DOMWINDOW == 72 (0xa050bc00) [pid = 1863] [serial = 1998] [outer = 0x9fa3ac00]
16:33:51 INFO - PROCESS | 1811 | ++DOMWINDOW == 73 (0xa0678c00) [pid = 1863] [serial = 1999] [outer = 0x9fa3ac00]
16:33:52 INFO - PROCESS | 1811 | ++DOCSHELL 0xa067fc00 == 10 [pid = 1863] [id = 715]
16:33:52 INFO - PROCESS | 1811 | ++DOMWINDOW == 74 (0xa0680800) [pid = 1863] [serial = 2000] [outer = (nil)]
16:33:52 INFO - PROCESS | 1811 | ++DOMWINDOW == 75 (0xa0683c00) [pid = 1863] [serial = 2001] [outer = 0xa0680800]
16:33:52 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
16:33:52 INFO - document served over http requires an https
16:33:52 INFO - sub-resource via iframe-tag using the meta-csp
16:33:52 INFO - delivery method with swap-origin-redirect and when
16:33:52 INFO - the target request is same-origin.
16:33:52 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 2439ms
16:33:52 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
16:33:53 INFO - PROCESS | 1811 | ++DOCSHELL 0xa0504400 == 11 [pid = 1863] [id = 716]
16:33:53 INFO - PROCESS | 1811 | ++DOMWINDOW == 76 (0xa0505800) [pid = 1863] [serial = 2002] [outer = (nil)]
16:33:53 INFO - PROCESS | 1811 | ++DOMWINDOW == 77 (0xa0a82c00) [pid = 1863] [serial = 2003] [outer = 0xa0505800]
16:33:53 INFO - PROCESS | 1811 | ++DOMWINDOW == 78 (0xa0a85000) [pid = 1863] [serial = 2004] [outer = 0xa0505800]
16:33:55 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
16:33:55 INFO - document served over http requires an https
16:33:55 INFO - sub-resource via script-tag using the meta-csp
16:33:55 INFO - delivery method with keep-origin-redirect and when
16:33:55 INFO - the target request is same-origin.
16:33:55 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 2199ms
16:33:55 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html
16:33:55 INFO - PROCESS | 1811 | ++DOCSHELL 0xa0a80400 == 12 [pid = 1863] [id = 717]
16:33:55 INFO - PROCESS | 1811 | ++DOMWINDOW == 79 (0xa0a80800) [pid = 1863] [serial = 2005] [outer = (nil)]
16:33:55 INFO - PROCESS | 1811 | ++DOMWINDOW == 80 (0xa0cbe800) [pid = 1863] [serial = 2006] [outer = 0xa0a80800]
16:33:56 INFO - PROCESS | 1811 | ++DOMWINDOW == 81 (0xa0cb9000) [pid = 1863] [serial = 2007] [outer = 0xa0a80800]
16:33:57 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
16:33:57 INFO - document served over http requires an https
16:33:57 INFO - sub-resource via script-tag using the meta-csp
16:33:57 INFO - delivery method with no-redirect and when
16:33:57 INFO - the target request is same-origin.
16:33:57 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 2196ms
16:33:57 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
16:33:58 INFO - PROCESS | 1811 | ++DOCSHELL 0xa0cbbc00 == 13 [pid = 1863] [id = 718]
16:33:58 INFO - PROCESS | 1811 | ++DOMWINDOW == 82 (0xa0cbc000) [pid = 1863] [serial = 2008] [outer = (nil)]
16:33:58 INFO - PROCESS | 1811 | ++DOMWINDOW == 83 (0xa0e97c00) [pid = 1863] [serial = 2009] [outer = 0xa0cbc000]
16:33:58 INFO - PROCESS | 1811 | ++DOMWINDOW == 84 (0xa1129c00) [pid = 1863] [serial = 2010] [outer = 0xa0cbc000]
16:34:00 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
16:34:00 INFO - document served over http requires an https
16:34:00 INFO - sub-resource via script-tag using the meta-csp
16:34:00 INFO - delivery method with swap-origin-redirect and when
16:34:00 INFO - the target request is same-origin.
16:34:00 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 2756ms
16:34:00 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
16:34:00 INFO - PROCESS | 1811 | ++DOCSHELL 0xa0e96400 == 14 [pid = 1863] [id = 719]
16:34:00 INFO - PROCESS | 1811 | ++DOMWINDOW == 85 (0xa0e96c00) [pid = 1863] [serial = 2011] [outer = (nil)]
16:34:00 INFO - PROCESS | 1811 | ++DOMWINDOW == 86 (0xa11d4000) [pid = 1863] [serial = 2012] [outer = 0xa0e96c00]
16:34:01 INFO - PROCESS | 1811 | ++DOMWINDOW == 87 (0xa11d6000) [pid = 1863] [serial = 2013] [outer = 0xa0e96c00]
16:34:03 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
16:34:03 INFO - document served over http requires an https
16:34:03 INFO - sub-resource via xhr-request using the meta-csp
16:34:03 INFO - delivery method with keep-origin-redirect and when
16:34:03 INFO - the target request is same-origin.
16:34:03 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 3305ms
16:34:03 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html
16:34:03 INFO - PROCESS | 1811 | ++DOCSHELL 0x9efb4400 == 15 [pid = 1863] [id = 720]
16:34:03 INFO - PROCESS | 1811 | ++DOMWINDOW == 88 (0x9f83d800) [pid = 1863] [serial = 2014] [outer = (nil)]
16:34:04 INFO - PROCESS | 1811 | ++DOMWINDOW == 89 (0xa1138000) [pid = 1863] [serial = 2015] [outer = 0x9f83d800]
16:34:04 INFO - PROCESS | 1811 | ++DOMWINDOW == 90 (0xa13dcc00) [pid = 1863] [serial = 2016] [outer = 0x9f83d800]
16:34:06 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
16:34:06 INFO - document served over http requires an https
16:34:06 INFO - sub-resource via xhr-request using the meta-csp
16:34:06 INFO - delivery method with no-redirect and when
16:34:06 INFO - the target request is same-origin.
16:34:06 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 2601ms
16:34:06 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
16:34:07 INFO - PROCESS | 1811 | ++DOCSHELL 0x9dee5c00 == 16 [pid = 1863] [id = 721]
16:34:07 INFO - PROCESS | 1811 | ++DOMWINDOW == 91 (0x9deee800) [pid = 1863] [serial = 2017] [outer = (nil)]
16:34:07 INFO - PROCESS | 1811 | ++DOMWINDOW == 92 (0x9efb6800) [pid = 1863] [serial = 2018] [outer = 0x9deee800]
16:34:07 INFO - PROCESS | 1811 | ++DOMWINDOW == 93 (0x9f835000) [pid = 1863] [serial = 2019] [outer = 0x9deee800]
16:34:07 INFO - PROCESS | 1811 | --DOCSHELL 0x9def3400 == 15 [pid = 1863] [id = 708]
16:34:07 INFO - PROCESS | 1811 | --DOCSHELL 0xaa10ec00 == 14 [pid = 1863] [id = 707]
16:34:07 INFO - PROCESS | 1811 | --DOMWINDOW == 92 (0xa41cfc00) [pid = 1863] [serial = 1910] [outer = (nil)] [url = about:blank]
16:34:07 INFO - PROCESS | 1811 | --DOMWINDOW == 91 (0xa3014400) [pid = 1863] [serial = 1905] [outer = (nil)] [url = about:blank]
16:34:07 INFO - PROCESS | 1811 | --DOMWINDOW == 90 (0xa4d24000) [pid = 1863] [serial = 1920] [outer = (nil)] [url = about:blank]
16:34:07 INFO - PROCESS | 1811 | --DOMWINDOW == 89 (0xa4d75c00) [pid = 1863] [serial = 1923] [outer = (nil)] [url = about:blank]
16:34:07 INFO - PROCESS | 1811 | --DOMWINDOW == 88 (0xa5739800) [pid = 1863] [serial = 1926] [outer = (nil)] [url = about:blank]
16:34:07 INFO - PROCESS | 1811 | --DOMWINDOW == 87 (0xa2ee5400) [pid = 1863] [serial = 1902] [outer = (nil)] [url = about:blank]
16:34:07 INFO - PROCESS | 1811 | --DOMWINDOW == 86 (0xa1b7f400) [pid = 1863] [serial = 1896] [outer = (nil)] [url = about:blank]
16:34:07 INFO - PROCESS | 1811 | --DOMWINDOW == 85 (0xa4cf1c00) [pid = 1863] [serial = 1915] [outer = (nil)] [url = about:blank]
16:34:07 INFO - PROCESS | 1811 | --DOMWINDOW == 84 (0xa25b9c00) [pid = 1863] [serial = 1899] [outer = (nil)] [url = about:blank]
16:34:07 INFO - PROCESS | 1811 | --DOMWINDOW == 83 (0xa1b77400) [pid = 1863] [serial = 1938] [outer = (nil)] [url = about:blank]
16:34:09 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
16:34:09 INFO - document served over http requires an https
16:34:09 INFO - sub-resource via xhr-request using the meta-csp
16:34:09 INFO - delivery method with swap-origin-redirect and when
16:34:09 INFO - the target request is same-origin.
16:34:09 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 3087ms
16:34:09 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
16:34:09 INFO - PROCESS | 1811 | ++DOCSHELL 0x9def2400 == 15 [pid = 1863] [id = 722]
16:34:09 INFO - PROCESS | 1811 | ++DOMWINDOW == 84 (0x9def2c00) [pid = 1863] [serial = 2020] [outer = (nil)]
16:34:09 INFO - PROCESS | 1811 | ++DOMWINDOW == 85 (0xa0678000) [pid = 1863] [serial = 2021] [outer = 0x9def2c00]
16:34:09 INFO - PROCESS | 1811 | ++DOMWINDOW == 86 (0xa0a7ec00) [pid = 1863] [serial = 2022] [outer = 0x9def2c00]
16:34:11 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
16:34:11 INFO - document served over http requires an http
16:34:11 INFO - sub-resource via fetch-request using the meta-referrer
16:34:11 INFO - delivery method with keep-origin-redirect and when
16:34:11 INFO - the target request is cross-origin.
16:34:11 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 2100ms
16:34:11 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/fetch-request/generic.no-redirect.http.html
16:34:11 INFO - PROCESS | 1811 | ++DOCSHELL 0x9f83dc00 == 16 [pid = 1863] [id = 723]
16:34:11 INFO - PROCESS | 1811 | ++DOMWINDOW == 87 (0xa0507400) [pid = 1863] [serial = 2023] [outer = (nil)]
16:34:11 INFO - PROCESS | 1811 | ++DOMWINDOW == 88 (0xa112e000) [pid = 1863] [serial = 2024] [outer = 0xa0507400]
16:34:12 INFO - PROCESS | 1811 | ++DOMWINDOW == 89 (0xa11d9400) [pid = 1863] [serial = 2025] [outer = 0xa0507400]
16:34:12 INFO - PROCESS | 1811 | --DOMWINDOW == 88 (0x9f832800) [pid = 1863] [serial = 1985] [outer = (nil)] [url = about:blank]
16:34:12 INFO - PROCESS | 1811 | --DOMWINDOW == 87 (0xa7148400) [pid = 1863] [serial = 1973] [outer = (nil)] [url = about:blank]
16:34:12 INFO - PROCESS | 1811 | --DOMWINDOW == 86 (0xaa14d800) [pid = 1863] [serial = 1976] [outer = (nil)] [url = about:blank]
16:34:12 INFO - PROCESS | 1811 | --DOMWINDOW == 85 (0xa58a5000) [pid = 1863] [serial = 1964] [outer = (nil)] [url = about:blank]
16:34:12 INFO - PROCESS | 1811 | --DOMWINDOW == 84 (0xa5a0f000) [pid = 1863] [serial = 1967] [outer = (nil)] [url = about:blank]
16:34:12 INFO - PROCESS | 1811 | --DOMWINDOW == 83 (0xa6623800) [pid = 1863] [serial = 1970] [outer = (nil)] [url = about:blank]
16:34:12 INFO - PROCESS | 1811 | --DOMWINDOW == 82 (0xa41ce800) [pid = 1863] [serial = 1959] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
16:34:12 INFO - PROCESS | 1811 | --DOMWINDOW == 81 (0xa3f9a000) [pid = 1863] [serial = 1956] [outer = (nil)] [url = about:blank]
16:34:12 INFO - PROCESS | 1811 | --DOMWINDOW == 80 (0xa4316400) [pid = 1863] [serial = 1961] [outer = (nil)] [url = about:blank]
16:34:12 INFO - PROCESS | 1811 | --DOMWINDOW == 79 (0xa300d800) [pid = 1863] [serial = 1949] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
16:34:12 INFO - PROCESS | 1811 | --DOMWINDOW == 78 (0xa2578c00) [pid = 1863] [serial = 1946] [outer = (nil)] [url = about:blank]
16:34:12 INFO - PROCESS | 1811 | --DOMWINDOW == 77 (0xa3f8e800) [pid = 1863] [serial = 1954] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1450225989199]
16:34:12 INFO - PROCESS | 1811 | --DOMWINDOW == 76 (0xa3932800) [pid = 1863] [serial = 1951] [outer = (nil)] [url = about:blank]
16:34:12 INFO - PROCESS | 1811 | --DOMWINDOW == 75 (0x9fbe2400) [pid = 1863] [serial = 1940] [outer = (nil)] [url = about:blank]
16:34:12 INFO - PROCESS | 1811 | --DOMWINDOW == 74 (0xa1c1e000) [pid = 1863] [serial = 1943] [outer = (nil)] [url = about:blank]
16:34:12 INFO - PROCESS | 1811 | --DOMWINDOW == 73 (0x9efb1c00) [pid = 1863] [serial = 1982] [outer = (nil)] [url = about:blank]
16:34:12 INFO - PROCESS | 1811 | --DOMWINDOW == 72 (0x9dee5000) [pid = 1863] [serial = 1979] [outer = (nil)] [url = about:blank]
16:34:12 INFO - PROCESS | 1811 | --DOMWINDOW == 71 (0xa58a0c00) [pid = 1863] [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]
16:34:12 INFO - PROCESS | 1811 | --DOMWINDOW == 70 (0x9efafc00) [pid = 1863] [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]
16:34:12 INFO - PROCESS | 1811 | --DOMWINDOW == 69 (0xa3cddc00) [pid = 1863] [serial = 1953] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1450225989199]
16:34:12 INFO - PROCESS | 1811 | --DOMWINDOW == 68 (0xa2ee5c00) [pid = 1863] [serial = 1948] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
16:34:12 INFO - PROCESS | 1811 | --DOMWINDOW == 67 (0xa3f98400) [pid = 1863] [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]
16:34:12 INFO - PROCESS | 1811 | --DOMWINDOW == 66 (0xa430a000) [pid = 1863] [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]
16:34:12 INFO - PROCESS | 1811 | --DOMWINDOW == 65 (0xa41c8400) [pid = 1863] [serial = 1958] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
16:34:12 INFO - PROCESS | 1811 | --DOMWINDOW == 64 (0xa661f000) [pid = 1863] [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]
16:34:12 INFO - PROCESS | 1811 | --DOMWINDOW == 63 (0xa719b400) [pid = 1863] [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]
16:34:12 INFO - PROCESS | 1811 | --DOMWINDOW == 62 (0xa5a0dc00) [pid = 1863] [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]
16:34:12 INFO - PROCESS | 1811 | --DOMWINDOW == 61 (0xa392c400) [pid = 1863] [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]
16:34:12 INFO - PROCESS | 1811 | --DOMWINDOW == 60 (0xa1b81400) [pid = 1863] [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]
16:34:12 INFO - PROCESS | 1811 | --DOMWINDOW == 59 (0xa22b5400) [pid = 1863] [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]
16:34:12 INFO - PROCESS | 1811 | --DOMWINDOW == 58 (0x9f08dc00) [pid = 1863] [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]
16:34:12 INFO - PROCESS | 1811 | --DOMWINDOW == 57 (0xa112dc00) [pid = 1863] [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]
16:34:12 INFO - PROCESS | 1811 | --DOMWINDOW == 56 (0xa71a4800) [pid = 1863] [serial = 1974] [outer = (nil)] [url = about:blank]
16:34:12 INFO - PROCESS | 1811 | --DOMWINDOW == 55 (0xaa42cc00) [pid = 1863] [serial = 1977] [outer = (nil)] [url = about:blank]
16:34:12 INFO - PROCESS | 1811 | --DOMWINDOW == 54 (0xa6624c00) [pid = 1863] [serial = 1971] [outer = (nil)] [url = about:blank]
16:34:13 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
16:34:13 INFO - document served over http requires an http
16:34:13 INFO - sub-resource via fetch-request using the meta-referrer
16:34:13 INFO - delivery method with no-redirect and when
16:34:13 INFO - the target request is cross-origin.
16:34:13 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 2148ms
16:34:13 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
16:34:13 INFO - PROCESS | 1811 | ++DOCSHELL 0xa0e98000 == 17 [pid = 1863] [id = 724]
16:34:13 INFO - PROCESS | 1811 | ++DOMWINDOW == 55 (0xa0e98800) [pid = 1863] [serial = 2026] [outer = (nil)]
16:34:13 INFO - PROCESS | 1811 | ++DOMWINDOW == 56 (0xa1552000) [pid = 1863] [serial = 2027] [outer = 0xa0e98800]
16:34:14 INFO - PROCESS | 1811 | ++DOMWINDOW == 57 (0xa1553400) [pid = 1863] [serial = 2028] [outer = 0xa0e98800]
16:34:15 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
16:34:15 INFO - document served over http requires an http
16:34:15 INFO - sub-resource via fetch-request using the meta-referrer
16:34:15 INFO - delivery method with swap-origin-redirect and when
16:34:15 INFO - the target request is cross-origin.
16:34:15 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 2201ms
16:34:15 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
16:34:16 INFO - PROCESS | 1811 | ++DOCSHELL 0xa067ec00 == 18 [pid = 1863] [id = 725]
16:34:16 INFO - PROCESS | 1811 | ++DOMWINDOW == 58 (0xa0681000) [pid = 1863] [serial = 2029] [outer = (nil)]
16:34:16 INFO - PROCESS | 1811 | ++DOMWINDOW == 59 (0xa0cbb000) [pid = 1863] [serial = 2030] [outer = 0xa0681000]
16:34:16 INFO - PROCESS | 1811 | ++DOMWINDOW == 60 (0xa1134c00) [pid = 1863] [serial = 2031] [outer = 0xa0681000]
16:34:18 INFO - PROCESS | 1811 | ++DOCSHELL 0xa1558c00 == 19 [pid = 1863] [id = 726]
16:34:18 INFO - PROCESS | 1811 | ++DOMWINDOW == 61 (0xa1559800) [pid = 1863] [serial = 2032] [outer = (nil)]
16:34:18 INFO - PROCESS | 1811 | ++DOMWINDOW == 62 (0xa155cc00) [pid = 1863] [serial = 2033] [outer = 0xa1559800]
16:34:18 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
16:34:18 INFO - document served over http requires an http
16:34:18 INFO - sub-resource via iframe-tag using the meta-referrer
16:34:18 INFO - delivery method with keep-origin-redirect and when
16:34:18 INFO - the target request is cross-origin.
16:34:18 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 2806ms
16:34:18 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html
16:34:19 INFO - PROCESS | 1811 | ++DOCSHELL 0xa0506000 == 20 [pid = 1863] [id = 727]
16:34:19 INFO - PROCESS | 1811 | ++DOMWINDOW == 63 (0xa0506800) [pid = 1863] [serial = 2034] [outer = (nil)]
16:34:19 INFO - PROCESS | 1811 | ++DOMWINDOW == 64 (0xa1948400) [pid = 1863] [serial = 2035] [outer = 0xa0506800]
16:34:19 INFO - PROCESS | 1811 | ++DOMWINDOW == 65 (0xa194d400) [pid = 1863] [serial = 2036] [outer = 0xa0506800]
16:34:20 INFO - PROCESS | 1811 | ++DOCSHELL 0xa1b79000 == 21 [pid = 1863] [id = 728]
16:34:20 INFO - PROCESS | 1811 | ++DOMWINDOW == 66 (0xa1b7a000) [pid = 1863] [serial = 2037] [outer = (nil)]
16:34:20 INFO - PROCESS | 1811 | ++DOMWINDOW == 67 (0xa1b7d400) [pid = 1863] [serial = 2038] [outer = 0xa1b7a000]
16:34:21 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
16:34:21 INFO - document served over http requires an http
16:34:21 INFO - sub-resource via iframe-tag using the meta-referrer
16:34:21 INFO - delivery method with no-redirect and when
16:34:21 INFO - the target request is cross-origin.
16:34:21 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 2649ms
16:34:21 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
16:34:21 INFO - PROCESS | 1811 | ++DOCSHELL 0xa1945c00 == 22 [pid = 1863] [id = 729]
16:34:21 INFO - PROCESS | 1811 | ++DOMWINDOW == 68 (0xa194fc00) [pid = 1863] [serial = 2039] [outer = (nil)]
16:34:22 INFO - PROCESS | 1811 | ++DOMWINDOW == 69 (0xa1b85800) [pid = 1863] [serial = 2040] [outer = 0xa194fc00]
16:34:22 INFO - PROCESS | 1811 | ++DOMWINDOW == 70 (0xa1c1f000) [pid = 1863] [serial = 2041] [outer = 0xa194fc00]
16:34:23 INFO - PROCESS | 1811 | ++DOCSHELL 0xa1c25400 == 23 [pid = 1863] [id = 730]
16:34:23 INFO - PROCESS | 1811 | ++DOMWINDOW == 71 (0xa1c25800) [pid = 1863] [serial = 2042] [outer = (nil)]
16:34:23 INFO - PROCESS | 1811 | ++DOMWINDOW == 72 (0xa1c29000) [pid = 1863] [serial = 2043] [outer = 0xa1c25800]
16:34:23 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
16:34:23 INFO - document served over http requires an http
16:34:23 INFO - sub-resource via iframe-tag using the meta-referrer
16:34:23 INFO - delivery method with swap-origin-redirect and when
16:34:23 INFO - the target request is cross-origin.
16:34:23 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 2759ms
16:34:23 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
16:34:24 INFO - PROCESS | 1811 | ++DOCSHELL 0xa1b83c00 == 24 [pid = 1863] [id = 731]
16:34:24 INFO - PROCESS | 1811 | ++DOMWINDOW == 73 (0xa1b84400) [pid = 1863] [serial = 2044] [outer = (nil)]
16:34:24 INFO - PROCESS | 1811 | ++DOMWINDOW == 74 (0xa1c72400) [pid = 1863] [serial = 2045] [outer = 0xa1b84400]
16:34:25 INFO - PROCESS | 1811 | ++DOMWINDOW == 75 (0xa1c76800) [pid = 1863] [serial = 2046] [outer = 0xa1b84400]
16:34:27 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
16:34:27 INFO - document served over http requires an http
16:34:27 INFO - sub-resource via script-tag using the meta-referrer
16:34:27 INFO - delivery method with keep-origin-redirect and when
16:34:27 INFO - the target request is cross-origin.
16:34:27 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 3461ms
16:34:27 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/script-tag/generic.no-redirect.http.html
16:34:27 INFO - PROCESS | 1811 | ++DOCSHELL 0xa1c71000 == 25 [pid = 1863] [id = 732]
16:34:27 INFO - PROCESS | 1811 | ++DOMWINDOW == 76 (0xa1c78800) [pid = 1863] [serial = 2047] [outer = (nil)]
16:34:28 INFO - PROCESS | 1811 | ++DOMWINDOW == 77 (0xa1f08000) [pid = 1863] [serial = 2048] [outer = 0xa1c78800]
16:34:28 INFO - PROCESS | 1811 | ++DOMWINDOW == 78 (0xa1f09400) [pid = 1863] [serial = 2049] [outer = 0xa1c78800]
16:34:29 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
16:34:29 INFO - document served over http requires an http
16:34:29 INFO - sub-resource via script-tag using the meta-referrer
16:34:29 INFO - delivery method with no-redirect and when
16:34:29 INFO - the target request is cross-origin.
16:34:29 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 2105ms
16:34:29 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
16:34:30 INFO - PROCESS | 1811 | ++DOCSHELL 0xa1f07400 == 26 [pid = 1863] [id = 733]
16:34:30 INFO - PROCESS | 1811 | ++DOMWINDOW == 79 (0xa1f0d400) [pid = 1863] [serial = 2050] [outer = (nil)]
16:34:30 INFO - PROCESS | 1811 | ++DOMWINDOW == 80 (0xa1f94800) [pid = 1863] [serial = 2051] [outer = 0xa1f0d400]
16:34:30 INFO - PROCESS | 1811 | ++DOMWINDOW == 81 (0xa1f9a400) [pid = 1863] [serial = 2052] [outer = 0xa1f0d400]
16:34:32 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
16:34:32 INFO - document served over http requires an http
16:34:32 INFO - sub-resource via script-tag using the meta-referrer
16:34:32 INFO - delivery method with swap-origin-redirect and when
16:34:32 INFO - the target request is cross-origin.
16:34:32 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 2940ms
16:34:32 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
16:34:32 INFO - PROCESS | 1811 | ++DOCSHELL 0xa1554000 == 27 [pid = 1863] [id = 734]
16:34:32 INFO - PROCESS | 1811 | ++DOMWINDOW == 82 (0xa1942800) [pid = 1863] [serial = 2053] [outer = (nil)]
16:34:33 INFO - PROCESS | 1811 | ++DOMWINDOW == 83 (0xa22ab800) [pid = 1863] [serial = 2054] [outer = 0xa1942800]
16:34:33 INFO - PROCESS | 1811 | ++DOMWINDOW == 84 (0xa22b0400) [pid = 1863] [serial = 2055] [outer = 0xa1942800]
16:34:35 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
16:34:35 INFO - document served over http requires an http
16:34:35 INFO - sub-resource via xhr-request using the meta-referrer
16:34:35 INFO - delivery method with keep-origin-redirect and when
16:34:35 INFO - the target request is cross-origin.
16:34:35 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 2539ms
16:34:35 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/xhr-request/generic.no-redirect.http.html
16:34:35 INFO - PROCESS | 1811 | ++DOCSHELL 0x9f832800 == 28 [pid = 1863] [id = 735]
16:34:35 INFO - PROCESS | 1811 | ++DOMWINDOW == 85 (0x9fa37c00) [pid = 1863] [serial = 2056] [outer = (nil)]
16:34:35 INFO - PROCESS | 1811 | ++DOMWINDOW == 86 (0xa050a800) [pid = 1863] [serial = 2057] [outer = 0x9fa37c00]
16:34:36 INFO - PROCESS | 1811 | ++DOMWINDOW == 87 (0xa050ec00) [pid = 1863] [serial = 2058] [outer = 0x9fa37c00]
16:34:36 INFO - PROCESS | 1811 | --DOCSHELL 0x9f83dc00 == 27 [pid = 1863] [id = 723]
16:34:36 INFO - PROCESS | 1811 | --DOCSHELL 0x9def2400 == 26 [pid = 1863] [id = 722]
16:34:36 INFO - PROCESS | 1811 | --DOCSHELL 0x9dee5c00 == 25 [pid = 1863] [id = 721]
16:34:36 INFO - PROCESS | 1811 | --DOCSHELL 0x9efb4400 == 24 [pid = 1863] [id = 720]
16:34:36 INFO - PROCESS | 1811 | --DOCSHELL 0xa0e96400 == 23 [pid = 1863] [id = 719]
16:34:36 INFO - PROCESS | 1811 | --DOCSHELL 0xa0cbbc00 == 22 [pid = 1863] [id = 718]
16:34:36 INFO - PROCESS | 1811 | --DOCSHELL 0xa0a80400 == 21 [pid = 1863] [id = 717]
16:34:36 INFO - PROCESS | 1811 | --DOCSHELL 0xa067fc00 == 20 [pid = 1863] [id = 715]
16:34:36 INFO - PROCESS | 1811 | --DOCSHELL 0xa0504400 == 19 [pid = 1863] [id = 716]
16:34:37 INFO - PROCESS | 1811 | --DOCSHELL 0x9fa3a800 == 18 [pid = 1863] [id = 714]
16:34:37 INFO - PROCESS | 1811 | --DOCSHELL 0x9fbee400 == 17 [pid = 1863] [id = 713]
16:34:37 INFO - PROCESS | 1811 | --DOCSHELL 0x9efacc00 == 16 [pid = 1863] [id = 712]
16:34:37 INFO - PROCESS | 1811 | --DOCSHELL 0x9efadc00 == 15 [pid = 1863] [id = 710]
16:34:37 INFO - PROCESS | 1811 | --DOCSHELL 0x9f83e400 == 14 [pid = 1863] [id = 711]
16:34:37 INFO - PROCESS | 1811 | --DOCSHELL 0x9efaf800 == 13 [pid = 1863] [id = 709]
16:34:37 INFO - PROCESS | 1811 | --DOMWINDOW == 86 (0xa0cc1800) [pid = 1863] [serial = 1941] [outer = (nil)] [url = about:blank]
16:34:37 INFO - PROCESS | 1811 | --DOMWINDOW == 85 (0xa2989c00) [pid = 1863] [serial = 1947] [outer = (nil)] [url = about:blank]
16:34:37 INFO - PROCESS | 1811 | --DOMWINDOW == 84 (0xa1c26400) [pid = 1863] [serial = 1944] [outer = (nil)] [url = about:blank]
16:34:37 INFO - PROCESS | 1811 | --DOMWINDOW == 83 (0xa4cfd800) [pid = 1863] [serial = 1962] [outer = (nil)] [url = about:blank]
16:34:37 INFO - PROCESS | 1811 | --DOMWINDOW == 82 (0xa4166c00) [pid = 1863] [serial = 1957] [outer = (nil)] [url = about:blank]
16:34:37 INFO - PROCESS | 1811 | --DOMWINDOW == 81 (0xa3bf8000) [pid = 1863] [serial = 1952] [outer = (nil)] [url = about:blank]
16:34:37 INFO - PROCESS | 1811 | --DOMWINDOW == 80 (0xa5a10400) [pid = 1863] [serial = 1968] [outer = (nil)] [url = about:blank]
16:34:37 INFO - PROCESS | 1811 | --DOMWINDOW == 79 (0xa58a6400) [pid = 1863] [serial = 1965] [outer = (nil)] [url = about:blank]
16:34:37 INFO - PROCESS | 1811 | --DOMWINDOW == 78 (0x9efb7000) [pid = 1863] [serial = 1983] [outer = (nil)] [url = about:blank]
16:34:37 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
16:34:37 INFO - document served over http requires an http
16:34:37 INFO - sub-resource via xhr-request using the meta-referrer
16:34:37 INFO - delivery method with no-redirect and when
16:34:37 INFO - the target request is cross-origin.
16:34:37 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 2556ms
16:34:37 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
16:34:38 INFO - PROCESS | 1811 | ++DOCSHELL 0x9efadc00 == 14 [pid = 1863] [id = 736]
16:34:38 INFO - PROCESS | 1811 | ++DOMWINDOW == 79 (0x9efb7000) [pid = 1863] [serial = 2059] [outer = (nil)]
16:34:38 INFO - PROCESS | 1811 | ++DOMWINDOW == 80 (0x9f098400) [pid = 1863] [serial = 2060] [outer = 0x9efb7000]
16:34:38 INFO - PROCESS | 1811 | ++DOMWINDOW == 81 (0x9f83a800) [pid = 1863] [serial = 2061] [outer = 0x9efb7000]
16:34:39 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
16:34:39 INFO - document served over http requires an http
16:34:39 INFO - sub-resource via xhr-request using the meta-referrer
16:34:39 INFO - delivery method with swap-origin-redirect and when
16:34:39 INFO - the target request is cross-origin.
16:34:39 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 2205ms
16:34:39 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
16:34:40 INFO - PROCESS | 1811 | ++DOCSHELL 0x9f094c00 == 15 [pid = 1863] [id = 737]
16:34:40 INFO - PROCESS | 1811 | ++DOMWINDOW == 82 (0x9f095800) [pid = 1863] [serial = 2062] [outer = (nil)]
16:34:40 INFO - PROCESS | 1811 | ++DOMWINDOW == 83 (0xa0505400) [pid = 1863] [serial = 2063] [outer = 0x9f095800]
16:34:41 INFO - PROCESS | 1811 | ++DOMWINDOW == 84 (0xa067d800) [pid = 1863] [serial = 2064] [outer = 0x9f095800]
16:34:43 INFO - PROCESS | 1811 | --DOMWINDOW == 83 (0xa0e97c00) [pid = 1863] [serial = 2009] [outer = (nil)] [url = about:blank]
16:34:43 INFO - PROCESS | 1811 | --DOMWINDOW == 82 (0xa11d4000) [pid = 1863] [serial = 2012] [outer = (nil)] [url = about:blank]
16:34:43 INFO - PROCESS | 1811 | --DOMWINDOW == 81 (0xa0a82c00) [pid = 1863] [serial = 2003] [outer = (nil)] [url = about:blank]
16:34:43 INFO - PROCESS | 1811 | --DOMWINDOW == 80 (0xa0cbe800) [pid = 1863] [serial = 2006] [outer = (nil)] [url = about:blank]
16:34:43 INFO - PROCESS | 1811 | --DOMWINDOW == 79 (0xa0502400) [pid = 1863] [serial = 1996] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1450226029305]
16:34:43 INFO - PROCESS | 1811 | --DOMWINDOW == 78 (0x9fbe2000) [pid = 1863] [serial = 1993] [outer = (nil)] [url = about:blank]
16:34:43 INFO - PROCESS | 1811 | --DOMWINDOW == 77 (0xa0683c00) [pid = 1863] [serial = 2001] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
16:34:43 INFO - PROCESS | 1811 | --DOMWINDOW == 76 (0xa050bc00) [pid = 1863] [serial = 1998] [outer = (nil)] [url = about:blank]
16:34:43 INFO - PROCESS | 1811 | --DOMWINDOW == 75 (0xa1138000) [pid = 1863] [serial = 2015] [outer = (nil)] [url = about:blank]
16:34:43 INFO - PROCESS | 1811 | --DOMWINDOW == 74 (0x9f838400) [pid = 1863] [serial = 1991] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
16:34:43 INFO - PROCESS | 1811 | --DOMWINDOW == 73 (0x9efb5c00) [pid = 1863] [serial = 1988] [outer = (nil)] [url = about:blank]
16:34:43 INFO - PROCESS | 1811 | --DOMWINDOW == 72 (0xa0678000) [pid = 1863] [serial = 2021] [outer = (nil)] [url = about:blank]
16:34:43 INFO - PROCESS | 1811 | --DOMWINDOW == 71 (0x9efb6800) [pid = 1863] [serial = 2018] [outer = (nil)] [url = about:blank]
16:34:43 INFO - PROCESS | 1811 | --DOMWINDOW == 70 (0xa112e000) [pid = 1863] [serial = 2024] [outer = (nil)] [url = about:blank]
16:34:43 INFO - PROCESS | 1811 | --DOMWINDOW == 69 (0xa1552000) [pid = 1863] [serial = 2027] [outer = (nil)] [url = about:blank]
16:34:43 INFO - PROCESS | 1811 | --DOMWINDOW == 68 (0x9def2c00) [pid = 1863] [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]
16:34:43 INFO - PROCESS | 1811 | --DOMWINDOW == 67 (0xa0507400) [pid = 1863] [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]
16:34:43 INFO - PROCESS | 1811 | --DOMWINDOW == 66 (0x9f83d800) [pid = 1863] [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]
16:34:43 INFO - PROCESS | 1811 | --DOMWINDOW == 65 (0x9deee800) [pid = 1863] [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]
16:34:43 INFO - PROCESS | 1811 | --DOMWINDOW == 64 (0x9fa36400) [pid = 1863] [serial = 1990] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
16:34:43 INFO - PROCESS | 1811 | --DOMWINDOW == 63 (0x9fbef800) [pid = 1863] [serial = 1995] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1450226029305]
16:34:43 INFO - PROCESS | 1811 | --DOMWINDOW == 62 (0xa0680800) [pid = 1863] [serial = 2000] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
16:34:43 INFO - PROCESS | 1811 | --DOMWINDOW == 61 (0xaa19fc00) [pid = 1863] [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]
16:34:43 INFO - PROCESS | 1811 | --DOMWINDOW == 60 (0xa13dcc00) [pid = 1863] [serial = 2016] [outer = (nil)] [url = about:blank]
16:34:43 INFO - PROCESS | 1811 | --DOMWINDOW == 59 (0x9dee7c00) [pid = 1863] [serial = 1980] [outer = (nil)] [url = about:blank]
16:34:43 INFO - PROCESS | 1811 | --DOMWINDOW == 58 (0x9f835000) [pid = 1863] [serial = 2019] [outer = (nil)] [url = about:blank]
16:34:43 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
16:34:43 INFO - document served over http requires an https
16:34:43 INFO - sub-resource via fetch-request using the meta-referrer
16:34:43 INFO - delivery method with keep-origin-redirect and when
16:34:43 INFO - the target request is cross-origin.
16:34:43 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 3700ms
16:34:43 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/fetch-request/generic.no-redirect.http.html
16:34:43 INFO - PROCESS | 1811 | ++DOCSHELL 0x9dee5400 == 16 [pid = 1863] [id = 738]
16:34:43 INFO - PROCESS | 1811 | ++DOMWINDOW == 59 (0x9dee9c00) [pid = 1863] [serial = 2065] [outer = (nil)]
16:34:44 INFO - PROCESS | 1811 | ++DOMWINDOW == 60 (0x9f837000) [pid = 1863] [serial = 2066] [outer = 0x9dee9c00]
16:34:45 INFO - PROCESS | 1811 | ++DOMWINDOW == 61 (0x9fbea000) [pid = 1863] [serial = 2067] [outer = 0x9dee9c00]
16:34:46 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
16:34:46 INFO - document served over http requires an https
16:34:46 INFO - sub-resource via fetch-request using the meta-referrer
16:34:46 INFO - delivery method with no-redirect and when
16:34:46 INFO - the target request is cross-origin.
16:34:46 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 3086ms
16:34:46 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
16:34:47 INFO - PROCESS | 1811 | ++DOCSHELL 0x9def2c00 == 17 [pid = 1863] [id = 739]
16:34:47 INFO - PROCESS | 1811 | ++DOMWINDOW == 62 (0x9f08dc00) [pid = 1863] [serial = 2068] [outer = (nil)]
16:34:47 INFO - PROCESS | 1811 | ++DOMWINDOW == 63 (0xa0507800) [pid = 1863] [serial = 2069] [outer = 0x9f08dc00]
16:34:47 INFO - PROCESS | 1811 | ++DOMWINDOW == 64 (0xa0686000) [pid = 1863] [serial = 2070] [outer = 0x9f08dc00]
16:34:48 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
16:34:48 INFO - document served over http requires an https
16:34:48 INFO - sub-resource via fetch-request using the meta-referrer
16:34:48 INFO - delivery method with swap-origin-redirect and when
16:34:48 INFO - the target request is cross-origin.
16:34:48 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 2240ms
16:34:48 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
16:34:49 INFO - PROCESS | 1811 | ++DOCSHELL 0x9fa3cc00 == 18 [pid = 1863] [id = 740]
16:34:49 INFO - PROCESS | 1811 | ++DOMWINDOW == 65 (0x9fbe4400) [pid = 1863] [serial = 2071] [outer = (nil)]
16:34:49 INFO - PROCESS | 1811 | ++DOMWINDOW == 66 (0xa0cbcc00) [pid = 1863] [serial = 2072] [outer = 0x9fbe4400]
16:34:49 INFO - PROCESS | 1811 | ++DOMWINDOW == 67 (0xa0e8dc00) [pid = 1863] [serial = 2073] [outer = 0x9fbe4400]
16:34:50 INFO - PROCESS | 1811 | ++DOCSHELL 0xa0e9a000 == 19 [pid = 1863] [id = 741]
16:34:50 INFO - PROCESS | 1811 | ++DOMWINDOW == 68 (0xa0e9a400) [pid = 1863] [serial = 2074] [outer = (nil)]
16:34:50 INFO - PROCESS | 1811 | ++DOMWINDOW == 69 (0xa112fc00) [pid = 1863] [serial = 2075] [outer = 0xa0e9a400]
16:34:51 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
16:34:51 INFO - document served over http requires an https
16:34:51 INFO - sub-resource via iframe-tag using the meta-referrer
16:34:51 INFO - delivery method with keep-origin-redirect and when
16:34:51 INFO - the target request is cross-origin.
16:34:51 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 2220ms
16:34:51 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html
16:34:51 INFO - PROCESS | 1811 | ++DOCSHELL 0xa0cb6400 == 20 [pid = 1863] [id = 742]
16:34:51 INFO - PROCESS | 1811 | ++DOMWINDOW == 70 (0xa0cba800) [pid = 1863] [serial = 2076] [outer = (nil)]
16:34:51 INFO - PROCESS | 1811 | ++DOMWINDOW == 71 (0xa11d8400) [pid = 1863] [serial = 2077] [outer = 0xa0cba800]
16:34:52 INFO - PROCESS | 1811 | ++DOMWINDOW == 72 (0xa11e0400) [pid = 1863] [serial = 2078] [outer = 0xa0cba800]
16:34:53 INFO - PROCESS | 1811 | ++DOCSHELL 0xa13dd800 == 21 [pid = 1863] [id = 743]
16:34:53 INFO - PROCESS | 1811 | ++DOMWINDOW == 73 (0xa13dec00) [pid = 1863] [serial = 2079] [outer = (nil)]
16:34:53 INFO - PROCESS | 1811 | ++DOMWINDOW == 74 (0xa13e1800) [pid = 1863] [serial = 2080] [outer = 0xa13dec00]
16:34:53 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
16:34:53 INFO - document served over http requires an https
16:34:53 INFO - sub-resource via iframe-tag using the meta-referrer
16:34:53 INFO - delivery method with no-redirect and when
16:34:53 INFO - the target request is cross-origin.
16:34:53 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 2697ms
16:34:53 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
16:34:54 INFO - PROCESS | 1811 | ++DOCSHELL 0xa11d2c00 == 22 [pid = 1863] [id = 744]
16:34:54 INFO - PROCESS | 1811 | ++DOMWINDOW == 75 (0xa11d3400) [pid = 1863] [serial = 2081] [outer = (nil)]
16:34:54 INFO - PROCESS | 1811 | ++DOMWINDOW == 76 (0xa1944000) [pid = 1863] [serial = 2082] [outer = 0xa11d3400]
16:34:55 INFO - PROCESS | 1811 | ++DOMWINDOW == 77 (0xa194b400) [pid = 1863] [serial = 2083] [outer = 0xa11d3400]
16:34:56 INFO - PROCESS | 1811 | ++DOCSHELL 0xa1c1ec00 == 23 [pid = 1863] [id = 745]
16:34:56 INFO - PROCESS | 1811 | ++DOMWINDOW == 78 (0xa1c23800) [pid = 1863] [serial = 2084] [outer = (nil)]
16:34:56 INFO - PROCESS | 1811 | ++DOMWINDOW == 79 (0xa1b85400) [pid = 1863] [serial = 2085] [outer = 0xa1c23800]
16:34:56 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
16:34:56 INFO - document served over http requires an https
16:34:56 INFO - sub-resource via iframe-tag using the meta-referrer
16:34:56 INFO - delivery method with swap-origin-redirect and when
16:34:56 INFO - the target request is cross-origin.
16:34:56 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 2917ms
16:34:56 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
16:34:57 INFO - PROCESS | 1811 | ++DOCSHELL 0xa1550400 == 24 [pid = 1863] [id = 746]
16:34:57 INFO - PROCESS | 1811 | ++DOMWINDOW == 80 (0xa1556c00) [pid = 1863] [serial = 2086] [outer = (nil)]
16:34:57 INFO - PROCESS | 1811 | ++DOMWINDOW == 81 (0xa1f8fc00) [pid = 1863] [serial = 2087] [outer = 0xa1556c00]
16:34:58 INFO - PROCESS | 1811 | ++DOMWINDOW == 82 (0xa1f95800) [pid = 1863] [serial = 2088] [outer = 0xa1556c00]
16:34:59 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
16:34:59 INFO - document served over http requires an https
16:34:59 INFO - sub-resource via script-tag using the meta-referrer
16:34:59 INFO - delivery method with keep-origin-redirect and when
16:34:59 INFO - the target request is cross-origin.
16:34:59 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 2589ms
16:34:59 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/script-tag/generic.no-redirect.http.html
16:35:00 INFO - PROCESS | 1811 | ++DOCSHELL 0xa1f8d800 == 25 [pid = 1863] [id = 747]
16:35:00 INFO - PROCESS | 1811 | ++DOMWINDOW == 83 (0xa22a9000) [pid = 1863] [serial = 2089] [outer = (nil)]
16:35:00 INFO - PROCESS | 1811 | ++DOMWINDOW == 84 (0xa2575c00) [pid = 1863] [serial = 2090] [outer = 0xa22a9000]
16:35:00 INFO - PROCESS | 1811 | ++DOMWINDOW == 85 (0xa257ac00) [pid = 1863] [serial = 2091] [outer = 0xa22a9000]
16:35:02 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
16:35:02 INFO - document served over http requires an https
16:35:02 INFO - sub-resource via script-tag using the meta-referrer
16:35:02 INFO - delivery method with no-redirect and when
16:35:02 INFO - the target request is cross-origin.
16:35:02 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 2657ms
16:35:02 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
16:35:02 INFO - PROCESS | 1811 | ++DOCSHELL 0xa2573400 == 26 [pid = 1863] [id = 748]
16:35:02 INFO - PROCESS | 1811 | ++DOMWINDOW == 86 (0xa2573800) [pid = 1863] [serial = 2092] [outer = (nil)]
16:35:03 INFO - PROCESS | 1811 | ++DOMWINDOW == 87 (0xa25b5400) [pid = 1863] [serial = 2093] [outer = 0xa2573800]
16:35:03 INFO - PROCESS | 1811 | ++DOMWINDOW == 88 (0xa25b7c00) [pid = 1863] [serial = 2094] [outer = 0xa2573800]
16:35:05 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
16:35:05 INFO - document served over http requires an https
16:35:05 INFO - sub-resource via script-tag using the meta-referrer
16:35:05 INFO - delivery method with swap-origin-redirect and when
16:35:05 INFO - the target request is cross-origin.
16:35:05 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 3441ms
16:35:05 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
16:35:06 INFO - PROCESS | 1811 | ++DOCSHELL 0xa25b4000 == 27 [pid = 1863] [id = 749]
16:35:06 INFO - PROCESS | 1811 | ++DOMWINDOW == 89 (0xa25b4400) [pid = 1863] [serial = 2095] [outer = (nil)]
16:35:06 INFO - PROCESS | 1811 | ++DOMWINDOW == 90 (0xa2983000) [pid = 1863] [serial = 2096] [outer = 0xa25b4400]
16:35:06 INFO - PROCESS | 1811 | ++DOMWINDOW == 91 (0xa2984400) [pid = 1863] [serial = 2097] [outer = 0xa25b4400]
16:35:08 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
16:35:08 INFO - document served over http requires an https
16:35:08 INFO - sub-resource via xhr-request using the meta-referrer
16:35:08 INFO - delivery method with keep-origin-redirect and when
16:35:08 INFO - the target request is cross-origin.
16:35:08 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 3244ms
16:35:08 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/xhr-request/generic.no-redirect.http.html
16:35:09 INFO - PROCESS | 1811 | ++DOCSHELL 0x9fa3d800 == 28 [pid = 1863] [id = 750]
16:35:09 INFO - PROCESS | 1811 | ++DOMWINDOW == 92 (0x9fa3ec00) [pid = 1863] [serial = 2098] [outer = (nil)]
16:35:09 INFO - PROCESS | 1811 | ++DOMWINDOW == 93 (0x9fbf0400) [pid = 1863] [serial = 2099] [outer = 0x9fa3ec00]
16:35:10 INFO - PROCESS | 1811 | ++DOMWINDOW == 94 (0xa0a84800) [pid = 1863] [serial = 2100] [outer = 0x9fa3ec00]
16:35:11 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
16:35:11 INFO - document served over http requires an https
16:35:11 INFO - sub-resource via xhr-request using the meta-referrer
16:35:11 INFO - delivery method with no-redirect and when
16:35:11 INFO - the target request is cross-origin.
16:35:11 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 2299ms
16:35:11 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
16:35:11 INFO - PROCESS | 1811 | --DOCSHELL 0x9f094c00 == 27 [pid = 1863] [id = 737]
16:35:11 INFO - PROCESS | 1811 | ++DOCSHELL 0x9deecc00 == 28 [pid = 1863] [id = 751]
16:35:11 INFO - PROCESS | 1811 | ++DOMWINDOW == 95 (0x9efa9400) [pid = 1863] [serial = 2101] [outer = (nil)]
16:35:11 INFO - PROCESS | 1811 | ++DOMWINDOW == 96 (0x9f096400) [pid = 1863] [serial = 2102] [outer = 0x9efa9400]
16:35:12 INFO - PROCESS | 1811 | ++DOMWINDOW == 97 (0x9fa3a000) [pid = 1863] [serial = 2103] [outer = 0x9efa9400]
16:35:12 INFO - PROCESS | 1811 | --DOCSHELL 0x9efadc00 == 27 [pid = 1863] [id = 736]
16:35:12 INFO - PROCESS | 1811 | --DOCSHELL 0x9f832800 == 26 [pid = 1863] [id = 735]
16:35:12 INFO - PROCESS | 1811 | --DOCSHELL 0xa1f07400 == 25 [pid = 1863] [id = 733]
16:35:12 INFO - PROCESS | 1811 | --DOCSHELL 0xa1c71000 == 24 [pid = 1863] [id = 732]
16:35:12 INFO - PROCESS | 1811 | --DOCSHELL 0xa1b83c00 == 23 [pid = 1863] [id = 731]
16:35:12 INFO - PROCESS | 1811 | --DOCSHELL 0xa1c25400 == 22 [pid = 1863] [id = 730]
16:35:12 INFO - PROCESS | 1811 | --DOCSHELL 0xa1b79000 == 21 [pid = 1863] [id = 728]
16:35:12 INFO - PROCESS | 1811 | --DOCSHELL 0xa1945c00 == 20 [pid = 1863] [id = 729]
16:35:12 INFO - PROCESS | 1811 | --DOCSHELL 0xa0506000 == 19 [pid = 1863] [id = 727]
16:35:12 INFO - PROCESS | 1811 | --DOCSHELL 0xa1558c00 == 18 [pid = 1863] [id = 726]
16:35:12 INFO - PROCESS | 1811 | --DOCSHELL 0xa067ec00 == 17 [pid = 1863] [id = 725]
16:35:12 INFO - PROCESS | 1811 | --DOMWINDOW == 96 (0xa11d9400) [pid = 1863] [serial = 2025] [outer = (nil)] [url = about:blank]
16:35:12 INFO - PROCESS | 1811 | --DOMWINDOW == 95 (0xa0a7ec00) [pid = 1863] [serial = 2022] [outer = (nil)] [url = about:blank]
16:35:13 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
16:35:13 INFO - document served over http requires an https
16:35:13 INFO - sub-resource via xhr-request using the meta-referrer
16:35:13 INFO - delivery method with swap-origin-redirect and when
16:35:13 INFO - the target request is cross-origin.
16:35:13 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 2193ms
16:35:13 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
16:35:14 INFO - PROCESS | 1811 | ++DOCSHELL 0x9f09c000 == 18 [pid = 1863] [id = 752]
16:35:14 INFO - PROCESS | 1811 | ++DOMWINDOW == 96 (0x9f834000) [pid = 1863] [serial = 2104] [outer = (nil)]
16:35:14 INFO - PROCESS | 1811 | ++DOMWINDOW == 97 (0xa0685c00) [pid = 1863] [serial = 2105] [outer = 0x9f834000]
16:35:14 INFO - PROCESS | 1811 | ++DOMWINDOW == 98 (0xa112e800) [pid = 1863] [serial = 2106] [outer = 0x9f834000]
16:35:16 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
16:35:16 INFO - document served over http requires an http
16:35:16 INFO - sub-resource via fetch-request using the meta-referrer
16:35:16 INFO - delivery method with keep-origin-redirect and when
16:35:16 INFO - the target request is same-origin.
16:35:16 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 2741ms
16:35:16 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/fetch-request/generic.no-redirect.http.html
16:35:16 INFO - PROCESS | 1811 | ++DOCSHELL 0xa067c800 == 19 [pid = 1863] [id = 753]
16:35:16 INFO - PROCESS | 1811 | ++DOMWINDOW == 99 (0xa11d7000) [pid = 1863] [serial = 2107] [outer = (nil)]
16:35:17 INFO - PROCESS | 1811 | ++DOMWINDOW == 100 (0xa1941800) [pid = 1863] [serial = 2108] [outer = 0xa11d7000]
16:35:17 INFO - PROCESS | 1811 | ++DOMWINDOW == 101 (0xa1949c00) [pid = 1863] [serial = 2109] [outer = 0xa11d7000]
16:35:18 INFO - PROCESS | 1811 | --DOMWINDOW == 100 (0xa050a800) [pid = 1863] [serial = 2057] [outer = (nil)] [url = about:blank]
16:35:18 INFO - PROCESS | 1811 | --DOMWINDOW == 99 (0xa1b7d400) [pid = 1863] [serial = 2038] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1450226060763]
16:35:18 INFO - PROCESS | 1811 | --DOMWINDOW == 98 (0xa1c29000) [pid = 1863] [serial = 2043] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
16:35:18 INFO - PROCESS | 1811 | --DOMWINDOW == 97 (0xa1948400) [pid = 1863] [serial = 2035] [outer = (nil)] [url = about:blank]
16:35:18 INFO - PROCESS | 1811 | --DOMWINDOW == 96 (0xa1b85800) [pid = 1863] [serial = 2040] [outer = (nil)] [url = about:blank]
16:35:18 INFO - PROCESS | 1811 | --DOMWINDOW == 95 (0xa0cbb000) [pid = 1863] [serial = 2030] [outer = (nil)] [url = about:blank]
16:35:18 INFO - PROCESS | 1811 | --DOMWINDOW == 94 (0xa1c72400) [pid = 1863] [serial = 2045] [outer = (nil)] [url = about:blank]
16:35:18 INFO - PROCESS | 1811 | --DOMWINDOW == 93 (0xa1f94800) [pid = 1863] [serial = 2051] [outer = (nil)] [url = about:blank]
16:35:18 INFO - PROCESS | 1811 | --DOMWINDOW == 92 (0xa155cc00) [pid = 1863] [serial = 2033] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
16:35:18 INFO - PROCESS | 1811 | --DOMWINDOW == 91 (0xa22ab800) [pid = 1863] [serial = 2054] [outer = (nil)] [url = about:blank]
16:35:18 INFO - PROCESS | 1811 | --DOMWINDOW == 90 (0xa1f08000) [pid = 1863] [serial = 2048] [outer = (nil)] [url = about:blank]
16:35:18 INFO - PROCESS | 1811 | --DOMWINDOW == 89 (0x9f098400) [pid = 1863] [serial = 2060] [outer = (nil)] [url = about:blank]
16:35:18 INFO - PROCESS | 1811 | --DOMWINDOW == 88 (0xa0505400) [pid = 1863] [serial = 2063] [outer = (nil)] [url = about:blank]
16:35:18 INFO - PROCESS | 1811 | --DOMWINDOW == 87 (0x9f095800) [pid = 1863] [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]
16:35:18 INFO - PROCESS | 1811 | --DOMWINDOW == 86 (0x9fa37c00) [pid = 1863] [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]
16:35:18 INFO - PROCESS | 1811 | --DOMWINDOW == 85 (0xa1942800) [pid = 1863] [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]
16:35:18 INFO - PROCESS | 1811 | --DOMWINDOW == 84 (0x9efb7000) [pid = 1863] [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]
16:35:18 INFO - PROCESS | 1811 | --DOMWINDOW == 83 (0xa1b7a000) [pid = 1863] [serial = 2037] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1450226060763]
16:35:18 INFO - PROCESS | 1811 | --DOMWINDOW == 82 (0xa1c25800) [pid = 1863] [serial = 2042] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
16:35:18 INFO - PROCESS | 1811 | --DOMWINDOW == 81 (0x9f093000) [pid = 1863] [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]
16:35:18 INFO - PROCESS | 1811 | --DOMWINDOW == 80 (0xa1559800) [pid = 1863] [serial = 2032] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
16:35:18 INFO - PROCESS | 1811 | --DOMWINDOW == 79 (0xa22b0400) [pid = 1863] [serial = 2055] [outer = (nil)] [url = about:blank]
16:35:18 INFO - PROCESS | 1811 | --DOMWINDOW == 78 (0x9f836400) [pid = 1863] [serial = 1986] [outer = (nil)] [url = about:blank]
16:35:19 INFO - PROCESS | 1811 | --DOMWINDOW == 77 (0x9f83a800) [pid = 1863] [serial = 2061] [outer = (nil)] [url = about:blank]
16:35:19 INFO - PROCESS | 1811 | --DOMWINDOW == 76 (0xa050ec00) [pid = 1863] [serial = 2058] [outer = (nil)] [url = about:blank]
16:35:19 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
16:35:19 INFO - document served over http requires an http
16:35:19 INFO - sub-resource via fetch-request using the meta-referrer
16:35:19 INFO - delivery method with no-redirect and when
16:35:19 INFO - the target request is same-origin.
16:35:19 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 3305ms
16:35:19 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
16:35:19 INFO - PROCESS | 1811 | ++DOCSHELL 0x9dee6000 == 20 [pid = 1863] [id = 754]
16:35:19 INFO - PROCESS | 1811 | ++DOMWINDOW == 77 (0x9deed400) [pid = 1863] [serial = 2110] [outer = (nil)]
16:35:20 INFO - PROCESS | 1811 | ++DOMWINDOW == 78 (0xa050a800) [pid = 1863] [serial = 2111] [outer = 0x9deed400]
16:35:20 INFO - PROCESS | 1811 | ++DOMWINDOW == 79 (0xa13db400) [pid = 1863] [serial = 2112] [outer = 0x9deed400]
16:35:21 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
16:35:21 INFO - document served over http requires an http
16:35:21 INFO - sub-resource via fetch-request using the meta-referrer
16:35:21 INFO - delivery method with swap-origin-redirect and when
16:35:21 INFO - the target request is same-origin.
16:35:21 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 2399ms
16:35:21 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
16:35:23 INFO - PROCESS | 1811 | ++DOCSHELL 0x9f836400 == 21 [pid = 1863] [id = 755]
16:35:23 INFO - PROCESS | 1811 | ++DOMWINDOW == 80 (0x9f839800) [pid = 1863] [serial = 2113] [outer = (nil)]
16:35:23 INFO - PROCESS | 1811 | ++DOMWINDOW == 81 (0xa0e94400) [pid = 1863] [serial = 2114] [outer = 0x9f839800]
16:35:24 INFO - PROCESS | 1811 | ++DOMWINDOW == 82 (0xa13df800) [pid = 1863] [serial = 2115] [outer = 0x9f839800]
16:35:24 INFO - PROCESS | 1811 | ++DOCSHELL 0xa1c1cc00 == 22 [pid = 1863] [id = 756]
16:35:24 INFO - PROCESS | 1811 | ++DOMWINDOW == 83 (0xa1c1d800) [pid = 1863] [serial = 2116] [outer = (nil)]
16:35:25 INFO - PROCESS | 1811 | ++DOMWINDOW == 84 (0xa1c27800) [pid = 1863] [serial = 2117] [outer = 0xa1c1d800]
16:35:25 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
16:35:25 INFO - document served over http requires an http
16:35:25 INFO - sub-resource via iframe-tag using the meta-referrer
16:35:25 INFO - delivery method with keep-origin-redirect and when
16:35:25 INFO - the target request is same-origin.
16:35:25 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 3312ms
16:35:25 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/iframe-tag/generic.no-redirect.http.html
16:35:25 INFO - PROCESS | 1811 | ++DOCSHELL 0xa067ec00 == 23 [pid = 1863] [id = 757]
16:35:25 INFO - PROCESS | 1811 | ++DOMWINDOW == 85 (0xa0681c00) [pid = 1863] [serial = 2118] [outer = (nil)]
16:35:26 INFO - PROCESS | 1811 | ++DOMWINDOW == 86 (0xa1c75400) [pid = 1863] [serial = 2119] [outer = 0xa0681c00]
16:35:26 INFO - PROCESS | 1811 | ++DOMWINDOW == 87 (0xa1f07400) [pid = 1863] [serial = 2120] [outer = 0xa0681c00]
16:35:27 INFO - PROCESS | 1811 | ++DOCSHELL 0xa1f91400 == 24 [pid = 1863] [id = 758]
16:35:27 INFO - PROCESS | 1811 | ++DOMWINDOW == 88 (0xa1f96000) [pid = 1863] [serial = 2121] [outer = (nil)]
16:35:27 INFO - PROCESS | 1811 | ++DOMWINDOW == 89 (0xa22aa000) [pid = 1863] [serial = 2122] [outer = 0xa1f96000]
16:35:27 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
16:35:27 INFO - document served over http requires an http
16:35:27 INFO - sub-resource via iframe-tag using the meta-referrer
16:35:27 INFO - delivery method with no-redirect and when
16:35:27 INFO - the target request is same-origin.
16:35:27 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 2316ms
16:35:27 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
16:35:28 INFO - PROCESS | 1811 | ++DOCSHELL 0xa1c73400 == 25 [pid = 1863] [id = 759]
16:35:28 INFO - PROCESS | 1811 | ++DOMWINDOW == 90 (0xa1c73c00) [pid = 1863] [serial = 2123] [outer = (nil)]
16:35:28 INFO - PROCESS | 1811 | ++DOMWINDOW == 91 (0xa2574400) [pid = 1863] [serial = 2124] [outer = 0xa1c73c00]
16:35:28 INFO - PROCESS | 1811 | ++DOMWINDOW == 92 (0xa297d400) [pid = 1863] [serial = 2125] [outer = 0xa1c73c00]
16:35:29 INFO - PROCESS | 1811 | ++DOCSHELL 0xa29e2400 == 26 [pid = 1863] [id = 760]
16:35:29 INFO - PROCESS | 1811 | ++DOMWINDOW == 93 (0xa29e2800) [pid = 1863] [serial = 2126] [outer = (nil)]
16:35:29 INFO - PROCESS | 1811 | ++DOMWINDOW == 94 (0xa29e4800) [pid = 1863] [serial = 2127] [outer = 0xa29e2800]
16:35:29 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
16:35:29 INFO - document served over http requires an http
16:35:29 INFO - sub-resource via iframe-tag using the meta-referrer
16:35:29 INFO - delivery method with swap-origin-redirect and when
16:35:29 INFO - the target request is same-origin.
16:35:29 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 2304ms
16:35:29 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
16:35:30 INFO - PROCESS | 1811 | ++DOCSHELL 0xa256ec00 == 27 [pid = 1863] [id = 761]
16:35:30 INFO - PROCESS | 1811 | ++DOMWINDOW == 95 (0xa2571000) [pid = 1863] [serial = 2128] [outer = (nil)]
16:35:30 INFO - PROCESS | 1811 | ++DOMWINDOW == 96 (0xa2d6b800) [pid = 1863] [serial = 2129] [outer = 0xa2571000]
16:35:31 INFO - PROCESS | 1811 | ++DOMWINDOW == 97 (0xa2d70400) [pid = 1863] [serial = 2130] [outer = 0xa2571000]
16:35:32 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
16:35:32 INFO - document served over http requires an http
16:35:32 INFO - sub-resource via script-tag using the meta-referrer
16:35:32 INFO - delivery method with keep-origin-redirect and when
16:35:32 INFO - the target request is same-origin.
16:35:32 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 2697ms
16:35:32 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/script-tag/generic.no-redirect.http.html
16:35:33 INFO - PROCESS | 1811 | ++DOCSHELL 0xa29e8800 == 28 [pid = 1863] [id = 762]
16:35:33 INFO - PROCESS | 1811 | ++DOMWINDOW == 98 (0xa29e9000) [pid = 1863] [serial = 2131] [outer = (nil)]
16:35:33 INFO - PROCESS | 1811 | ++DOMWINDOW == 99 (0xa2ee3400) [pid = 1863] [serial = 2132] [outer = 0xa29e9000]
16:35:33 INFO - PROCESS | 1811 | ++DOMWINDOW == 100 (0xa2ee4c00) [pid = 1863] [serial = 2133] [outer = 0xa29e9000]
16:35:35 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
16:35:35 INFO - document served over http requires an http
16:35:35 INFO - sub-resource via script-tag using the meta-referrer
16:35:35 INFO - delivery method with no-redirect and when
16:35:35 INFO - the target request is same-origin.
16:35:35 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 2691ms
16:35:35 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
16:35:36 INFO - PROCESS | 1811 | ++DOCSHELL 0xa2d79800 == 29 [pid = 1863] [id = 763]
16:35:36 INFO - PROCESS | 1811 | ++DOMWINDOW == 101 (0xa2d7a400) [pid = 1863] [serial = 2134] [outer = (nil)]
16:35:36 INFO - PROCESS | 1811 | ++DOMWINDOW == 102 (0xa3008000) [pid = 1863] [serial = 2135] [outer = 0xa2d7a400]
16:35:36 INFO - PROCESS | 1811 | ++DOMWINDOW == 103 (0xa300c800) [pid = 1863] [serial = 2136] [outer = 0xa2d7a400]
16:35:38 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
16:35:38 INFO - document served over http requires an http
16:35:38 INFO - sub-resource via script-tag using the meta-referrer
16:35:38 INFO - delivery method with swap-origin-redirect and when
16:35:38 INFO - the target request is same-origin.
16:35:38 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 2692ms
16:35:38 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
16:35:38 INFO - PROCESS | 1811 | ++DOCSHELL 0xa3006000 == 30 [pid = 1863] [id = 764]
16:35:38 INFO - PROCESS | 1811 | ++DOMWINDOW == 104 (0xa3007400) [pid = 1863] [serial = 2137] [outer = (nil)]
16:35:38 INFO - PROCESS | 1811 | ++DOMWINDOW == 105 (0xa30c5000) [pid = 1863] [serial = 2138] [outer = 0xa3007400]
16:35:39 INFO - PROCESS | 1811 | ++DOMWINDOW == 106 (0xa30c7c00) [pid = 1863] [serial = 2139] [outer = 0xa3007400]
16:35:40 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
16:35:40 INFO - document served over http requires an http
16:35:40 INFO - sub-resource via xhr-request using the meta-referrer
16:35:40 INFO - delivery method with keep-origin-redirect and when
16:35:40 INFO - the target request is same-origin.
16:35:40 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 2545ms
16:35:40 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/xhr-request/generic.no-redirect.http.html
16:35:41 INFO - PROCESS | 1811 | ++DOCSHELL 0xa30ccc00 == 31 [pid = 1863] [id = 765]
16:35:41 INFO - PROCESS | 1811 | ++DOMWINDOW == 107 (0xa30d0400) [pid = 1863] [serial = 2140] [outer = (nil)]
16:35:42 INFO - PROCESS | 1811 | ++DOMWINDOW == 108 (0xa392a000) [pid = 1863] [serial = 2141] [outer = 0xa30d0400]
16:35:42 INFO - PROCESS | 1811 | ++DOMWINDOW == 109 (0xa392b400) [pid = 1863] [serial = 2142] [outer = 0xa30d0400]
16:35:44 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/xhr-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
16:35:44 INFO - document served over http requires an http
16:35:44 INFO - sub-resource via xhr-request using the meta-referrer
16:35:44 INFO - delivery method with no-redirect and when
16:35:44 INFO - the target request is same-origin.
16:35:44 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 3305ms
16:35:44 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
16:35:44 INFO - PROCESS | 1811 | ++DOCSHELL 0xa3926000 == 32 [pid = 1863] [id = 766]
16:35:44 INFO - PROCESS | 1811 | ++DOMWINDOW == 110 (0xa3931400) [pid = 1863] [serial = 2143] [outer = (nil)]
16:35:44 INFO - PROCESS | 1811 | ++DOMWINDOW == 111 (0xa3bf1000) [pid = 1863] [serial = 2144] [outer = 0xa3931400]
16:35:45 INFO - PROCESS | 1811 | ++DOMWINDOW == 112 (0xa3bf2c00) [pid = 1863] [serial = 2145] [outer = 0xa3931400]
16:35:46 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
16:35:46 INFO - document served over http requires an http
16:35:46 INFO - sub-resource via xhr-request using the meta-referrer
16:35:46 INFO - delivery method with swap-origin-redirect and when
16:35:46 INFO - the target request is same-origin.
16:35:46 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 2953ms
16:35:47 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
16:35:47 INFO - PROCESS | 1811 | ++DOCSHELL 0xa0510400 == 33 [pid = 1863] [id = 767]
16:35:47 INFO - PROCESS | 1811 | ++DOMWINDOW == 113 (0xa067b800) [pid = 1863] [serial = 2146] [outer = (nil)]
16:35:47 INFO - PROCESS | 1811 | ++DOMWINDOW == 114 (0xa0a7dc00) [pid = 1863] [serial = 2147] [outer = 0xa067b800]
16:35:48 INFO - PROCESS | 1811 | ++DOMWINDOW == 115 (0xa0e94000) [pid = 1863] [serial = 2148] [outer = 0xa067b800]
16:35:49 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
16:35:49 INFO - document served over http requires an https
16:35:49 INFO - sub-resource via fetch-request using the meta-referrer
16:35:49 INFO - delivery method with keep-origin-redirect and when
16:35:49 INFO - the target request is same-origin.
16:35:49 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 2560ms
16:35:49 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/fetch-request/generic.no-redirect.http.html
16:35:50 INFO - PROCESS | 1811 | ++DOCSHELL 0x9f833800 == 34 [pid = 1863] [id = 768]
16:35:50 INFO - PROCESS | 1811 | ++DOMWINDOW == 116 (0x9fa3e400) [pid = 1863] [serial = 2149] [outer = (nil)]
16:35:50 INFO - PROCESS | 1811 | ++DOMWINDOW == 117 (0x9fbea400) [pid = 1863] [serial = 2150] [outer = 0x9fa3e400]
16:35:50 INFO - PROCESS | 1811 | ++DOMWINDOW == 118 (0xa0682400) [pid = 1863] [serial = 2151] [outer = 0x9fa3e400]
16:35:51 INFO - PROCESS | 1811 | --DOCSHELL 0xa067c800 == 33 [pid = 1863] [id = 753]
16:35:51 INFO - PROCESS | 1811 | --DOCSHELL 0x9f09c000 == 32 [pid = 1863] [id = 752]
16:35:51 INFO - PROCESS | 1811 | --DOCSHELL 0x9deecc00 == 31 [pid = 1863] [id = 751]
16:35:51 INFO - PROCESS | 1811 | --DOCSHELL 0x9fa3d800 == 30 [pid = 1863] [id = 750]
16:35:51 INFO - PROCESS | 1811 | --DOCSHELL 0xa25b4000 == 29 [pid = 1863] [id = 749]
16:35:51 INFO - PROCESS | 1811 | --DOCSHELL 0xa2573400 == 28 [pid = 1863] [id = 748]
16:35:51 INFO - PROCESS | 1811 | --DOCSHELL 0xa1f8d800 == 27 [pid = 1863] [id = 747]
16:35:51 INFO - PROCESS | 1811 | --DOCSHELL 0xa1550400 == 26 [pid = 1863] [id = 746]
16:35:51 INFO - PROCESS | 1811 | --DOCSHELL 0xa13dd800 == 25 [pid = 1863] [id = 743]
16:35:51 INFO - PROCESS | 1811 | --DOCSHELL 0xa0cb6400 == 24 [pid = 1863] [id = 742]
16:35:51 INFO - PROCESS | 1811 | --DOCSHELL 0xa0e9a000 == 23 [pid = 1863] [id = 741]
16:35:51 INFO - PROCESS | 1811 | --DOCSHELL 0x9fa3cc00 == 22 [pid = 1863] [id = 740]
16:35:51 INFO - PROCESS | 1811 | --DOCSHELL 0x9dee5400 == 21 [pid = 1863] [id = 738]
16:35:51 INFO - PROCESS | 1811 | --DOCSHELL 0x9def2c00 == 20 [pid = 1863] [id = 739]
16:35:51 INFO - PROCESS | 1811 | --DOMWINDOW == 117 (0xa067d800) [pid = 1863] [serial = 2064] [outer = (nil)] [url = about:blank]
16:35:52 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
16:35:52 INFO - document served over http requires an https
16:35:52 INFO - sub-resource via fetch-request using the meta-referrer
16:35:52 INFO - delivery method with no-redirect and when
16:35:52 INFO - the target request is same-origin.
16:35:52 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 2605ms
16:35:52 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
16:35:52 INFO - PROCESS | 1811 | ++DOCSHELL 0x9f83dc00 == 21 [pid = 1863] [id = 769]
16:35:52 INFO - PROCESS | 1811 | ++DOMWINDOW == 118 (0x9f83e400) [pid = 1863] [serial = 2152] [outer = (nil)]
16:35:52 INFO - PROCESS | 1811 | ++DOMWINDOW == 119 (0x9fbeb000) [pid = 1863] [serial = 2153] [outer = 0x9f83e400]
16:35:53 INFO - PROCESS | 1811 | ++DOMWINDOW == 120 (0xa0679800) [pid = 1863] [serial = 2154] [outer = 0x9f83e400]
16:35:54 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
16:35:54 INFO - document served over http requires an https
16:35:54 INFO - sub-resource via fetch-request using the meta-referrer
16:35:54 INFO - delivery method with swap-origin-redirect and when
16:35:54 INFO - the target request is same-origin.
16:35:54 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 2605ms
16:35:54 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
16:35:55 INFO - PROCESS | 1811 | ++DOCSHELL 0x9fbe2400 == 22 [pid = 1863] [id = 770]
16:35:55 INFO - PROCESS | 1811 | ++DOMWINDOW == 121 (0xa0a88000) [pid = 1863] [serial = 2155] [outer = (nil)]
16:35:55 INFO - PROCESS | 1811 | ++DOMWINDOW == 122 (0xa0e94c00) [pid = 1863] [serial = 2156] [outer = 0xa0a88000]
16:35:55 INFO - PROCESS | 1811 | ++DOMWINDOW == 123 (0xa112bc00) [pid = 1863] [serial = 2157] [outer = 0xa0a88000]
16:35:57 INFO - PROCESS | 1811 | --DOMWINDOW == 122 (0xa0cbcc00) [pid = 1863] [serial = 2072] [outer = (nil)] [url = about:blank]
16:35:57 INFO - PROCESS | 1811 | --DOMWINDOW == 121 (0xa11d8400) [pid = 1863] [serial = 2077] [outer = (nil)] [url = about:blank]
16:35:57 INFO - PROCESS | 1811 | --DOMWINDOW == 120 (0xa2575c00) [pid = 1863] [serial = 2090] [outer = (nil)] [url = about:blank]
16:35:57 INFO - PROCESS | 1811 | --DOMWINDOW == 119 (0xa1944000) [pid = 1863] [serial = 2082] [outer = (nil)] [url = about:blank]
16:35:57 INFO - PROCESS | 1811 | --DOMWINDOW == 118 (0xa1f8fc00) [pid = 1863] [serial = 2087] [outer = (nil)] [url = about:blank]
16:35:57 INFO - PROCESS | 1811 | --DOMWINDOW == 117 (0xa1941800) [pid = 1863] [serial = 2108] [outer = (nil)] [url = about:blank]
16:35:57 INFO - PROCESS | 1811 | --DOMWINDOW == 116 (0xa112fc00) [pid = 1863] [serial = 2075] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
16:35:57 INFO - PROCESS | 1811 | --DOMWINDOW == 115 (0x9f096400) [pid = 1863] [serial = 2102] [outer = (nil)] [url = about:blank]
16:35:57 INFO - PROCESS | 1811 | --DOMWINDOW == 114 (0xa2983000) [pid = 1863] [serial = 2096] [outer = (nil)] [url = about:blank]
16:35:57 INFO - PROCESS | 1811 | --DOMWINDOW == 113 (0xa25b5400) [pid = 1863] [serial = 2093] [outer = (nil)] [url = about:blank]
16:35:57 INFO - PROCESS | 1811 | --DOMWINDOW == 112 (0xa0685c00) [pid = 1863] [serial = 2105] [outer = (nil)] [url = about:blank]
16:35:57 INFO - PROCESS | 1811 | --DOMWINDOW == 111 (0xa1b85400) [pid = 1863] [serial = 2085] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
16:35:57 INFO - PROCESS | 1811 | --DOMWINDOW == 110 (0x9fbf0400) [pid = 1863] [serial = 2099] [outer = (nil)] [url = about:blank]
16:35:57 INFO - PROCESS | 1811 | --DOMWINDOW == 109 (0xa13e1800) [pid = 1863] [serial = 2080] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1450226093372]
16:35:57 INFO - PROCESS | 1811 | --DOMWINDOW == 108 (0x9f837000) [pid = 1863] [serial = 2066] [outer = (nil)] [url = about:blank]
16:35:57 INFO - PROCESS | 1811 | --DOMWINDOW == 107 (0xa0507800) [pid = 1863] [serial = 2069] [outer = (nil)] [url = about:blank]
16:35:57 INFO - PROCESS | 1811 | --DOMWINDOW == 106 (0x9f834000) [pid = 1863] [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]
16:35:57 INFO - PROCESS | 1811 | --DOMWINDOW == 105 (0xa11d7000) [pid = 1863] [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]
16:35:57 INFO - PROCESS | 1811 | --DOMWINDOW == 104 (0x9fa3ec00) [pid = 1863] [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]
16:35:57 INFO - PROCESS | 1811 | --DOMWINDOW == 103 (0x9efa9400) [pid = 1863] [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]
16:35:57 INFO - PROCESS | 1811 | --DOMWINDOW == 102 (0xa0cbc000) [pid = 1863] [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]
16:35:57 INFO - PROCESS | 1811 | --DOMWINDOW == 101 (0xa0e9a400) [pid = 1863] [serial = 2074] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
16:35:57 INFO - PROCESS | 1811 | --DOMWINDOW == 100 (0xa0505800) [pid = 1863] [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]
16:35:57 INFO - PROCESS | 1811 | --DOMWINDOW == 99 (0x9fa3ac00) [pid = 1863] [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]
16:35:57 INFO - PROCESS | 1811 | --DOMWINDOW == 98 (0xa0a80800) [pid = 1863] [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]
16:35:57 INFO - PROCESS | 1811 | --DOMWINDOW == 97 (0x9efaf000) [pid = 1863] [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]
16:35:57 INFO - PROCESS | 1811 | --DOMWINDOW == 96 (0xa1c23800) [pid = 1863] [serial = 2084] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
16:35:57 INFO - PROCESS | 1811 | --DOMWINDOW == 95 (0xa13dec00) [pid = 1863] [serial = 2079] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1450226093372]
16:35:57 INFO - PROCESS | 1811 | --DOMWINDOW == 94 (0x9efae400) [pid = 1863] [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]
16:35:57 INFO - PROCESS | 1811 | --DOMWINDOW == 93 (0xa0e96c00) [pid = 1863] [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]
16:35:57 INFO - PROCESS | 1811 | --DOMWINDOW == 92 (0xa1c76800) [pid = 1863] [serial = 2046] [outer = (nil)] [url = about:blank]
16:35:57 INFO - PROCESS | 1811 | --DOMWINDOW == 91 (0xa1c1f000) [pid = 1863] [serial = 2041] [outer = (nil)] [url = about:blank]
16:35:57 INFO - PROCESS | 1811 | --DOMWINDOW == 90 (0xa1f09400) [pid = 1863] [serial = 2049] [outer = (nil)] [url = about:blank]
16:35:57 INFO - PROCESS | 1811 | --DOMWINDOW == 89 (0xa1134c00) [pid = 1863] [serial = 2031] [outer = (nil)] [url = about:blank]
16:35:57 INFO - PROCESS | 1811 | --DOMWINDOW == 88 (0xa1129c00) [pid = 1863] [serial = 2010] [outer = (nil)] [url = about:blank]
16:35:57 INFO - PROCESS | 1811 | --DOMWINDOW == 87 (0xa0a85000) [pid = 1863] [serial = 2004] [outer = (nil)] [url = about:blank]
16:35:57 INFO - PROCESS | 1811 | --DOMWINDOW == 86 (0xa0678c00) [pid = 1863] [serial = 1999] [outer = (nil)] [url = about:blank]
16:35:57 INFO - PROCESS | 1811 | --DOMWINDOW == 85 (0xa0cb9000) [pid = 1863] [serial = 2007] [outer = (nil)] [url = about:blank]
16:35:57 INFO - PROCESS | 1811 | --DOMWINDOW == 84 (0x9f09a400) [pid = 1863] [serial = 1989] [outer = (nil)] [url = about:blank]
16:35:57 INFO - PROCESS | 1811 | --DOMWINDOW == 83 (0xa1f9a400) [pid = 1863] [serial = 2052] [outer = (nil)] [url = about:blank]
16:35:57 INFO - PROCESS | 1811 | --DOMWINDOW == 82 (0xa194d400) [pid = 1863] [serial = 2036] [outer = (nil)] [url = about:blank]
16:35:57 INFO - PROCESS | 1811 | --DOMWINDOW == 81 (0x9fbe7800) [pid = 1863] [serial = 1994] [outer = (nil)] [url = about:blank]
16:35:57 INFO - PROCESS | 1811 | --DOMWINDOW == 80 (0xa0a84800) [pid = 1863] [serial = 2100] [outer = (nil)] [url = about:blank]
16:35:57 INFO - PROCESS | 1811 | --DOMWINDOW == 79 (0x9fa3a000) [pid = 1863] [serial = 2103] [outer = (nil)] [url = about:blank]
16:35:57 INFO - PROCESS | 1811 | --DOMWINDOW == 78 (0xa11d6000) [pid = 1863] [serial = 2013] [outer = (nil)] [url = about:blank]
16:35:57 INFO - PROCESS | 1811 | ++DOCSHELL 0x9dee8c00 == 23 [pid = 1863] [id = 771]
16:35:57 INFO - PROCESS | 1811 | ++DOMWINDOW == 79 (0x9dee9800) [pid = 1863] [serial = 2158] [outer = (nil)]
16:35:57 INFO - PROCESS | 1811 | ++DOMWINDOW == 80 (0x9f83bc00) [pid = 1863] [serial = 2159] [outer = 0x9dee9800]
16:35:58 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
16:35:58 INFO - document served over http requires an https
16:35:58 INFO - sub-resource via iframe-tag using the meta-referrer
16:35:58 INFO - delivery method with keep-origin-redirect and when
16:35:58 INFO - the target request is same-origin.
16:35:58 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 3338ms
16:35:58 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/iframe-tag/generic.no-redirect.http.html
16:35:58 INFO - PROCESS | 1811 | ++DOCSHELL 0x9fa3e000 == 24 [pid = 1863] [id = 772]
16:35:58 INFO - PROCESS | 1811 | ++DOMWINDOW == 81 (0xa067e800) [pid = 1863] [serial = 2160] [outer = (nil)]
16:35:58 INFO - PROCESS | 1811 | ++DOMWINDOW == 82 (0xa0a84800) [pid = 1863] [serial = 2161] [outer = 0xa067e800]
16:35:59 INFO - PROCESS | 1811 | ++DOMWINDOW == 83 (0xa0cb7400) [pid = 1863] [serial = 2162] [outer = 0xa067e800]
16:36:00 INFO - PROCESS | 1811 | ++DOCSHELL 0x9fa40000 == 25 [pid = 1863] [id = 773]
16:36:00 INFO - PROCESS | 1811 | ++DOMWINDOW == 84 (0x9fbe7c00) [pid = 1863] [serial = 2163] [outer = (nil)]
16:36:01 INFO - PROCESS | 1811 | ++DOMWINDOW == 85 (0x9f839000) [pid = 1863] [serial = 2164] [outer = 0x9fbe7c00]
16:36:01 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
16:36:01 INFO - document served over http requires an https
16:36:01 INFO - sub-resource via iframe-tag using the meta-referrer
16:36:01 INFO - delivery method with no-redirect and when
16:36:01 INFO - the target request is same-origin.
16:36:01 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 3490ms
16:36:01 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
16:36:02 INFO - PROCESS | 1811 | ++DOCSHELL 0x9fbefc00 == 26 [pid = 1863] [id = 774]
16:36:02 INFO - PROCESS | 1811 | ++DOMWINDOW == 86 (0x9fbf0400) [pid = 1863] [serial = 2165] [outer = (nil)]
16:36:02 INFO - PROCESS | 1811 | ++DOMWINDOW == 87 (0xa0cbf000) [pid = 1863] [serial = 2166] [outer = 0x9fbf0400]
16:36:03 INFO - PROCESS | 1811 | ++DOMWINDOW == 88 (0xa1130800) [pid = 1863] [serial = 2167] [outer = 0x9fbf0400]
16:36:03 INFO - PROCESS | 1811 | ++DOCSHELL 0xa11de800 == 27 [pid = 1863] [id = 775]
16:36:03 INFO - PROCESS | 1811 | ++DOMWINDOW == 89 (0xa11dfc00) [pid = 1863] [serial = 2168] [outer = (nil)]
16:36:04 INFO - PROCESS | 1811 | ++DOMWINDOW == 90 (0xa13e1800) [pid = 1863] [serial = 2169] [outer = 0xa11dfc00]
16:36:04 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
16:36:04 INFO - document served over http requires an https
16:36:04 INFO - sub-resource via iframe-tag using the meta-referrer
16:36:04 INFO - delivery method with swap-origin-redirect and when
16:36:04 INFO - the target request is same-origin.
16:36:04 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 2637ms
16:36:04 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
16:36:04 INFO - PROCESS | 1811 | ++DOCSHELL 0xa0503000 == 28 [pid = 1863] [id = 776]
16:36:04 INFO - PROCESS | 1811 | ++DOMWINDOW == 91 (0xa050cc00) [pid = 1863] [serial = 2170] [outer = (nil)]
16:36:05 INFO - PROCESS | 1811 | ++DOMWINDOW == 92 (0xa155a400) [pid = 1863] [serial = 2171] [outer = 0xa050cc00]
16:36:05 INFO - PROCESS | 1811 | ++DOMWINDOW == 93 (0xa194a000) [pid = 1863] [serial = 2172] [outer = 0xa050cc00]
16:36:06 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
16:36:06 INFO - document served over http requires an https
16:36:06 INFO - sub-resource via script-tag using the meta-referrer
16:36:06 INFO - delivery method with keep-origin-redirect and when
16:36:06 INFO - the target request is same-origin.
16:36:06 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 2243ms
16:36:06 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/script-tag/generic.no-redirect.http.html
16:36:07 INFO - PROCESS | 1811 | ++DOCSHELL 0xa1558c00 == 29 [pid = 1863] [id = 777]
16:36:07 INFO - PROCESS | 1811 | ++DOMWINDOW == 94 (0xa1c1e000) [pid = 1863] [serial = 2173] [outer = (nil)]
16:36:07 INFO - PROCESS | 1811 | ++DOMWINDOW == 95 (0xa1c6dc00) [pid = 1863] [serial = 2174] [outer = 0xa1c1e000]
16:36:07 INFO - PROCESS | 1811 | ++DOMWINDOW == 96 (0xa1c74800) [pid = 1863] [serial = 2175] [outer = 0xa1c1e000]
16:36:08 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
16:36:08 INFO - document served over http requires an https
16:36:08 INFO - sub-resource via script-tag using the meta-referrer
16:36:08 INFO - delivery method with no-redirect and when
16:36:08 INFO - the target request is same-origin.
16:36:08 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 2349ms
16:36:08 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
16:36:09 INFO - PROCESS | 1811 | ++DOCSHELL 0xa1c27400 == 30 [pid = 1863] [id = 778]
16:36:09 INFO - PROCESS | 1811 | ++DOMWINDOW == 97 (0xa1c27c00) [pid = 1863] [serial = 2176] [outer = (nil)]
16:36:09 INFO - PROCESS | 1811 | ++DOMWINDOW == 98 (0xa1f94000) [pid = 1863] [serial = 2177] [outer = 0xa1c27c00]
16:36:10 INFO - PROCESS | 1811 | ++DOMWINDOW == 99 (0xa1f9a000) [pid = 1863] [serial = 2178] [outer = 0xa1c27c00]
16:36:11 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
16:36:11 INFO - document served over http requires an https
16:36:11 INFO - sub-resource via script-tag using the meta-referrer
16:36:11 INFO - delivery method with swap-origin-redirect and when
16:36:11 INFO - the target request is same-origin.
16:36:11 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 2719ms
16:36:11 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
16:36:12 INFO - PROCESS | 1811 | ++DOCSHELL 0xa1f8fc00 == 31 [pid = 1863] [id = 779]
16:36:12 INFO - PROCESS | 1811 | ++DOMWINDOW == 100 (0xa1f91000) [pid = 1863] [serial = 2179] [outer = (nil)]
16:36:12 INFO - PROCESS | 1811 | ++DOMWINDOW == 101 (0xa2579800) [pid = 1863] [serial = 2180] [outer = 0xa1f91000]
16:36:12 INFO - PROCESS | 1811 | ++DOMWINDOW == 102 (0xa25ae800) [pid = 1863] [serial = 2181] [outer = 0xa1f91000]
16:36:14 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
16:36:14 INFO - document served over http requires an https
16:36:14 INFO - sub-resource via xhr-request using the meta-referrer
16:36:14 INFO - delivery method with keep-origin-redirect and when
16:36:14 INFO - the target request is same-origin.
16:36:14 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 2798ms
16:36:14 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/xhr-request/generic.no-redirect.http.html
16:36:15 INFO - PROCESS | 1811 | ++DOCSHELL 0xa25b7400 == 32 [pid = 1863] [id = 780]
16:36:15 INFO - PROCESS | 1811 | ++DOMWINDOW == 103 (0xa2983000) [pid = 1863] [serial = 2182] [outer = (nil)]
16:36:15 INFO - PROCESS | 1811 | ++DOMWINDOW == 104 (0xa29e1400) [pid = 1863] [serial = 2183] [outer = 0xa2983000]
16:36:15 INFO - PROCESS | 1811 | ++DOMWINDOW == 105 (0xa2d6e000) [pid = 1863] [serial = 2184] [outer = 0xa2983000]
16:36:17 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
16:36:17 INFO - document served over http requires an https
16:36:17 INFO - sub-resource via xhr-request using the meta-referrer
16:36:17 INFO - delivery method with no-redirect and when
16:36:17 INFO - the target request is same-origin.
16:36:17 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 2761ms
16:36:17 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
16:36:17 INFO - PROCESS | 1811 | ++DOCSHELL 0xa2988800 == 33 [pid = 1863] [id = 781]
16:36:17 INFO - PROCESS | 1811 | ++DOMWINDOW == 106 (0xa2989400) [pid = 1863] [serial = 2185] [outer = (nil)]
16:36:18 INFO - PROCESS | 1811 | ++DOMWINDOW == 107 (0xa3befc00) [pid = 1863] [serial = 2186] [outer = 0xa2989400]
16:36:19 INFO - PROCESS | 1811 | ++DOMWINDOW == 108 (0xa3bfb000) [pid = 1863] [serial = 2187] [outer = 0xa2989400]
16:36:20 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
16:36:20 INFO - document served over http requires an https
16:36:20 INFO - sub-resource via xhr-request using the meta-referrer
16:36:20 INFO - delivery method with swap-origin-redirect and when
16:36:20 INFO - the target request is same-origin.
16:36:20 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 3613ms
16:36:20 INFO - TEST-START | /resource-timing/test_resource_timing.html
16:36:21 INFO - PROCESS | 1811 | ++DOCSHELL 0xa3bf8400 == 34 [pid = 1863] [id = 782]
16:36:21 INFO - PROCESS | 1811 | ++DOMWINDOW == 109 (0xa3cd8800) [pid = 1863] [serial = 2188] [outer = (nil)]
16:36:21 INFO - PROCESS | 1811 | ++DOMWINDOW == 110 (0xa3cde000) [pid = 1863] [serial = 2189] [outer = 0xa3cd8800]
16:36:22 INFO - PROCESS | 1811 | ++DOMWINDOW == 111 (0xa3cdfc00) [pid = 1863] [serial = 2190] [outer = 0xa3cd8800]
16:36:23 INFO - PROCESS | 1811 | ++DOCSHELL 0xa3f9a800 == 35 [pid = 1863] [id = 783]
16:36:23 INFO - PROCESS | 1811 | ++DOMWINDOW == 112 (0xa3f9ac00) [pid = 1863] [serial = 2191] [outer = (nil)]
16:36:23 INFO - PROCESS | 1811 | ++DOMWINDOW == 113 (0xa3f9b400) [pid = 1863] [serial = 2192] [outer = 0xa3f9ac00]
16:36:23 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | window.performance.getEntriesByName() and window.performance.getEntriesByNameType() return same data (iframe)
16:36:23 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"
16:36:23 INFO - resource_load/<@http://web-platform.test:8000/resource-timing/test_resource_timing.js:155:9
16:36:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:36:23 INFO - resource_load@http://web-platform.test:8000/resource-timing/test_resource_timing.js:151:5
16:36:23 INFO - onload/element.onload<@http://web-platform.test:8000/resource-timing/test_resource_timing.js:101:21
16:36:23 INFO - EventHandlerNonNull*onload@http://web-platform.test:8000/resource-timing/test_resource_timing.js:99:31
16:36:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/resource-timing/test_resource_timing.js:26:1
16:36:23 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct order of timing attributes (iframe)
16:36:23 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | window.performance.getEntriesByName() and window.performance.getEntriesByNameType() return same data (img)
16:36:23 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct name, initiatorType, startTime, and duration (img)
16:36:23 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct order of timing attributes (img)
16:36:23 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | window.performance.getEntriesByName() and window.performance.getEntriesByNameType() return same data (link)
16:36:23 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct name, initiatorType, startTime, and duration (link)
16:36:23 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct order of timing attributes (link)
16:36:23 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | window.performance.getEntriesByName() and window.performance.getEntriesByNameType() return same data (script)
16:36:23 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct name, initiatorType, startTime, and duration (script)
16:36:23 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct order of timing attributes (script)
16:36:23 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | window.performance.getEntriesByName() and window.performance.getEntriesByNameType() return same data (xmlhttprequest)
16:36:23 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct name, initiatorType, startTime, and duration (xmlhttprequest)
16:36:23 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct order of timing attributes (xmlhttprequest)
16:36:23 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | window.performance Resource Timing Entries exist
16:36:23 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | window.performance Resource Timing Entries exist 1
16:36:23 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | window.performance Resource Timing Entries exist 2
16:36:23 INFO - TEST-OK | /resource-timing/test_resource_timing.html | took 2651ms
16:36:23 INFO - TEST-START | /screen-orientation/lock-bad-argument.html
16:36:24 INFO - PROCESS | 1811 | ++DOCSHELL 0xa3cda800 == 36 [pid = 1863] [id = 784]
16:36:24 INFO - PROCESS | 1811 | ++DOMWINDOW == 114 (0xa3cdac00) [pid = 1863] [serial = 2193] [outer = (nil)]
16:36:24 INFO - PROCESS | 1811 | ++DOMWINDOW == 115 (0xa4169800) [pid = 1863] [serial = 2194] [outer = 0xa3cdac00]
16:36:24 INFO - PROCESS | 1811 | ++DOMWINDOW == 116 (0xa416c400) [pid = 1863] [serial = 2195] [outer = 0xa3cdac00]
16:36:25 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"
16:36:25 INFO - @http://web-platform.test:8000/screen-orientation/lock-bad-argument.html:17:5
16:36:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:36:25 INFO - @http://web-platform.test:8000/screen-orientation/lock-bad-argument.html:16:1
16:36:25 INFO - TEST-OK | /screen-orientation/lock-bad-argument.html | took 2003ms
16:36:25 INFO - TEST-START | /screen-orientation/lock-basic.html
16:36:26 INFO - PROCESS | 1811 | ++DOCSHELL 0xa415f400 == 37 [pid = 1863] [id = 785]
16:36:26 INFO - PROCESS | 1811 | ++DOMWINDOW == 117 (0xa4161400) [pid = 1863] [serial = 2196] [outer = (nil)]
16:36:26 INFO - PROCESS | 1811 | ++DOMWINDOW == 118 (0xa41c8800) [pid = 1863] [serial = 2197] [outer = 0xa4161400]
16:36:26 INFO - PROCESS | 1811 | ++DOMWINDOW == 119 (0xa41cc800) [pid = 1863] [serial = 2198] [outer = 0xa4161400]
16:36:29 INFO - PROCESS | 1811 | --DOCSHELL 0xa1c1cc00 == 36 [pid = 1863] [id = 756]
16:36:29 INFO - PROCESS | 1811 | --DOCSHELL 0x9f836400 == 35 [pid = 1863] [id = 755]
16:36:29 INFO - PROCESS | 1811 | --DOCSHELL 0xa1f91400 == 34 [pid = 1863] [id = 758]
16:36:29 INFO - PROCESS | 1811 | --DOCSHELL 0xa067ec00 == 33 [pid = 1863] [id = 757]
16:36:29 INFO - PROCESS | 1811 | --DOCSHELL 0xa29e2400 == 32 [pid = 1863] [id = 760]
16:36:29 INFO - PROCESS | 1811 | --DOCSHELL 0xa1c73400 == 31 [pid = 1863] [id = 759]
16:36:29 INFO - PROCESS | 1811 | --DOCSHELL 0xa256ec00 == 30 [pid = 1863] [id = 761]
16:36:29 INFO - PROCESS | 1811 | --DOCSHELL 0xa29e8800 == 29 [pid = 1863] [id = 762]
16:36:29 INFO - PROCESS | 1811 | --DOCSHELL 0xa2d79800 == 28 [pid = 1863] [id = 763]
16:36:29 INFO - PROCESS | 1811 | --DOCSHELL 0xa3006000 == 27 [pid = 1863] [id = 764]
16:36:29 INFO - PROCESS | 1811 | --DOCSHELL 0xa30ccc00 == 26 [pid = 1863] [id = 765]
16:36:29 INFO - PROCESS | 1811 | --DOCSHELL 0xa0510400 == 25 [pid = 1863] [id = 767]
16:36:29 INFO - PROCESS | 1811 | --DOCSHELL 0x9f833800 == 24 [pid = 1863] [id = 768]
16:36:29 INFO - PROCESS | 1811 | --DOCSHELL 0x9f83dc00 == 23 [pid = 1863] [id = 769]
16:36:29 INFO - PROCESS | 1811 | --DOCSHELL 0x9dee8c00 == 22 [pid = 1863] [id = 771]
16:36:29 INFO - PROCESS | 1811 | --DOCSHELL 0x9fbe2400 == 21 [pid = 1863] [id = 770]
16:36:29 INFO - PROCESS | 1811 | --DOCSHELL 0xa1554000 == 20 [pid = 1863] [id = 734]
16:36:30 INFO - PROCESS | 1811 | --DOMWINDOW == 118 (0x9fbea000) [pid = 1863] [serial = 2067] [outer = (nil)] [url = about:blank]
16:36:30 INFO - PROCESS | 1811 | --DOMWINDOW == 117 (0xa1949c00) [pid = 1863] [serial = 2109] [outer = (nil)] [url = about:blank]
16:36:30 INFO - PROCESS | 1811 | --DOMWINDOW == 116 (0xa112e800) [pid = 1863] [serial = 2106] [outer = (nil)] [url = about:blank]
16:36:34 INFO - PROCESS | 1811 | --DOMWINDOW == 115 (0xa30c5000) [pid = 1863] [serial = 2138] [outer = (nil)] [url = about:blank]
16:36:34 INFO - PROCESS | 1811 | --DOMWINDOW == 114 (0xa392a000) [pid = 1863] [serial = 2141] [outer = (nil)] [url = about:blank]
16:36:34 INFO - PROCESS | 1811 | --DOMWINDOW == 113 (0xa29e4800) [pid = 1863] [serial = 2127] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
16:36:34 INFO - PROCESS | 1811 | --DOMWINDOW == 112 (0x9fbea400) [pid = 1863] [serial = 2150] [outer = (nil)] [url = about:blank]
16:36:34 INFO - PROCESS | 1811 | --DOMWINDOW == 111 (0xa1c75400) [pid = 1863] [serial = 2119] [outer = (nil)] [url = about:blank]
16:36:34 INFO - PROCESS | 1811 | --DOMWINDOW == 110 (0xa2d6b800) [pid = 1863] [serial = 2129] [outer = (nil)] [url = about:blank]
16:36:34 INFO - PROCESS | 1811 | --DOMWINDOW == 109 (0xa0a7dc00) [pid = 1863] [serial = 2147] [outer = (nil)] [url = about:blank]
16:36:34 INFO - PROCESS | 1811 | --DOMWINDOW == 108 (0xa22aa000) [pid = 1863] [serial = 2122] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1450226127294]
16:36:34 INFO - PROCESS | 1811 | --DOMWINDOW == 107 (0xa1c27800) [pid = 1863] [serial = 2117] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
16:36:34 INFO - PROCESS | 1811 | --DOMWINDOW == 106 (0xa2ee3400) [pid = 1863] [serial = 2132] [outer = (nil)] [url = about:blank]
16:36:34 INFO - PROCESS | 1811 | --DOMWINDOW == 105 (0xa0e94400) [pid = 1863] [serial = 2114] [outer = (nil)] [url = about:blank]
16:36:34 INFO - PROCESS | 1811 | --DOMWINDOW == 104 (0xa3bf1000) [pid = 1863] [serial = 2144] [outer = (nil)] [url = about:blank]
16:36:34 INFO - PROCESS | 1811 | --DOMWINDOW == 103 (0xa2574400) [pid = 1863] [serial = 2124] [outer = (nil)] [url = about:blank]
16:36:34 INFO - PROCESS | 1811 | --DOMWINDOW == 102 (0xa050a800) [pid = 1863] [serial = 2111] [outer = (nil)] [url = about:blank]
16:36:34 INFO - PROCESS | 1811 | --DOMWINDOW == 101 (0xa3008000) [pid = 1863] [serial = 2135] [outer = (nil)] [url = about:blank]
16:36:34 INFO - PROCESS | 1811 | --DOMWINDOW == 100 (0x9fbeb000) [pid = 1863] [serial = 2153] [outer = (nil)] [url = about:blank]
16:36:34 INFO - PROCESS | 1811 | --DOMWINDOW == 99 (0xa0e94c00) [pid = 1863] [serial = 2156] [outer = (nil)] [url = about:blank]
16:36:34 INFO - PROCESS | 1811 | --DOMWINDOW == 98 (0xa0a88000) [pid = 1863] [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]
16:36:34 INFO - PROCESS | 1811 | --DOMWINDOW == 97 (0xa067b800) [pid = 1863] [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]
16:36:34 INFO - PROCESS | 1811 | --DOMWINDOW == 96 (0x9f83e400) [pid = 1863] [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]
16:36:34 INFO - PROCESS | 1811 | --DOMWINDOW == 95 (0x9fa3e400) [pid = 1863] [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]
16:36:34 INFO - PROCESS | 1811 | --DOMWINDOW == 94 (0xa29e2800) [pid = 1863] [serial = 2126] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
16:36:34 INFO - PROCESS | 1811 | --DOMWINDOW == 93 (0xa1f96000) [pid = 1863] [serial = 2121] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1450226127294]
16:36:34 INFO - PROCESS | 1811 | --DOMWINDOW == 92 (0xa1c1d800) [pid = 1863] [serial = 2116] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
16:36:40 INFO - PROCESS | 1811 | --DOCSHELL 0x9dee6000 == 19 [pid = 1863] [id = 754]
16:36:40 INFO - PROCESS | 1811 | --DOCSHELL 0xa3cda800 == 18 [pid = 1863] [id = 784]
16:36:40 INFO - PROCESS | 1811 | --DOCSHELL 0xa3f9a800 == 17 [pid = 1863] [id = 783]
16:36:40 INFO - PROCESS | 1811 | --DOCSHELL 0xa3bf8400 == 16 [pid = 1863] [id = 782]
16:36:40 INFO - PROCESS | 1811 | --DOCSHELL 0xa2988800 == 15 [pid = 1863] [id = 781]
16:36:40 INFO - PROCESS | 1811 | --DOCSHELL 0xa25b7400 == 14 [pid = 1863] [id = 780]
16:36:40 INFO - PROCESS | 1811 | --DOCSHELL 0xa1c1ec00 == 13 [pid = 1863] [id = 745]
16:36:40 INFO - PROCESS | 1811 | --DOCSHELL 0xa1f8fc00 == 12 [pid = 1863] [id = 779]
16:36:40 INFO - PROCESS | 1811 | --DOCSHELL 0xa1c27400 == 11 [pid = 1863] [id = 778]
16:36:40 INFO - PROCESS | 1811 | --DOCSHELL 0xa0e98000 == 10 [pid = 1863] [id = 724]
16:36:40 INFO - PROCESS | 1811 | --DOCSHELL 0xa1558c00 == 9 [pid = 1863] [id = 777]
16:36:40 INFO - PROCESS | 1811 | --DOCSHELL 0xa3926000 == 8 [pid = 1863] [id = 766]
16:36:40 INFO - PROCESS | 1811 | --DOCSHELL 0xa0503000 == 7 [pid = 1863] [id = 776]
16:36:40 INFO - PROCESS | 1811 | --DOCSHELL 0xa11de800 == 6 [pid = 1863] [id = 775]
16:36:40 INFO - PROCESS | 1811 | --DOCSHELL 0xa11d2c00 == 5 [pid = 1863] [id = 744]
16:36:40 INFO - PROCESS | 1811 | --DOCSHELL 0x9fbefc00 == 4 [pid = 1863] [id = 774]
16:36:40 INFO - PROCESS | 1811 | --DOCSHELL 0x9fa40000 == 3 [pid = 1863] [id = 773]
16:36:40 INFO - PROCESS | 1811 | --DOCSHELL 0x9fa3e000 == 2 [pid = 1863] [id = 772]
16:36:40 INFO - PROCESS | 1811 | --DOMWINDOW == 91 (0xa0682400) [pid = 1863] [serial = 2151] [outer = (nil)] [url = about:blank]
16:36:40 INFO - PROCESS | 1811 | --DOMWINDOW == 90 (0xa0679800) [pid = 1863] [serial = 2154] [outer = (nil)] [url = about:blank]
16:36:40 INFO - PROCESS | 1811 | --DOMWINDOW == 89 (0xa0e94000) [pid = 1863] [serial = 2148] [outer = (nil)] [url = about:blank]
16:36:40 INFO - PROCESS | 1811 | --DOMWINDOW == 88 (0xa112bc00) [pid = 1863] [serial = 2157] [outer = (nil)] [url = about:blank]
16:36:45 INFO - PROCESS | 1811 | JavaScript error: http://web-platform.test:8000/screen-orientation/lock-basic.html, line 11: NotSupportedError: Operation is not supported
16:36:46 INFO - PROCESS | 1811 | --DOMWINDOW == 87 (0x9dee9800) [pid = 1863] [serial = 2158] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
16:36:46 INFO - PROCESS | 1811 | --DOMWINDOW == 86 (0xa3f9ac00) [pid = 1863] [serial = 2191] [outer = (nil)] [url = http://web-platform.test:8000/resource-timing/resources/resource_timing_test0.html]
16:36:46 INFO - PROCESS | 1811 | --DOMWINDOW == 85 (0xa050cc00) [pid = 1863] [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]
16:36:46 INFO - PROCESS | 1811 | --DOMWINDOW == 84 (0xa1f0d400) [pid = 1863] [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]
16:36:46 INFO - PROCESS | 1811 | --DOMWINDOW == 83 (0xa3007400) [pid = 1863] [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]
16:36:46 INFO - PROCESS | 1811 | --DOMWINDOW == 82 (0xa11d3400) [pid = 1863] [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]
16:36:46 INFO - PROCESS | 1811 | --DOMWINDOW == 81 (0xa1c27c00) [pid = 1863] [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]
16:36:46 INFO - PROCESS | 1811 | --DOMWINDOW == 80 (0xa1c1e000) [pid = 1863] [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]
16:36:46 INFO - PROCESS | 1811 | --DOMWINDOW == 79 (0xa0506800) [pid = 1863] [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]
16:36:46 INFO - PROCESS | 1811 | --DOMWINDOW == 78 (0xa1c73c00) [pid = 1863] [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]
16:36:46 INFO - PROCESS | 1811 | --DOMWINDOW == 77 (0xa2d7a400) [pid = 1863] [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]
16:36:46 INFO - PROCESS | 1811 | --DOMWINDOW == 76 (0xa25b4400) [pid = 1863] [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]
16:36:46 INFO - PROCESS | 1811 | --DOMWINDOW == 75 (0xa0e98800) [pid = 1863] [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]
16:36:46 INFO - PROCESS | 1811 | --DOMWINDOW == 74 (0xa194fc00) [pid = 1863] [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]
16:36:46 INFO - PROCESS | 1811 | --DOMWINDOW == 73 (0xa2573800) [pid = 1863] [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]
16:36:46 INFO - PROCESS | 1811 | --DOMWINDOW == 72 (0xa22a9000) [pid = 1863] [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]
16:36:46 INFO - PROCESS | 1811 | --DOMWINDOW == 71 (0xa29e9000) [pid = 1863] [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]
16:36:46 INFO - PROCESS | 1811 | --DOMWINDOW == 70 (0x9deed400) [pid = 1863] [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]
16:36:46 INFO - PROCESS | 1811 | --DOMWINDOW == 69 (0xa0681000) [pid = 1863] [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]
16:36:46 INFO - PROCESS | 1811 | --DOMWINDOW == 68 (0x9fbe4400) [pid = 1863] [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]
16:36:46 INFO - PROCESS | 1811 | --DOMWINDOW == 67 (0x9f839800) [pid = 1863] [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]
16:36:46 INFO - PROCESS | 1811 | --DOMWINDOW == 66 (0x9f08dc00) [pid = 1863] [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]
16:36:46 INFO - PROCESS | 1811 | --DOMWINDOW == 65 (0xa11dfc00) [pid = 1863] [serial = 2168] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
16:36:46 INFO - PROCESS | 1811 | --DOMWINDOW == 64 (0xa1c78800) [pid = 1863] [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]
16:36:46 INFO - PROCESS | 1811 | --DOMWINDOW == 63 (0xa2983000) [pid = 1863] [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]
16:36:46 INFO - PROCESS | 1811 | --DOMWINDOW == 62 (0xa2989400) [pid = 1863] [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]
16:36:46 INFO - PROCESS | 1811 | --DOMWINDOW == 61 (0xa2571000) [pid = 1863] [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]
16:36:46 INFO - PROCESS | 1811 | --DOMWINDOW == 60 (0xa3cd8800) [pid = 1863] [serial = 2188] [outer = (nil)] [url = http://web-platform.test:8000/resource-timing/test_resource_timing.html]
16:36:46 INFO - PROCESS | 1811 | --DOMWINDOW == 59 (0xa30d0400) [pid = 1863] [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]
16:36:46 INFO - PROCESS | 1811 | --DOMWINDOW == 58 (0xa1f91000) [pid = 1863] [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]
16:36:46 INFO - PROCESS | 1811 | --DOMWINDOW == 57 (0xa0681c00) [pid = 1863] [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]
16:36:46 INFO - PROCESS | 1811 | --DOMWINDOW == 56 (0xa067e800) [pid = 1863] [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]
16:36:46 INFO - PROCESS | 1811 | --DOMWINDOW == 55 (0x9fbe7c00) [pid = 1863] [serial = 2163] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1450226160356]
16:36:46 INFO - PROCESS | 1811 | --DOMWINDOW == 54 (0xa3931400) [pid = 1863] [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]
16:36:46 INFO - PROCESS | 1811 | --DOMWINDOW == 53 (0x9fbf0400) [pid = 1863] [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]
16:36:46 INFO - PROCESS | 1811 | --DOMWINDOW == 52 (0xa0cba800) [pid = 1863] [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]
16:36:46 INFO - PROCESS | 1811 | --DOMWINDOW == 51 (0xa1556c00) [pid = 1863] [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]
16:36:46 INFO - PROCESS | 1811 | --DOMWINDOW == 50 (0x9dee9c00) [pid = 1863] [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]
16:36:46 INFO - PROCESS | 1811 | --DOMWINDOW == 49 (0xa3cdac00) [pid = 1863] [serial = 2193] [outer = (nil)] [url = http://web-platform.test:8000/screen-orientation/lock-bad-argument.html]
16:36:46 INFO - PROCESS | 1811 | --DOMWINDOW == 48 (0xa1b84400) [pid = 1863] [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]
16:36:46 INFO - PROCESS | 1811 | --DOMWINDOW == 47 (0x9f839000) [pid = 1863] [serial = 2164] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1450226160356]
16:36:46 INFO - PROCESS | 1811 | --DOMWINDOW == 46 (0xa0a84800) [pid = 1863] [serial = 2161] [outer = (nil)] [url = about:blank]
16:36:46 INFO - PROCESS | 1811 | --DOMWINDOW == 45 (0xa29e1400) [pid = 1863] [serial = 2183] [outer = (nil)] [url = about:blank]
16:36:46 INFO - PROCESS | 1811 | --DOMWINDOW == 44 (0xa41c8800) [pid = 1863] [serial = 2197] [outer = (nil)] [url = about:blank]
16:36:46 INFO - PROCESS | 1811 | --DOMWINDOW == 43 (0xa416c400) [pid = 1863] [serial = 2195] [outer = (nil)] [url = about:blank]
16:36:46 INFO - PROCESS | 1811 | --DOMWINDOW == 42 (0xa4169800) [pid = 1863] [serial = 2194] [outer = (nil)] [url = about:blank]
16:36:46 INFO - PROCESS | 1811 | --DOMWINDOW == 41 (0xa2579800) [pid = 1863] [serial = 2180] [outer = (nil)] [url = about:blank]
16:36:46 INFO - PROCESS | 1811 | --DOMWINDOW == 40 (0xa155a400) [pid = 1863] [serial = 2171] [outer = (nil)] [url = about:blank]
16:36:46 INFO - PROCESS | 1811 | --DOMWINDOW == 39 (0xa3befc00) [pid = 1863] [serial = 2186] [outer = (nil)] [url = about:blank]
16:36:46 INFO - PROCESS | 1811 | --DOMWINDOW == 38 (0xa13e1800) [pid = 1863] [serial = 2169] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
16:36:46 INFO - PROCESS | 1811 | --DOMWINDOW == 37 (0xa0cbf000) [pid = 1863] [serial = 2166] [outer = (nil)] [url = about:blank]
16:36:46 INFO - PROCESS | 1811 | --DOMWINDOW == 36 (0x9f83bc00) [pid = 1863] [serial = 2159] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
16:36:46 INFO - PROCESS | 1811 | --DOMWINDOW == 35 (0xa1c6dc00) [pid = 1863] [serial = 2174] [outer = (nil)] [url = about:blank]
16:36:46 INFO - PROCESS | 1811 | --DOMWINDOW == 34 (0xa1f94000) [pid = 1863] [serial = 2177] [outer = (nil)] [url = about:blank]
16:36:46 INFO - PROCESS | 1811 | --DOMWINDOW == 33 (0xa3f9b400) [pid = 1863] [serial = 2192] [outer = (nil)] [url = about:blank]
16:36:46 INFO - PROCESS | 1811 | --DOMWINDOW == 32 (0xa3cde000) [pid = 1863] [serial = 2189] [outer = (nil)] [url = about:blank]
16:36:46 INFO - PROCESS | 1811 | --DOMWINDOW == 31 (0xa30c7c00) [pid = 1863] [serial = 2139] [outer = (nil)] [url = about:blank]
16:36:46 INFO - PROCESS | 1811 | --DOMWINDOW == 30 (0xa1f95800) [pid = 1863] [serial = 2088] [outer = (nil)] [url = about:blank]
16:36:46 INFO - PROCESS | 1811 | --DOMWINDOW == 29 (0xa13df800) [pid = 1863] [serial = 2115] [outer = (nil)] [url = about:blank]
16:36:46 INFO - PROCESS | 1811 | --DOMWINDOW == 28 (0xa392b400) [pid = 1863] [serial = 2142] [outer = (nil)] [url = about:blank]
16:36:46 INFO - PROCESS | 1811 | --DOMWINDOW == 27 (0xa1553400) [pid = 1863] [serial = 2028] [outer = (nil)] [url = about:blank]
16:36:46 INFO - PROCESS | 1811 | --DOMWINDOW == 26 (0xa2d6e000) [pid = 1863] [serial = 2184] [outer = (nil)] [url = about:blank]
16:36:46 INFO - PROCESS | 1811 | --DOMWINDOW == 25 (0xa11e0400) [pid = 1863] [serial = 2078] [outer = (nil)] [url = about:blank]
16:36:46 INFO - PROCESS | 1811 | --DOMWINDOW == 24 (0xa0686000) [pid = 1863] [serial = 2070] [outer = (nil)] [url = about:blank]
16:36:46 INFO - PROCESS | 1811 | --DOMWINDOW == 23 (0xa194b400) [pid = 1863] [serial = 2083] [outer = (nil)] [url = about:blank]
16:36:46 INFO - PROCESS | 1811 | --DOMWINDOW == 22 (0xa2984400) [pid = 1863] [serial = 2097] [outer = (nil)] [url = about:blank]
16:36:46 INFO - PROCESS | 1811 | --DOMWINDOW == 21 (0xa297d400) [pid = 1863] [serial = 2125] [outer = (nil)] [url = about:blank]
16:36:46 INFO - PROCESS | 1811 | --DOMWINDOW == 20 (0xa25ae800) [pid = 1863] [serial = 2181] [outer = (nil)] [url = about:blank]
16:36:46 INFO - PROCESS | 1811 | --DOMWINDOW == 19 (0xa2d70400) [pid = 1863] [serial = 2130] [outer = (nil)] [url = about:blank]
16:36:46 INFO - PROCESS | 1811 | --DOMWINDOW == 18 (0xa3bf2c00) [pid = 1863] [serial = 2145] [outer = (nil)] [url = about:blank]
16:36:46 INFO - PROCESS | 1811 | --DOMWINDOW == 17 (0xa2ee4c00) [pid = 1863] [serial = 2133] [outer = (nil)] [url = about:blank]
16:36:46 INFO - PROCESS | 1811 | --DOMWINDOW == 16 (0xa25b7c00) [pid = 1863] [serial = 2094] [outer = (nil)] [url = about:blank]
16:36:46 INFO - PROCESS | 1811 | --DOMWINDOW == 15 (0xa3bfb000) [pid = 1863] [serial = 2187] [outer = (nil)] [url = about:blank]
16:36:46 INFO - PROCESS | 1811 | --DOMWINDOW == 14 (0xa1f07400) [pid = 1863] [serial = 2120] [outer = (nil)] [url = about:blank]
16:36:46 INFO - PROCESS | 1811 | --DOMWINDOW == 13 (0xa13db400) [pid = 1863] [serial = 2112] [outer = (nil)] [url = about:blank]
16:36:46 INFO - PROCESS | 1811 | --DOMWINDOW == 12 (0xa300c800) [pid = 1863] [serial = 2136] [outer = (nil)] [url = about:blank]
16:36:46 INFO - PROCESS | 1811 | --DOMWINDOW == 11 (0xa0e8dc00) [pid = 1863] [serial = 2073] [outer = (nil)] [url = about:blank]
16:36:46 INFO - PROCESS | 1811 | --DOMWINDOW == 10 (0xa257ac00) [pid = 1863] [serial = 2091] [outer = (nil)] [url = about:blank]
16:36:49 INFO - PROCESS | 1811 | --DOMWINDOW == 9 (0xa3cdfc00) [pid = 1863] [serial = 2190] [outer = (nil)] [url = about:blank]
16:36:49 INFO - PROCESS | 1811 | --DOMWINDOW == 8 (0xa1c74800) [pid = 1863] [serial = 2175] [outer = (nil)] [url = about:blank]
16:36:49 INFO - PROCESS | 1811 | --DOMWINDOW == 7 (0xa1130800) [pid = 1863] [serial = 2167] [outer = (nil)] [url = about:blank]
16:36:49 INFO - PROCESS | 1811 | --DOMWINDOW == 6 (0xa194a000) [pid = 1863] [serial = 2172] [outer = (nil)] [url = about:blank]
16:36:49 INFO - PROCESS | 1811 | --DOMWINDOW == 5 (0xa1f9a000) [pid = 1863] [serial = 2178] [outer = (nil)] [url = about:blank]
16:36:49 INFO - PROCESS | 1811 | --DOMWINDOW == 4 (0xa0cb7400) [pid = 1863] [serial = 2162] [outer = (nil)] [url = about:blank]
16:36:56 INFO - PROCESS | 1811 | MARIONETTE LOG: INFO: Timeout fired
16:36:56 INFO - TEST-PASS | /screen-orientation/lock-basic.html | Test that screen.orientation.unlock() doesn't throw when there is no lock
16:36:56 INFO - TEST-TIMEOUT | /screen-orientation/lock-basic.html | Test that screen.orientation.lock returns a pending promise. - Test timed out
16:36:56 INFO - TEST-PASS | /screen-orientation/lock-basic.html | Test that screen.orientation.lock() is actually async
16:36:56 INFO - TEST-TIMEOUT | /screen-orientation/lock-basic.html | took 31066ms
16:36:56 INFO - TEST-START | /screen-orientation/lock-sandboxed-iframe.html
16:36:56 INFO - PROCESS | 1811 | ++DOCSHELL 0x9deebc00 == 3 [pid = 1863] [id = 786]
16:36:56 INFO - PROCESS | 1811 | ++DOMWINDOW == 5 (0x9deec000) [pid = 1863] [serial = 2199] [outer = (nil)]
16:36:57 INFO - PROCESS | 1811 | ++DOMWINDOW == 6 (0x9deef800) [pid = 1863] [serial = 2200] [outer = 0x9deec000]
16:36:57 INFO - PROCESS | 1811 | ++DOMWINDOW == 7 (0x9fa38400) [pid = 1863] [serial = 2201] [outer = 0x9deec000]
16:36:58 INFO - PROCESS | 1811 | ++DOCSHELL 0x9fa3dc00 == 4 [pid = 1863] [id = 787]
16:36:58 INFO - PROCESS | 1811 | ++DOMWINDOW == 8 (0x9fa3e800) [pid = 1863] [serial = 2202] [outer = (nil)]
16:36:58 INFO - PROCESS | 1811 | ++DOCSHELL 0x9fa40000 == 5 [pid = 1863] [id = 788]
16:36:58 INFO - PROCESS | 1811 | ++DOMWINDOW == 9 (0x9fa40400) [pid = 1863] [serial = 2203] [outer = (nil)]
16:36:58 INFO - PROCESS | 1811 | ++DOMWINDOW == 10 (0x9fa42000) [pid = 1863] [serial = 2204] [outer = 0x9fa40400]
16:36:58 INFO - PROCESS | 1811 | ++DOMWINDOW == 11 (0x9deecc00) [pid = 1863] [serial = 2205] [outer = 0x9fa3e800]
16:37:05 INFO - PROCESS | 1811 | --DOCSHELL 0xa415f400 == 4 [pid = 1863] [id = 785]
16:37:11 INFO - PROCESS | 1811 | --DOMWINDOW == 10 (0xa41cc800) [pid = 1863] [serial = 2198] [outer = (nil)] [url = about:blank]
16:37:11 INFO - PROCESS | 1811 | --DOMWINDOW == 9 (0x9deef800) [pid = 1863] [serial = 2200] [outer = (nil)] [url = about:blank]
16:37:11 INFO - PROCESS | 1811 | --DOMWINDOW == 8 (0xa4161400) [pid = 1863] [serial = 2196] [outer = (nil)] [url = http://web-platform.test:8000/screen-orientation/lock-basic.html]
16:37:27 INFO - PROCESS | 1811 | MARIONETTE LOG: INFO: Timeout fired
16:37:27 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"
16:37:27 INFO - runTestNotAllowed/window.onmessage<@http://web-platform.test:8000/screen-orientation/lock-sandboxed-iframe.html:28:13
16:37:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:37:27 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1406:1
16:37:27 INFO - EventHandlerNonNull*runTestNotAllowed@http://web-platform.test:8000/screen-orientation/lock-sandboxed-iframe.html:27:28
16:37:27 INFO - @http://web-platform.test:8000/screen-orientation/lock-sandboxed-iframe.html:35:5
16:37:27 INFO - TEST-NOTRUN | /screen-orientation/lock-sandboxed-iframe.html | Test with 'allow-orientation-lock' sandboxing directive
16:37:27 INFO - TEST-TIMEOUT | /screen-orientation/lock-sandboxed-iframe.html | took 30896ms
16:37:27 INFO - TEST-START | /screen-orientation/onchange-event-subframe.html
16:37:27 INFO - PROCESS | 1811 | --DOCSHELL 0x9fa3dc00 == 3 [pid = 1863] [id = 787]
16:37:27 INFO - PROCESS | 1811 | --DOCSHELL 0x9fa40000 == 2 [pid = 1863] [id = 788]
16:37:27 INFO - PROCESS | 1811 | ++DOCSHELL 0x9deeb800 == 3 [pid = 1863] [id = 789]
16:37:27 INFO - PROCESS | 1811 | ++DOMWINDOW == 9 (0x9def0000) [pid = 1863] [serial = 2206] [outer = (nil)]
16:37:28 INFO - PROCESS | 1811 | ++DOMWINDOW == 10 (0x9def2c00) [pid = 1863] [serial = 2207] [outer = 0x9def0000]
16:37:28 INFO - PROCESS | 1811 | ++DOMWINDOW == 11 (0x9fa40000) [pid = 1863] [serial = 2208] [outer = 0x9def0000]
16:37:29 INFO - PROCESS | 1811 | ++DOCSHELL 0xa0cb6c00 == 4 [pid = 1863] [id = 790]
16:37:29 INFO - PROCESS | 1811 | ++DOMWINDOW == 12 (0xa0cb8000) [pid = 1863] [serial = 2209] [outer = (nil)]
16:37:29 INFO - PROCESS | 1811 | ++DOMWINDOW == 13 (0xa0cbb400) [pid = 1863] [serial = 2210] [outer = 0xa0cb8000]
16:37:36 INFO - PROCESS | 1811 | --DOCSHELL 0x9deebc00 == 3 [pid = 1863] [id = 786]
16:37:36 INFO - PROCESS | 1811 | --DOMWINDOW == 12 (0x9fa42000) [pid = 1863] [serial = 2204] [outer = 0x9fa40400] [url = about:blank]
16:37:36 INFO - PROCESS | 1811 | --DOMWINDOW == 11 (0x9deecc00) [pid = 1863] [serial = 2205] [outer = 0x9fa3e800] [url = about:blank]
16:37:36 INFO - PROCESS | 1811 | --DOMWINDOW == 10 (0x9fa3e800) [pid = 1863] [serial = 2202] [outer = (nil)] [url = about:blank]
16:37:36 INFO - PROCESS | 1811 | --DOMWINDOW == 9 (0x9fa40400) [pid = 1863] [serial = 2203] [outer = (nil)] [url = http://web-platform.test:8000/screen-orientation/resources/sandboxed-iframe-locking.html]
16:37:42 INFO - PROCESS | 1811 | --DOMWINDOW == 8 (0x9def2c00) [pid = 1863] [serial = 2207] [outer = (nil)] [url = about:blank]
16:37:42 INFO - PROCESS | 1811 | --DOMWINDOW == 7 (0x9fa38400) [pid = 1863] [serial = 2201] [outer = (nil)] [url = about:blank]
16:37:42 INFO - PROCESS | 1811 | --DOMWINDOW == 6 (0x9deec000) [pid = 1863] [serial = 2199] [outer = (nil)] [url = http://web-platform.test:8000/screen-orientation/lock-sandboxed-iframe.html]
16:37:58 INFO - PROCESS | 1811 | MARIONETTE LOG: INFO: Timeout fired
16:37:58 INFO - TEST-NOTRUN | /screen-orientation/onchange-event-subframe.html | Test subframes receive orientation change events
16:37:58 INFO - TEST-TIMEOUT | /screen-orientation/onchange-event-subframe.html | took 30943ms
16:37:58 INFO - TEST-START | /screen-orientation/onchange-event.html
16:37:58 INFO - PROCESS | 1811 | --DOCSHELL 0xa0cb6c00 == 2 [pid = 1863] [id = 790]
16:37:58 INFO - PROCESS | 1811 | ++DOCSHELL 0x9deef000 == 3 [pid = 1863] [id = 791]
16:37:58 INFO - PROCESS | 1811 | ++DOMWINDOW == 7 (0x9deef400) [pid = 1863] [serial = 2211] [outer = (nil)]
16:37:59 INFO - PROCESS | 1811 | ++DOMWINDOW == 8 (0x9def2000) [pid = 1863] [serial = 2212] [outer = 0x9deef400]
16:37:59 INFO - PROCESS | 1811 | ++DOMWINDOW == 9 (0x9fa3c800) [pid = 1863] [serial = 2213] [outer = 0x9deef400]
16:38:07 INFO - PROCESS | 1811 | --DOCSHELL 0x9deeb800 == 2 [pid = 1863] [id = 789]
16:38:07 INFO - PROCESS | 1811 | --DOMWINDOW == 8 (0xa0cbb400) [pid = 1863] [serial = 2210] [outer = 0xa0cb8000] [url = about:blank]
16:38:07 INFO - PROCESS | 1811 | --DOMWINDOW == 7 (0xa0cb8000) [pid = 1863] [serial = 2209] [outer = (nil)] [url = http://web-platform.test:8000/screen-orientation/resources/iframe-listen-orientation-change.html]
16:38:13 INFO - PROCESS | 1811 | --DOMWINDOW == 6 (0x9def2000) [pid = 1863] [serial = 2212] [outer = (nil)] [url = about:blank]
16:38:13 INFO - PROCESS | 1811 | --DOMWINDOW == 5 (0x9def0000) [pid = 1863] [serial = 2206] [outer = (nil)] [url = http://web-platform.test:8000/screen-orientation/onchange-event-subframe.html]
16:38:18 INFO - PROCESS | 1811 | --DOMWINDOW == 4 (0x9fa40000) [pid = 1863] [serial = 2208] [outer = (nil)] [url = about:blank]
16:38:29 INFO - PROCESS | 1811 | MARIONETTE LOG: INFO: Timeout fired
16:38:29 INFO - TEST-NOTRUN | /screen-orientation/onchange-event.html | Test that orientationchange event is fired when the orientation changes.
16:38:29 INFO - TEST-NOTRUN | /screen-orientation/onchange-event.html | Test that orientationchange event is not fired when the orientation does not change.
16:38:29 INFO - TEST-TIMEOUT | /screen-orientation/onchange-event.html | took 30891ms
16:38:29 INFO - TEST-START | /screen-orientation/orientation-api.html
16:38:29 INFO - PROCESS | 1811 | ++DOCSHELL 0x9deed800 == 3 [pid = 1863] [id = 792]
16:38:29 INFO - PROCESS | 1811 | ++DOMWINDOW == 5 (0x9deee000) [pid = 1863] [serial = 2214] [outer = (nil)]
16:38:29 INFO - PROCESS | 1811 | ++DOMWINDOW == 6 (0x9def2c00) [pid = 1863] [serial = 2215] [outer = 0x9deee000]
16:38:30 INFO - PROCESS | 1811 | ++DOMWINDOW == 7 (0x9dee9400) [pid = 1863] [serial = 2216] [outer = 0x9deee000]
16:38:31 INFO - TEST-PASS | /screen-orientation/orientation-api.html | Test that the Screen Orientation API is present.
16:38:31 INFO - TEST-PASS | /screen-orientation/orientation-api.html | Test Screen Orientation API property types.
16:38:31 INFO - TEST-PASS | /screen-orientation/orientation-api.html | Test that screen.orientation is an EventTarget.
16:38:31 INFO - TEST-OK | /screen-orientation/orientation-api.html | took 1687ms
16:38:31 INFO - TEST-START | /screen-orientation/orientation-reading.html
16:38:31 INFO - PROCESS | 1811 | ++DOCSHELL 0x9deed400 == 4 [pid = 1863] [id = 793]
16:38:31 INFO - PROCESS | 1811 | ++DOMWINDOW == 8 (0x9deedc00) [pid = 1863] [serial = 2217] [outer = (nil)]
16:38:31 INFO - PROCESS | 1811 | ++DOMWINDOW == 9 (0xa0cbac00) [pid = 1863] [serial = 2218] [outer = 0x9deedc00]
16:38:32 INFO - PROCESS | 1811 | ++DOMWINDOW == 10 (0xa0cbf400) [pid = 1863] [serial = 2219] [outer = 0x9deedc00]
16:38:32 INFO - TEST-PASS | /screen-orientation/orientation-reading.html | Test screen.orientation properties
16:38:32 INFO - TEST-FAIL | /screen-orientation/orientation-reading.html | Test screen.orientation default values. - assert_equals: expected "portrait-primary" but got "landscape-primary"
16:38:32 INFO - @http://web-platform.test:8000/screen-orientation/orientation-reading.html:14:5
16:38:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:38:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:38:32 INFO - @http://web-platform.test:8000/screen-orientation/orientation-reading.html:13:1
16:38:32 INFO - TEST-PASS | /screen-orientation/orientation-reading.html | Test that screen.orientation properties are not writable
16:38:32 INFO - TEST-PASS | /screen-orientation/orientation-reading.html | Test that screen.orientation is always the same object
16:38:32 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
16:38:32 INFO - @http://web-platform.test:8000/screen-orientation/orientation-reading.html:51:13
16:38:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:38:32 INFO - @http://web-platform.test:8000/screen-orientation/orientation-reading.html:50:9
16:38:32 INFO - promise callback*@http://web-platform.test:8000/screen-orientation/orientation-reading.html:39:1
16:38:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:38:32 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:38:32 INFO - @http://web-platform.test:8000/screen-orientation/orientation-reading.html:33:1
16:38:32 INFO - TEST-OK | /screen-orientation/orientation-reading.html | took 1739ms
16:38:32 INFO - TEST-START | /selection/Document-open.html
16:38:33 INFO - PROCESS | 1811 | ++DOCSHELL 0xa0cb9400 == 5 [pid = 1863] [id = 794]
16:38:33 INFO - PROCESS | 1811 | ++DOMWINDOW == 11 (0xa0cba000) [pid = 1863] [serial = 2220] [outer = (nil)]
16:38:33 INFO - PROCESS | 1811 | ++DOMWINDOW == 12 (0xa1c74c00) [pid = 1863] [serial = 2221] [outer = 0xa0cba000]
16:38:33 INFO - PROCESS | 1811 | ++DOMWINDOW == 13 (0xa1c78800) [pid = 1863] [serial = 2222] [outer = 0xa0cba000]
16:38:34 INFO - PROCESS | 1811 | ++DOCSHELL 0xa1c75c00 == 6 [pid = 1863] [id = 795]
16:38:34 INFO - PROCESS | 1811 | ++DOMWINDOW == 14 (0xa1c7bc00) [pid = 1863] [serial = 2223] [outer = (nil)]
16:38:34 INFO - PROCESS | 1811 | ++DOMWINDOW == 15 (0xa2570800) [pid = 1863] [serial = 2224] [outer = 0xa1c7bc00]
16:38:34 INFO - PROCESS | 1811 | ++DOMWINDOW == 16 (0xa2572800) [pid = 1863] [serial = 2225] [outer = 0xa1c7bc00]
16:38:34 INFO - PROCESS | 1811 | [Child 1863] WARNING: NS_ENSURE_TRUE(mState == WCC_ONWRITE) failed: file /builds/slave/m-in-lx-d-00000000000000000000/build/src/netwerk/protocol/wyciwyg/WyciwygChannelChild.cpp, line 712
16:38:34 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 ""
16:38:34 INFO - iframe.onload/<@http://web-platform.test:8000/selection/Document-open.html:35:1
16:38:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:38:34 INFO - iframe.onload@http://web-platform.test:8000/selection/Document-open.html:21:5
16:38:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selection/Document-open.html:20:1
16:38:34 INFO - TEST-OK | /selection/Document-open.html | took 1893ms
16:38:35 INFO - TEST-START | /selection/addRange.html
16:38:35 INFO - PROCESS | 1811 | ++DOCSHELL 0xa1c70c00 == 7 [pid = 1863] [id = 796]
16:38:35 INFO - PROCESS | 1811 | ++DOMWINDOW == 17 (0xa1c71000) [pid = 1863] [serial = 2226] [outer = (nil)]
16:38:36 INFO - PROCESS | 1811 | ++DOMWINDOW == 18 (0xa2578800) [pid = 1863] [serial = 2227] [outer = 0xa1c71000]
16:38:36 INFO - PROCESS | 1811 | ++DOMWINDOW == 19 (0xa257cc00) [pid = 1863] [serial = 2228] [outer = 0xa1c71000]
16:38:37 INFO - PROCESS | 1811 | [Child 1863] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
16:38:37 INFO - PROCESS | 1811 | [Child 1863] WARNING: '!mFirst', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
16:38:38 INFO - PROCESS | 1811 | [Child 1863] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
16:38:38 INFO - PROCESS | 1811 | [Child 1863] WARNING: '!mFirst', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
16:38:39 INFO - PROCESS | 1811 | [Child 1863] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
16:38:39 INFO - PROCESS | 1811 | [Child 1863] WARNING: '!mFirst', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
16:38:39 INFO - PROCESS | 1811 | [Child 1863] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
16:38:39 INFO - PROCESS | 1811 | [Child 1863] WARNING: '!mFirst', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
16:38:40 INFO - PROCESS | 1811 | [Child 1863] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
16:38:40 INFO - PROCESS | 1811 | [Child 1863] WARNING: '!mFirst', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
16:38:40 INFO - PROCESS | 1811 | [Child 1863] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
16:38:40 INFO - PROCESS | 1811 | [Child 1863] WARNING: '!mFirst', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
16:38:41 INFO - PROCESS | 1811 | [Child 1863] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
16:38:41 INFO - PROCESS | 1811 | [Child 1863] WARNING: '!mFirst', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
16:38:42 INFO - PROCESS | 1811 | [Child 1863] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
16:38:42 INFO - PROCESS | 1811 | [Child 1863] WARNING: '!mFirst', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
16:38:42 INFO - PROCESS | 1811 | [Child 1863] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
16:38:42 INFO - PROCESS | 1811 | [Child 1863] WARNING: '!mFirst', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
16:38:44 INFO - PROCESS | 1811 | [Child 1863] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
16:38:44 INFO - PROCESS | 1811 | [Child 1863] WARNING: '!mFirst', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
16:38:44 INFO - PROCESS | 1811 | [Child 1863] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
16:38:44 INFO - PROCESS | 1811 | [Child 1863] WARNING: '!mFirst', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
16:38:45 INFO - PROCESS | 1811 | [Child 1863] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
16:38:45 INFO - PROCESS | 1811 | [Child 1863] WARNING: '!mFirst', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
16:38:45 INFO - PROCESS | 1811 | [Child 1863] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
16:38:45 INFO - PROCESS | 1811 | [Child 1863] WARNING: '!mFirst', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
16:38:46 INFO - PROCESS | 1811 | [Child 1863] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
16:38:46 INFO - PROCESS | 1811 | [Child 1863] WARNING: '!mFirst', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
16:38:47 INFO - PROCESS | 1811 | [Child 1863] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
16:38:47 INFO - PROCESS | 1811 | [Child 1863] WARNING: '!mFirst', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
16:38:47 INFO - PROCESS | 1811 | [Child 1863] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
16:38:47 INFO - PROCESS | 1811 | [Child 1863] WARNING: '!mFirst', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
16:38:48 INFO - PROCESS | 1811 | [Child 1863] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
16:38:48 INFO - PROCESS | 1811 | [Child 1863] WARNING: '!mFirst', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
16:38:49 INFO - PROCESS | 1811 | [Child 1863] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
16:38:49 INFO - PROCESS | 1811 | [Child 1863] WARNING: '!mFirst', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
16:38:49 INFO - PROCESS | 1811 | [Child 1863] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
16:38:49 INFO - PROCESS | 1811 | [Child 1863] WARNING: '!mFirst', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
16:38:50 INFO - PROCESS | 1811 | [Child 1863] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
16:38:50 INFO - PROCESS | 1811 | [Child 1863] WARNING: '!mFirst', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
16:38:51 INFO - PROCESS | 1811 | [Child 1863] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
16:38:51 INFO - PROCESS | 1811 | [Child 1863] WARNING: '!mFirst', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
16:38:51 INFO - PROCESS | 1811 | [Child 1863] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
16:38:51 INFO - PROCESS | 1811 | [Child 1863] WARNING: '!mFirst', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
16:38:52 INFO - PROCESS | 1811 | [Child 1863] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
16:38:52 INFO - PROCESS | 1811 | [Child 1863] WARNING: '!mFirst', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
16:38:52 INFO - PROCESS | 1811 | [Child 1863] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
16:38:52 INFO - PROCESS | 1811 | [Child 1863] WARNING: '!mFirst', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
16:38:53 INFO - PROCESS | 1811 | [Child 1863] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
16:38:53 INFO - PROCESS | 1811 | [Child 1863] WARNING: '!mFirst', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
16:38:53 INFO - PROCESS | 1811 | [Child 1863] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
16:38:53 INFO - PROCESS | 1811 | [Child 1863] WARNING: '!mFirst', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
16:38:54 INFO - PROCESS | 1811 | [Child 1863] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
16:38:54 INFO - PROCESS | 1811 | [Child 1863] WARNING: '!mFirst', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
16:38:54 INFO - PROCESS | 1811 | [Child 1863] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
16:38:54 INFO - PROCESS | 1811 | [Child 1863] WARNING: '!mFirst', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
16:38:55 INFO - PROCESS | 1811 | [Child 1863] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
16:38:55 INFO - PROCESS | 1811 | [Child 1863] WARNING: '!mFirst', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
16:38:55 INFO - PROCESS | 1811 | [Child 1863] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
16:38:55 INFO - PROCESS | 1811 | [Child 1863] WARNING: '!mFirst', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
16:38:56 INFO - PROCESS | 1811 | [Child 1863] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
16:38:56 INFO - PROCESS | 1811 | [Child 1863] WARNING: '!mFirst', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
16:38:56 INFO - PROCESS | 1811 | [Child 1863] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
16:38:56 INFO - PROCESS | 1811 | [Child 1863] WARNING: '!mFirst', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
16:38:57 INFO - PROCESS | 1811 | [Child 1863] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
16:38:57 INFO - PROCESS | 1811 | [Child 1863] WARNING: '!mFirst', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
16:38:58 INFO - PROCESS | 1811 | [Child 1863] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
16:38:58 INFO - PROCESS | 1811 | [Child 1863] WARNING: '!mFirst', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
16:38:58 INFO - PROCESS | 1811 | [Child 1863] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
16:38:58 INFO - PROCESS | 1811 | [Child 1863] WARNING: '!mFirst', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
16:38:59 INFO - PROCESS | 1811 | [Child 1863] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
16:38:59 INFO - PROCESS | 1811 | [Child 1863] WARNING: '!mFirst', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
16:38:59 INFO - PROCESS | 1811 | [Child 1863] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
16:38:59 INFO - PROCESS | 1811 | [Child 1863] WARNING: '!mFirst', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
16:39:00 INFO - PROCESS | 1811 | [Child 1863] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
16:39:00 INFO - PROCESS | 1811 | [Child 1863] WARNING: '!mFirst', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
16:39:00 INFO - PROCESS | 1811 | [Child 1863] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
16:39:00 INFO - PROCESS | 1811 | [Child 1863] WARNING: '!mFirst', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
16:39:01 INFO - PROCESS | 1811 | [Child 1863] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
16:39:01 INFO - PROCESS | 1811 | [Child 1863] WARNING: '!mFirst', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
16:39:02 INFO - PROCESS | 1811 | [Child 1863] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
16:39:02 INFO - PROCESS | 1811 | [Child 1863] WARNING: '!mFirst', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
16:39:02 INFO - PROCESS | 1811 | [Child 1863] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
16:39:02 INFO - PROCESS | 1811 | [Child 1863] WARNING: '!mFirst', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
16:39:03 INFO - PROCESS | 1811 | [Child 1863] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
16:39:03 INFO - PROCESS | 1811 | [Child 1863] WARNING: '!mFirst', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
16:39:03 INFO - PROCESS | 1811 | [Child 1863] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
16:39:03 INFO - PROCESS | 1811 | [Child 1863] WARNING: '!mFirst', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
16:39:04 INFO - PROCESS | 1811 | [Child 1863] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
16:39:04 INFO - PROCESS | 1811 | [Child 1863] WARNING: '!mFirst', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
16:39:05 INFO - PROCESS | 1811 | [Child 1863] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
16:39:05 INFO - PROCESS | 1811 | [Child 1863] WARNING: '!mFirst', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
16:39:05 INFO - PROCESS | 1811 | [Child 1863] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
16:39:05 INFO - PROCESS | 1811 | [Child 1863] WARNING: '!mFirst', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
16:39:06 INFO - PROCESS | 1811 | [Child 1863] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
16:39:06 INFO - PROCESS | 1811 | [Child 1863] WARNING: '!mFirst', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
16:39:06 INFO - PROCESS | 1811 | [Child 1863] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
16:39:06 INFO - PROCESS | 1811 | [Child 1863] WARNING: '!mFirst', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
16:39:07 INFO - PROCESS | 1811 | [Child 1863] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
16:39:07 INFO - PROCESS | 1811 | [Child 1863] WARNING: '!mFirst', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
16:39:08 INFO - PROCESS | 1811 | [Child 1863] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
16:39:08 INFO - PROCESS | 1811 | [Child 1863] WARNING: '!mFirst', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
16:39:08 INFO - PROCESS | 1811 | [Child 1863] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
16:39:08 INFO - PROCESS | 1811 | [Child 1863] WARNING: '!mFirst', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
16:39:09 INFO - PROCESS | 1811 | [Child 1863] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
16:39:09 INFO - PROCESS | 1811 | [Child 1863] WARNING: '!mFirst', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
16:39:09 INFO - PROCESS | 1811 | [Child 1863] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
16:39:09 INFO - PROCESS | 1811 | [Child 1863] WARNING: '!mFirst', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
16:39:10 INFO - PROCESS | 1811 | [Child 1863] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
16:39:10 INFO - PROCESS | 1811 | [Child 1863] WARNING: '!mFirst', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
16:39:10 INFO - PROCESS | 1811 | [Child 1863] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
16:39:10 INFO - PROCESS | 1811 | [Child 1863] WARNING: '!mFirst', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
16:39:11 INFO - PROCESS | 1811 | [Child 1863] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
16:39:11 INFO - PROCESS | 1811 | [Child 1863] WARNING: '!mFirst', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
16:39:11 INFO - PROCESS | 1811 | [Child 1863] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
16:39:11 INFO - PROCESS | 1811 | [Child 1863] WARNING: '!mFirst', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
16:40:07 INFO - PROCESS | 1811 | --DOCSHELL 0x9deef000 == 6 [pid = 1863] [id = 791]
16:40:07 INFO - PROCESS | 1811 | --DOCSHELL 0x9deed800 == 5 [pid = 1863] [id = 792]
16:40:07 INFO - PROCESS | 1811 | --DOCSHELL 0x9deed400 == 4 [pid = 1863] [id = 793]
16:40:07 INFO - PROCESS | 1811 | --DOCSHELL 0xa0cb9400 == 3 [pid = 1863] [id = 794]
16:40:07 INFO - PROCESS | 1811 | --DOMWINDOW == 18 (0xa2570800) [pid = 1863] [serial = 2224] [outer = 0xa1c7bc00] [url = about:blank]
16:40:08 INFO - PROCESS | 1811 | JavaScript error: , line 0: NotSupportedError: Operation is not supported
16:40:08 INFO - PROCESS | 1811 | JavaScript error: , line 0: NotSupportedError: Operation is not supported
16:40:08 INFO - PROCESS | 1811 | --DOMWINDOW == 17 (0xa0cbac00) [pid = 1863] [serial = 2218] [outer = (nil)] [url = about:blank]
16:40:08 INFO - PROCESS | 1811 | --DOMWINDOW == 16 (0xa2572800) [pid = 1863] [serial = 2225] [outer = (nil)] [url = about:blank]
16:40:08 INFO - PROCESS | 1811 | --DOMWINDOW == 15 (0x9def2c00) [pid = 1863] [serial = 2215] [outer = (nil)] [url = about:blank]
16:40:08 INFO - PROCESS | 1811 | --DOMWINDOW == 14 (0x9dee9400) [pid = 1863] [serial = 2216] [outer = (nil)] [url = about:blank]
16:40:08 INFO - PROCESS | 1811 | --DOMWINDOW == 13 (0x9fa3c800) [pid = 1863] [serial = 2213] [outer = (nil)] [url = about:blank]
16:40:08 INFO - PROCESS | 1811 | --DOMWINDOW == 12 (0xa1c74c00) [pid = 1863] [serial = 2221] [outer = (nil)] [url = about:blank]
16:40:08 INFO - PROCESS | 1811 | --DOMWINDOW == 11 (0xa2578800) [pid = 1863] [serial = 2227] [outer = (nil)] [url = about:blank]
16:40:08 INFO - PROCESS | 1811 | --DOMWINDOW == 10 (0xa1c7bc00) [pid = 1863] [serial = 2223] [outer = (nil)] [url = about:blank]
16:40:08 INFO - PROCESS | 1811 | --DOMWINDOW == 9 (0xa0cba000) [pid = 1863] [serial = 2220] [outer = (nil)] [url = http://web-platform.test:8000/selection/Document-open.html]
16:40:08 INFO - PROCESS | 1811 | --DOMWINDOW == 8 (0x9deedc00) [pid = 1863] [serial = 2217] [outer = (nil)] [url = http://web-platform.test:8000/screen-orientation/orientation-reading.html]
16:40:08 INFO - PROCESS | 1811 | --DOMWINDOW == 7 (0x9deef400) [pid = 1863] [serial = 2211] [outer = (nil)] [url = http://web-platform.test:8000/screen-orientation/onchange-event.html]
16:40:08 INFO - PROCESS | 1811 | --DOMWINDOW == 6 (0x9deee000) [pid = 1863] [serial = 2214] [outer = (nil)] [url = http://web-platform.test:8000/screen-orientation/orientation-api.html]
16:40:11 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
16:40:11 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
16:40:11 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
16:40:11 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
16:40:11 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
16:40:11 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
16:40:11 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
16:40:11 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
16:40:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:40:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:40:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:11 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
16:40:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:49:1
16:40:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
16:40:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:11 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 ""
16:40:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
16:40:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
16:40:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:11 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
16:40:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
16:40:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
16:40:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:11 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
16:40:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
16:40:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
16:40:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:11 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
16:40:11 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
16:40:11 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
16:40:11 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
16:40:11 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
16:40:11 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
16:40:11 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
16:40:11 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
16:40:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:40:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:40:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:11 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
16:40:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:49:1
16:40:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
16:40:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:11 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 ""
16:40:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
16:40:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
16:40:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:11 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
16:40:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
16:40:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
16:40:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:11 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
16:40:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
16:40:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
16:40:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:11 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
16:40:11 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
16:40:11 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
16:40:11 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
16:40:11 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
16:40:11 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
16:40:11 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
16:40:11 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
16:40:11 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
16:40:11 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
16:40:11 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
16:40:11 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
16:40:11 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
16:40:11 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
16:40:11 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
16:40:11 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
16:40:11 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
16:40:11 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
16:40:11 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
16:40:11 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
16:40:11 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
16:40:11 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
16:40:11 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
16:40:11 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
16:40:11 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
16:40:11 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
16:40:11 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
16:40:11 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
16:40:11 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
16:40:11 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
16:40:11 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
16:40:11 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
16:40:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:40:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:40:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:11 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
16:40:11 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
16:40:11 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
16:40:11 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
16:40:11 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
16:40:11 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
16:40:11 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
16:40:11 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
16:40:11 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
16:40:11 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
16:40:11 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
16:40:11 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
16:40:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:40:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:40:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:11 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
16:40:11 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
16:40:11 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
16:40:11 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
16:40:11 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
16:40:11 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
16:40:11 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
16:40:11 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
16:40:11 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
16:40:11 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
16:40:11 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
16:40:11 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
16:40:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:40:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:40:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:11 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
16:40:11 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
16:40:11 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
16:40:11 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
16:40:11 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
16:40:11 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
16:40:11 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
16:40:11 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
16:40:11 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
16:40:11 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
16:40:11 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
16:40:11 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
16:40:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:40:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:40:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:11 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
16:40:11 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
16:40:11 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
16:40:11 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
16:40:11 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
16:40:11 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
16:40:11 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
16:40:11 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
16:40:11 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
16:40:11 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
16:40:11 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
16:40:11 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
16:40:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:40:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:40:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:11 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
16:40:11 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
16:40:11 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
16:40:11 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
16:40:11 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
16:40:11 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
16:40:11 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
16:40:11 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
16:40:11 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
16:40:11 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
16:40:11 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
16:40:11 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
16:40:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:40:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:40:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:11 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
16:40:11 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
16:40:11 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
16:40:11 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
16:40:11 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
16:40:11 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
16:40:11 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
16:40:11 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
16:40:11 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
16:40:11 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
16:40:11 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
16:40:11 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
16:40:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:40:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:40:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:11 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
16:40:11 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
16:40:11 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
16:40:11 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
16:40:11 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
16:40:11 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
16:40:11 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
16:40:11 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
16:40:11 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
16:40:11 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
16:40:11 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
16:40:11 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
16:40:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:40:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:40:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:11 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
16:40:11 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
16:40:11 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
16:40:11 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
16:40:11 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
16:40:11 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
16:40:11 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
16:40:11 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
16:40:11 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
16:40:11 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
16:40:11 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
16:40:11 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
16:40:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:40:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:40:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:11 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
16:40:11 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
16:40:11 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
16:40:11 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
16:40:11 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
16:40:11 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
16:40:11 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
16:40:11 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
16:40:11 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
16:40:11 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
16:40:11 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
16:40:11 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
16:40:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:40:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:40:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:11 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
16:40:11 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
16:40:11 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
16:40:11 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
16:40:11 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
16:40:11 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
16:40:11 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
16:40:11 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
16:40:11 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
16:40:11 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
16:40:11 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
16:40:11 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
16:40:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:40:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:40:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:11 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
16:40:11 INFO - Selection.addRange() tests
16:40:11 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
16:40:11 INFO - "
16:40:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
16:40:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
16:40:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:11 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 ""
16:40:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
16:40:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
16:40:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:11 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
16:40:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
16:40:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
16:40:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:11 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
16:40:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
16:40:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
16:40:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:11 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
16:40:11 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
16:40:11 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
16:40:11 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
16:40:11 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
16:40:11 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
16:40:11 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
16:40:11 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
16:40:11 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
16:40:11 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
16:40:11 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
16:40:11 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
16:40:11 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
16:40:11 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
16:40:11 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
16:40:11 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
16:40:11 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
16:40:11 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
16:40:11 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
16:40:11 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
16:40:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:40:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:40:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:11 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
16:40:11 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
16:40:11 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
16:40:11 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
16:40:11 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
16:40:11 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
16:40:11 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
16:40:11 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
16:40:11 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
16:40:11 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
16:40:11 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
16:40:11 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
16:40:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:40:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:40:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:11 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
16:40:11 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
16:40:11 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
16:40:11 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
16:40:11 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
16:40:11 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
16:40:11 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
16:40:11 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
16:40:11 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
16:40:11 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
16:40:11 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
16:40:11 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
16:40:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:40:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:40:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:11 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
16:40:11 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
16:40:11 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
16:40:11 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
16:40:11 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
16:40:11 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
16:40:11 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
16:40:11 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
16:40:11 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
16:40:11 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
16:40:11 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
16:40:11 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
16:40:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:40:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:40:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:11 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̈ḧ
16:40:11 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
16:40:11 INFO - "
16:40:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
16:40:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
16:40:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:11 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 ""
16:40:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
16:40:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
16:40:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:11 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
16:40:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
16:40:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
16:40:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:11 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
16:40:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
16:40:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
16:40:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:11 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
16:40:11 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
16:40:11 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
16:40:11 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
16:40:11 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
16:40:11 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
16:40:11 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
16:40:11 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
16:40:11 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
16:40:11 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
16:40:11 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
16:40:11 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
16:40:11 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
16:40:11 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
16:40:11 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
16:40:11 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
16:40:11 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
16:40:11 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
16:40:11 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
16:40:11 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
16:40:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:40:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:40:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:11 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
16:40:11 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
16:40:11 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
16:40:11 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
16:40:11 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
16:40:11 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
16:40:11 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
16:40:11 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
16:40:11 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
16:40:11 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
16:40:11 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
16:40:11 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
16:40:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:40:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:40:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:11 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
16:40:11 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
16:40:11 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
16:40:11 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
16:40:11 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
16:40:11 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
16:40:11 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
16:40:11 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
16:40:11 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
16:40:11 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
16:40:11 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
16:40:11 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
16:40:11 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
16:40:11 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
16:40:11 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
16:40:11 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
16:40:11 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
16:40:11 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
16:40:11 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
16:40:11 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
16:40:11 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
16:40:11 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
16:40:11 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
16:40:11 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
16:40:11 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
16:40:11 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
16:40:11 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
16:40:11 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
16:40:11 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
16:40:11 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
16:40:11 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
16:40:11 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
16:40:11 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
16:40:11 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
16:40:11 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
16:40:11 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
16:40:11 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
16:40:11 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
16:40:11 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
16:40:11 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
16:40:11 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
16:40:11 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
16:40:11 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
16:40:11 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
16:40:11 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
16:40:11 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
16:40:11 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
16:40:11 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
16:40:11 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
16:40:11 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
16:40:11 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
16:40:11 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
16:40:11 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
16:40:11 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
16:40:11 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
16:40:11 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
16:40:11 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
16:40:11 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
16:40:11 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
16:40:11 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
16:40:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:40:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:40:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:11 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
16:40:11 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
16:40:11 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
16:40:11 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
16:40:11 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
16:40:11 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
16:40:11 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
16:40:11 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
16:40:11 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
16:40:11 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
16:40:11 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
16:40:11 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
16:40:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:40:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:40:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:11 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
16:40:11 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
16:40:11 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
16:40:11 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
16:40:11 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
16:40:11 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
16:40:11 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
16:40:11 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
16:40:11 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
16:40:11 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
16:40:11 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
16:40:11 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
16:40:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:40:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:40:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:11 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
16:40:11 INFO - Selection.addRange() tests
16:40:12 INFO - Selection.addRange() tests
16:40:12 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
16:40:12 INFO - "
16:40:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
16:40:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
16:40:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:12 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 ""
16:40:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
16:40:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
16:40:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:12 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
16:40:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
16:40:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
16:40:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:12 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
16:40:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
16:40:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
16:40:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:12 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
16:40:12 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
16:40:12 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
16:40:12 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
16:40:12 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
16:40:12 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
16:40:12 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
16:40:12 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
16:40:12 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
16:40:12 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
16:40:12 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
16:40:12 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
16:40:12 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
16:40:12 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
16:40:12 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
16:40:12 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
16:40:12 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
16:40:12 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
16:40:12 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
16:40:12 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
16:40:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:40:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:40:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:12 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
16:40:12 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
16:40:12 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
16:40:12 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
16:40:12 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
16:40:12 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
16:40:12 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
16:40:12 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
16:40:12 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
16:40:12 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
16:40:12 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
16:40:12 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
16:40:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:40:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:40:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:12 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
16:40:12 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
16:40:12 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
16:40:12 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
16:40:12 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
16:40:12 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
16:40:12 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
16:40:12 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
16:40:12 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
16:40:12 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
16:40:12 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
16:40:12 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
16:40:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:40:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:40:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:12 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
16:40:12 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
16:40:12 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
16:40:12 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
16:40:12 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
16:40:12 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
16:40:12 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
16:40:12 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
16:40:12 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
16:40:12 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
16:40:12 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
16:40:12 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
16:40:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:40:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:40:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:12 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̈ḧ
16:40:12 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
16:40:12 INFO - "
16:40:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
16:40:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
16:40:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:12 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 ""
16:40:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
16:40:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
16:40:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:12 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
16:40:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
16:40:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
16:40:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:12 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
16:40:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
16:40:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
16:40:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:12 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
16:40:12 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
16:40:12 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
16:40:12 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
16:40:12 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
16:40:12 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
16:40:12 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
16:40:12 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
16:40:12 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
16:40:12 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
16:40:12 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
16:40:12 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
16:40:12 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
16:40:12 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
16:40:12 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
16:40:12 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
16:40:12 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
16:40:12 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
16:40:12 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
16:40:12 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
16:40:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:40:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:40:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:12 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
16:40:12 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
16:40:12 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
16:40:12 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
16:40:12 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
16:40:12 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
16:40:12 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
16:40:12 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
16:40:12 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
16:40:12 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
16:40:12 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
16:40:12 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
16:40:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:40:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:40:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:12 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
16:40:12 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
16:40:12 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
16:40:12 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
16:40:12 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
16:40:12 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
16:40:12 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
16:40:12 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
16:40:12 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
16:40:12 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
16:40:12 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
16:40:12 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
16:40:12 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
16:40:12 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
16:40:12 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
16:40:12 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
16:40:12 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
16:40:12 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
16:40:12 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
16:40:12 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
16:40:12 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
16:40:12 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
16:40:12 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
16:40:12 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
16:40:12 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
16:40:12 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
16:40:12 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
16:40:12 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
16:40:12 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
16:40:12 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
16:40:12 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
16:40:12 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
16:40:12 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
16:40:12 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
16:40:12 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
16:40:12 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
16:40:12 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
16:40:12 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
16:40:12 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
16:40:12 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
16:40:12 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
16:40:12 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
16:40:12 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
16:40:12 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
16:40:12 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
16:40:12 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
16:40:12 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
16:40:12 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
16:40:12 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
16:40:12 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
16:40:12 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
16:40:12 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
16:40:12 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
16:40:12 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
16:40:12 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
16:40:12 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
16:40:12 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
16:40:12 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
16:40:12 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
16:40:12 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
16:40:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:40:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:40:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:12 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
16:40:12 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
16:40:12 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
16:40:12 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
16:40:12 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
16:40:12 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
16:40:12 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
16:40:12 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
16:40:12 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
16:40:12 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
16:40:12 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
16:40:12 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
16:40:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:40:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:40:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:12 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
16:40:12 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
16:40:12 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
16:40:12 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
16:40:12 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
16:40:12 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
16:40:12 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
16:40:12 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
16:40:12 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
16:40:12 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
16:40:12 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
16:40:12 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
16:40:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:40:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:40:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:12 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
16:40:12 INFO - Selection.addRange() tests
16:40:12 INFO - Selection.addRange() tests
16:40:13 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
16:40:13 INFO - "
16:40:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
16:40:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
16:40:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:13 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 ""
16:40:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
16:40:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
16:40:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:13 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
16:40:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
16:40:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
16:40:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:13 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
16:40:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
16:40:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
16:40:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:13 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
16:40:13 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
16:40:13 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
16:40:13 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
16:40:13 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
16:40:13 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
16:40:13 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
16:40:13 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
16:40:13 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
16:40:13 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
16:40:13 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
16:40:13 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
16:40:13 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
16:40:13 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
16:40:13 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
16:40:13 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
16:40:13 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
16:40:13 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
16:40:13 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
16:40:13 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
16:40:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:40:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:40:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:13 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
16:40:13 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
16:40:13 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
16:40:13 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
16:40:13 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
16:40:13 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
16:40:13 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
16:40:13 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
16:40:13 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
16:40:13 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
16:40:13 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
16:40:13 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
16:40:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:40:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:40:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:13 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
16:40:13 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
16:40:13 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
16:40:13 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
16:40:13 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
16:40:13 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
16:40:13 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
16:40:13 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
16:40:13 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
16:40:13 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
16:40:13 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
16:40:13 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
16:40:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:40:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:40:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:13 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
16:40:13 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
16:40:13 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
16:40:13 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
16:40:13 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
16:40:13 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
16:40:13 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
16:40:13 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
16:40:13 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
16:40:13 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
16:40:13 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
16:40:13 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
16:40:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:40:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:40:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:13 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̈ḧ
16:40:13 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
16:40:13 INFO - "
16:40:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
16:40:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
16:40:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:13 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 ""
16:40:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
16:40:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
16:40:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:13 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
16:40:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
16:40:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
16:40:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:13 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
16:40:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
16:40:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
16:40:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:13 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
16:40:13 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
16:40:13 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
16:40:13 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
16:40:13 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
16:40:13 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
16:40:13 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
16:40:13 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
16:40:13 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
16:40:13 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
16:40:13 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
16:40:13 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
16:40:13 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
16:40:13 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
16:40:13 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
16:40:13 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
16:40:13 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
16:40:13 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
16:40:13 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
16:40:13 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
16:40:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:40:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:40:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:13 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
16:40:13 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
16:40:13 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
16:40:13 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
16:40:13 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
16:40:13 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
16:40:13 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
16:40:13 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
16:40:13 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
16:40:13 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
16:40:13 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
16:40:13 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
16:40:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:40:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:40:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:13 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
16:40:13 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
16:40:13 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
16:40:13 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
16:40:13 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
16:40:13 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
16:40:13 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
16:40:13 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
16:40:13 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
16:40:13 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
16:40:13 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
16:40:13 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
16:40:13 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
16:40:13 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
16:40:13 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
16:40:13 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
16:40:13 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
16:40:13 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
16:40:13 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
16:40:13 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
16:40:13 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
16:40:13 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
16:40:13 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
16:40:13 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
16:40:13 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
16:40:13 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
16:40:13 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
16:40:13 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
16:40:13 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
16:40:13 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
16:40:13 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
16:40:13 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
16:40:13 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
16:40:13 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
16:40:13 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
16:40:13 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
16:40:13 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
16:40:13 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
16:40:13 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
16:40:13 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
16:40:13 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
16:40:13 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
16:40:13 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
16:40:13 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
16:40:13 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
16:40:13 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
16:40:13 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
16:40:13 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
16:40:13 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
16:40:13 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
16:40:13 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
16:40:13 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
16:40:13 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
16:40:13 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
16:40:13 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
16:40:13 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
16:40:13 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
16:40:13 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
16:40:13 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
16:40:13 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
16:40:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:40:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:40:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:13 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
16:40:13 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
16:40:13 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
16:40:13 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
16:40:13 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
16:40:13 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
16:40:13 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
16:40:13 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
16:40:13 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
16:40:13 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
16:40:13 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
16:40:13 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
16:40:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:40:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:40:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:13 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
16:40:13 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
16:40:13 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
16:40:13 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
16:40:13 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
16:40:13 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
16:40:13 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
16:40:13 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
16:40:13 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
16:40:13 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
16:40:13 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
16:40:13 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
16:40:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:40:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:40:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:13 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
16:40:13 INFO - Selection.addRange() tests
16:40:13 INFO - Selection.addRange() tests
16:40:13 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
16:40:13 INFO - "
16:40:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
16:40:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
16:40:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:13 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 ""
16:40:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
16:40:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
16:40:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:13 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
16:40:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
16:40:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
16:40:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:13 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
16:40:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
16:40:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
16:40:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:13 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
16:40:13 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
16:40:13 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
16:40:13 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
16:40:13 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
16:40:13 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
16:40:13 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
16:40:13 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
16:40:13 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
16:40:13 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
16:40:13 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
16:40:13 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
16:40:13 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
16:40:13 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
16:40:13 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
16:40:13 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
16:40:13 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
16:40:13 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
16:40:13 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
16:40:13 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
16:40:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:40:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:40:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:13 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
16:40:13 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
16:40:13 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
16:40:13 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
16:40:13 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
16:40:13 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
16:40:13 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
16:40:13 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
16:40:13 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
16:40:13 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
16:40:13 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
16:40:13 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
16:40:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:40:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:40:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:13 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
16:40:13 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
16:40:13 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
16:40:13 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
16:40:13 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
16:40:13 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
16:40:13 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
16:40:13 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
16:40:13 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
16:40:13 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
16:40:13 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
16:40:13 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
16:40:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:40:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:40:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:13 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
16:40:13 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
16:40:13 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
16:40:13 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
16:40:13 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
16:40:13 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
16:40:13 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
16:40:13 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
16:40:13 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
16:40:13 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
16:40:13 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
16:40:13 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
16:40:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:40:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:40:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:13 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̈ḧ
16:40:13 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
16:40:13 INFO - "
16:40:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
16:40:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
16:40:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:13 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 ""
16:40:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
16:40:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
16:40:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:13 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
16:40:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
16:40:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
16:40:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:13 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
16:40:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
16:40:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
16:40:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:13 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
16:40:13 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
16:40:13 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
16:40:13 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
16:40:13 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
16:40:13 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
16:40:13 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
16:40:13 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
16:40:13 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
16:40:13 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
16:40:13 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
16:40:13 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
16:40:13 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
16:40:13 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
16:40:13 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
16:40:13 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
16:40:13 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
16:40:13 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
16:40:13 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
16:40:13 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
16:40:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:40:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:40:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:13 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
16:40:13 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
16:40:13 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
16:40:13 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
16:40:13 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
16:40:13 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
16:40:13 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
16:40:13 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
16:40:13 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
16:40:13 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
16:40:13 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
16:40:13 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
16:40:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:40:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:40:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:13 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
16:40:13 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
16:40:13 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
16:40:13 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
16:40:13 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
16:40:13 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
16:40:13 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
16:40:13 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
16:40:13 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
16:40:13 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
16:40:13 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
16:40:13 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
16:40:13 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
16:40:13 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
16:40:13 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
16:40:13 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
16:40:13 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
16:40:13 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
16:40:13 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
16:40:13 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
16:40:13 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
16:40:13 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
16:40:13 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
16:40:13 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
16:40:13 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
16:40:13 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
16:40:13 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
16:40:13 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
16:40:13 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
16:40:13 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
16:40:13 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
16:40:13 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
16:40:13 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
16:40:13 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
16:40:13 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
16:40:13 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
16:40:13 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
16:40:13 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
16:40:13 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
16:40:13 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
16:40:13 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
16:40:13 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
16:40:13 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
16:40:13 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
16:40:13 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
16:40:13 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
16:40:13 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
16:40:13 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
16:40:13 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
16:40:13 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
16:40:13 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
16:40:13 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
16:40:13 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
16:40:13 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
16:40:13 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
16:40:13 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
16:40:13 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
16:40:13 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
16:40:13 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
16:40:13 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
16:40:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:40:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:40:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:13 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
16:40:13 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
16:40:13 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
16:40:13 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
16:40:13 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
16:40:13 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
16:40:13 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
16:40:13 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
16:40:13 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
16:40:13 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
16:40:13 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
16:40:13 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
16:40:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:40:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:40:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:13 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
16:40:13 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
16:40:13 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
16:40:13 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
16:40:13 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
16:40:13 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
16:40:13 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
16:40:13 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
16:40:13 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
16:40:13 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
16:40:13 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
16:40:13 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
16:40:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:40:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:40:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:13 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
16:40:13 INFO - Selection.addRange() tests
16:40:14 INFO - Selection.addRange() tests
16:40:14 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
16:40:14 INFO - "
16:40:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
16:40:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
16:40:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:14 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 ""
16:40:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
16:40:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
16:40:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:14 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
16:40:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
16:40:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
16:40:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:14 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
16:40:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
16:40:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
16:40:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:14 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
16:40:14 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
16:40:14 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
16:40:14 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
16:40:14 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
16:40:14 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
16:40:14 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
16:40:14 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
16:40:14 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
16:40:14 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
16:40:14 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
16:40:14 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
16:40:14 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
16:40:14 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
16:40:14 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
16:40:14 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
16:40:14 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
16:40:14 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
16:40:14 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
16:40:14 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
16:40:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:40:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:40:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:14 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
16:40:14 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
16:40:14 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
16:40:14 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
16:40:14 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
16:40:14 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
16:40:14 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
16:40:14 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
16:40:14 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
16:40:14 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
16:40:14 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
16:40:14 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
16:40:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:40:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:40:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:14 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
16:40:14 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
16:40:14 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
16:40:14 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
16:40:14 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
16:40:14 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
16:40:14 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
16:40:14 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
16:40:14 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
16:40:14 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
16:40:14 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
16:40:14 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
16:40:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:40:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:40:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:14 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
16:40:14 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
16:40:14 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
16:40:14 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
16:40:14 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
16:40:14 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
16:40:14 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
16:40:14 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
16:40:14 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
16:40:14 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
16:40:14 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
16:40:14 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
16:40:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:40:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:40:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:14 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̈ḧ
16:40:14 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
16:40:14 INFO - "
16:40:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
16:40:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
16:40:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:14 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 ""
16:40:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
16:40:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
16:40:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:14 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
16:40:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
16:40:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
16:40:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:14 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
16:40:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
16:40:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
16:40:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:14 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
16:40:14 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
16:40:14 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
16:40:14 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
16:40:14 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
16:40:14 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
16:40:14 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
16:40:14 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
16:40:14 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
16:40:14 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
16:40:14 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
16:40:14 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
16:40:14 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
16:40:14 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
16:40:14 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
16:40:14 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
16:40:14 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
16:40:14 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
16:40:14 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
16:40:14 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
16:40:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:40:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:40:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:14 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
16:40:14 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
16:40:14 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
16:40:14 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
16:40:14 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
16:40:14 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
16:40:14 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
16:40:14 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
16:40:14 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
16:40:14 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
16:40:14 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
16:40:14 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
16:40:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:40:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:40:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:14 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
16:40:14 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
16:40:14 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
16:40:14 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
16:40:14 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
16:40:14 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
16:40:14 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
16:40:14 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
16:40:14 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
16:40:14 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
16:40:14 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
16:40:14 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
16:40:14 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
16:40:14 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
16:40:14 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
16:40:14 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
16:40:14 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
16:40:14 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
16:40:14 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
16:40:14 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
16:40:14 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
16:40:14 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
16:40:14 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
16:40:14 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
16:40:14 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
16:40:14 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
16:40:14 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
16:40:14 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
16:40:14 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
16:40:14 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
16:40:14 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
16:40:14 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
16:40:14 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
16:40:14 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
16:40:14 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
16:40:14 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
16:40:14 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
16:40:14 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
16:40:14 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
16:40:14 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
16:40:14 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
16:40:14 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
16:40:14 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
16:40:14 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
16:40:14 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
16:40:14 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
16:40:14 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
16:40:14 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
16:40:14 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
16:40:14 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
16:40:14 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
16:40:14 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
16:40:14 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
16:40:14 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
16:40:14 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
16:40:14 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
16:40:14 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
16:40:14 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
16:40:14 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
16:40:14 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
16:40:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:40:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:40:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:14 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
16:40:14 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
16:40:14 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
16:40:14 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
16:40:14 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
16:40:14 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
16:40:14 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
16:40:14 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
16:40:14 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
16:40:14 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
16:40:14 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
16:40:14 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
16:40:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:40:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:40:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:14 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
16:40:14 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
16:40:14 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
16:40:14 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
16:40:14 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
16:40:14 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
16:40:14 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
16:40:14 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
16:40:14 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
16:40:14 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
16:40:14 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
16:40:14 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
16:40:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:40:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:40:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:14 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
16:40:14 INFO - Selection.addRange() tests
16:40:14 INFO - Selection.addRange() tests
16:40:14 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
16:40:14 INFO - "
16:40:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
16:40:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
16:40:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:14 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 ""
16:40:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
16:40:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
16:40:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:14 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
16:40:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
16:40:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
16:40:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:14 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
16:40:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
16:40:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
16:40:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:14 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
16:40:14 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
16:40:14 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
16:40:14 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
16:40:14 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
16:40:14 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
16:40:14 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
16:40:14 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
16:40:14 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
16:40:14 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
16:40:14 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
16:40:14 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
16:40:14 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
16:40:14 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
16:40:14 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
16:40:14 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
16:40:14 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
16:40:14 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
16:40:14 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
16:40:14 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
16:40:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:40:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:40:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:14 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
16:40:14 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
16:40:14 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
16:40:14 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
16:40:14 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
16:40:14 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
16:40:14 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
16:40:14 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
16:40:14 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
16:40:14 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
16:40:14 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
16:40:14 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
16:40:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:40:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:40:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:14 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
16:40:14 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
16:40:14 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
16:40:14 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
16:40:14 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
16:40:14 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
16:40:14 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
16:40:14 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
16:40:14 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
16:40:14 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
16:40:14 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
16:40:14 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
16:40:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:40:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:40:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:14 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
16:40:14 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
16:40:14 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
16:40:14 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
16:40:14 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
16:40:14 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
16:40:14 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
16:40:14 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
16:40:14 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
16:40:14 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
16:40:14 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
16:40:14 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
16:40:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:40:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:40:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:14 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̈ḧ
16:40:14 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
16:40:14 INFO - "
16:40:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
16:40:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
16:40:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:14 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 ""
16:40:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
16:40:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
16:40:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:14 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
16:40:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
16:40:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
16:40:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:14 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
16:40:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
16:40:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
16:40:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:14 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
16:40:14 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
16:40:14 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
16:40:14 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
16:40:14 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
16:40:14 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
16:40:14 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
16:40:15 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
16:40:15 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
16:40:15 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
16:40:15 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
16:40:15 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
16:40:15 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
16:40:15 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
16:40:15 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
16:40:15 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
16:40:15 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
16:40:15 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
16:40:15 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
16:40:15 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
16:40:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:40:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:40:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:15 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
16:40:15 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
16:40:15 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
16:40:15 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
16:40:15 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
16:40:15 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
16:40:15 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
16:40:15 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
16:40:15 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
16:40:15 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
16:40:15 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
16:40:15 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
16:40:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:40:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:40:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:15 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
16:40:15 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
16:40:15 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
16:40:15 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
16:40:15 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
16:40:15 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
16:40:15 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
16:40:15 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
16:40:15 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
16:40:15 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
16:40:15 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
16:40:15 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
16:40:15 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
16:40:15 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
16:40:15 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
16:40:15 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
16:40:15 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
16:40:15 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
16:40:15 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
16:40:15 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
16:40:15 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
16:40:15 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
16:40:15 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
16:40:15 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
16:40:15 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
16:40:15 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
16:40:15 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
16:40:15 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
16:40:15 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
16:40:15 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
16:40:15 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
16:40:15 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
16:40:15 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
16:40:15 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
16:40:15 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
16:40:15 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
16:40:15 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
16:40:15 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
16:40:15 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
16:40:15 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
16:40:15 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
16:40:15 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
16:40:15 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
16:40:15 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
16:40:15 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
16:40:15 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
16:40:15 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
16:40:15 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
16:40:15 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
16:40:15 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
16:40:15 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
16:40:15 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
16:40:15 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
16:40:15 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
16:40:15 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
16:40:15 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
16:40:15 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
16:40:15 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
16:40:15 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
16:40:15 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
16:40:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:40:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:40:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:15 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
16:40:15 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
16:40:15 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
16:40:15 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
16:40:15 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
16:40:15 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
16:40:15 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
16:40:15 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
16:40:15 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
16:40:15 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
16:40:15 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
16:40:15 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
16:40:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:40:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:40:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:15 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
16:40:15 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
16:40:15 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
16:40:15 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
16:40:15 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
16:40:15 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
16:40:15 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
16:40:15 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
16:40:15 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
16:40:15 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
16:40:15 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
16:40:15 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
16:40:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:40:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:40:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:15 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
16:40:15 INFO - Selection.addRange() tests
16:40:15 INFO - Selection.addRange() tests
16:40:15 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
16:40:15 INFO - "
16:40:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
16:40:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
16:40:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:15 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 ""
16:40:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
16:40:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
16:40:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:15 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
16:40:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
16:40:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
16:40:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:15 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
16:40:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
16:40:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
16:40:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:15 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
16:40:15 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
16:40:15 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
16:40:15 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
16:40:15 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
16:40:15 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
16:40:15 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
16:40:15 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
16:40:15 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
16:40:15 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
16:40:15 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
16:40:15 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
16:40:15 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
16:40:15 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
16:40:15 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
16:40:15 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
16:40:15 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
16:40:15 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
16:40:15 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
16:40:15 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
16:40:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:40:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:40:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:15 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
16:40:15 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
16:40:15 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
16:40:15 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
16:40:15 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
16:40:15 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
16:40:15 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
16:40:15 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
16:40:15 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
16:40:15 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
16:40:15 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
16:40:15 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
16:40:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:40:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:40:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:15 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
16:40:15 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
16:40:15 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
16:40:15 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
16:40:15 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
16:40:15 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
16:40:15 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
16:40:15 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
16:40:15 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
16:40:15 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
16:40:15 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
16:40:15 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
16:40:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:40:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:40:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:15 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
16:40:15 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
16:40:15 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
16:40:15 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
16:40:15 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
16:40:15 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
16:40:15 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
16:40:15 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
16:40:15 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
16:40:15 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
16:40:15 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
16:40:15 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
16:40:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:40:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:40:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:15 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̈ḧ
16:40:15 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
16:40:15 INFO - "
16:40:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
16:40:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
16:40:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:15 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 ""
16:40:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
16:40:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
16:40:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:15 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
16:40:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
16:40:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
16:40:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:15 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
16:40:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
16:40:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
16:40:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:15 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
16:40:15 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
16:40:15 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
16:40:15 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
16:40:15 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
16:40:15 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
16:40:15 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
16:40:15 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
16:40:15 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
16:40:15 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
16:40:15 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
16:40:15 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
16:40:15 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
16:40:15 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
16:40:15 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
16:40:15 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
16:40:15 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
16:40:15 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
16:40:15 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
16:40:15 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
16:40:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:40:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:40:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:15 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
16:40:15 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
16:40:15 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
16:40:15 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
16:40:15 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
16:40:15 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
16:40:15 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
16:40:15 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
16:40:15 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
16:40:15 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
16:40:15 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
16:40:15 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
16:40:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:40:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:40:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:15 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
16:40:15 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
16:40:15 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
16:40:15 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
16:40:15 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
16:40:15 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
16:40:15 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
16:40:15 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
16:40:15 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
16:40:15 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
16:40:15 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
16:40:15 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
16:40:15 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
16:40:15 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
16:40:15 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
16:40:15 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
16:40:15 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
16:40:15 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
16:40:15 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
16:40:15 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
16:40:15 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
16:40:15 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
16:40:15 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
16:40:15 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
16:40:15 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
16:40:15 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
16:40:15 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
16:40:15 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
16:40:15 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
16:40:15 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
16:40:15 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
16:40:15 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
16:40:15 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
16:40:15 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
16:40:15 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
16:40:15 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
16:40:15 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
16:40:15 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
16:40:15 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
16:40:15 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
16:40:15 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
16:40:15 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
16:40:15 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
16:40:15 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
16:40:15 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
16:40:15 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
16:40:15 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
16:40:15 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
16:40:15 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
16:40:15 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
16:40:15 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
16:40:15 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
16:40:15 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
16:40:15 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
16:40:15 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
16:40:15 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
16:40:15 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
16:40:15 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
16:40:15 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
16:40:15 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
16:40:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:40:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:40:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:15 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
16:40:15 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
16:40:15 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
16:40:15 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
16:40:15 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
16:40:15 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
16:40:15 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
16:40:15 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
16:40:15 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
16:40:15 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
16:40:15 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
16:40:15 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
16:40:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:40:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:40:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:15 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
16:40:15 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
16:40:15 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
16:40:15 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
16:40:15 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
16:40:15 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
16:40:15 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
16:40:15 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
16:40:15 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
16:40:15 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
16:40:15 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
16:40:15 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
16:40:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:40:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:40:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:15 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
16:40:15 INFO - Selection.addRange() tests
16:40:16 INFO - Selection.addRange() tests
16:40:16 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
16:40:16 INFO - "
16:40:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
16:40:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
16:40:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:16 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 ""
16:40:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
16:40:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
16:40:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:16 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
16:40:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
16:40:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
16:40:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:16 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
16:40:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
16:40:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
16:40:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:16 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
16:40:16 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
16:40:16 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
16:40:16 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
16:40:16 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
16:40:16 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
16:40:16 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
16:40:16 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
16:40:16 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
16:40:16 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
16:40:16 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
16:40:16 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
16:40:16 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
16:40:16 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
16:40:16 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
16:40:16 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
16:40:16 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
16:40:16 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
16:40:16 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
16:40:16 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
16:40:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:40:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:40:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:16 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
16:40:16 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
16:40:16 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
16:40:16 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
16:40:16 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
16:40:16 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
16:40:16 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
16:40:16 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
16:40:16 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
16:40:16 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
16:40:16 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
16:40:16 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
16:40:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:40:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:40:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:16 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
16:40:16 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
16:40:16 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
16:40:16 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
16:40:16 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
16:40:16 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
16:40:16 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
16:40:16 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
16:40:16 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
16:40:16 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
16:40:16 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
16:40:16 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
16:40:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:40:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:40:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:16 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
16:40:16 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
16:40:16 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
16:40:16 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
16:40:16 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
16:40:16 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
16:40:16 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
16:40:16 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
16:40:16 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
16:40:16 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
16:40:16 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
16:40:16 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
16:40:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:40:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:40:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:16 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̈ḧ
16:40:16 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
16:40:16 INFO - "
16:40:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
16:40:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
16:40:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:16 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 ""
16:40:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
16:40:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
16:40:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:16 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
16:40:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
16:40:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
16:40:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:16 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
16:40:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
16:40:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
16:40:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:16 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
16:40:16 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
16:40:16 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
16:40:16 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
16:40:16 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
16:40:16 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
16:40:16 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
16:40:16 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
16:40:16 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
16:40:16 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
16:40:16 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
16:40:16 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
16:40:16 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
16:40:16 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
16:40:16 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
16:40:16 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
16:40:16 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
16:40:16 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
16:40:16 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
16:40:16 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
16:40:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:40:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:40:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:16 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
16:40:16 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
16:40:16 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
16:40:16 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
16:40:16 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
16:40:16 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
16:40:16 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
16:40:16 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
16:40:16 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
16:40:16 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
16:40:16 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
16:40:16 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
16:40:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:40:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:40:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:16 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
16:40:16 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
16:40:16 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
16:40:16 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
16:40:16 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
16:40:16 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
16:40:16 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
16:40:16 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
16:40:16 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
16:40:16 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
16:40:16 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
16:40:16 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
16:40:16 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
16:40:16 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
16:40:16 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
16:40:16 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
16:40:16 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
16:40:16 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
16:40:16 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
16:40:16 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
16:40:16 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
16:40:16 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
16:40:16 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
16:40:16 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
16:40:16 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
16:40:16 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
16:40:16 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
16:40:16 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
16:40:16 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
16:40:16 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
16:40:16 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
16:40:16 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
16:40:16 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
16:40:16 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
16:40:16 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
16:40:16 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
16:40:16 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
16:40:16 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
16:40:16 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
16:40:16 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
16:40:16 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
16:40:16 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
16:40:16 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
16:40:16 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
16:40:16 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
16:40:16 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
16:40:16 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
16:40:16 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
16:40:16 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
16:40:16 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
16:40:16 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
16:40:16 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
16:40:16 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
16:40:16 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
16:40:16 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
16:40:16 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
16:40:16 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
16:40:16 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
16:40:16 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
16:40:16 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
16:40:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:40:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:40:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:16 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
16:40:16 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
16:40:16 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
16:40:16 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
16:40:16 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
16:40:16 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
16:40:16 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
16:40:16 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
16:40:16 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
16:40:16 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
16:40:16 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
16:40:16 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
16:40:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:40:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:40:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:16 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
16:40:16 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
16:40:16 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
16:40:16 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
16:40:16 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
16:40:16 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
16:40:16 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
16:40:16 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
16:40:16 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
16:40:16 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
16:40:16 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
16:40:16 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
16:40:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:40:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:40:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:16 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
16:40:16 INFO - Selection.addRange() tests
16:40:16 INFO - Selection.addRange() tests
16:40:16 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
16:40:16 INFO - "
16:40:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
16:40:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
16:40:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:16 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 ""
16:40:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
16:40:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
16:40:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:16 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
16:40:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
16:40:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
16:40:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:16 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
16:40:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
16:40:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
16:40:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:16 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
16:40:16 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
16:40:16 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
16:40:16 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
16:40:16 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
16:40:16 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
16:40:16 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
16:40:16 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
16:40:16 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
16:40:16 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
16:40:16 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
16:40:16 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
16:40:16 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
16:40:16 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
16:40:16 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
16:40:16 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
16:40:17 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
16:40:17 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
16:40:17 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
16:40:17 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
16:40:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:40:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:40:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:17 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
16:40:17 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
16:40:17 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
16:40:17 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
16:40:17 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
16:40:17 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
16:40:17 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
16:40:17 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
16:40:17 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
16:40:17 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
16:40:17 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
16:40:17 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
16:40:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:40:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:40:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:17 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
16:40:17 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
16:40:17 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
16:40:17 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
16:40:17 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
16:40:17 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
16:40:17 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
16:40:17 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
16:40:17 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
16:40:17 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
16:40:17 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
16:40:17 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
16:40:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:40:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:40:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:17 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
16:40:17 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
16:40:17 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
16:40:17 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
16:40:17 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
16:40:17 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
16:40:17 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
16:40:17 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
16:40:17 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
16:40:17 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
16:40:17 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
16:40:17 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
16:40:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:40:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:40:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:17 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̈ḧ
16:40:17 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
16:40:17 INFO - "
16:40:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
16:40:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
16:40:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:17 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 ""
16:40:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
16:40:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
16:40:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:17 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
16:40:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
16:40:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
16:40:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:17 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
16:40:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
16:40:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
16:40:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:17 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
16:40:17 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
16:40:17 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
16:40:17 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
16:40:17 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
16:40:17 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
16:40:17 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
16:40:17 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
16:40:17 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
16:40:17 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
16:40:17 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
16:40:17 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
16:40:17 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
16:40:17 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
16:40:17 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
16:40:17 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
16:40:17 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
16:40:17 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
16:40:17 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
16:40:17 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
16:40:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:40:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:40:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:17 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
16:40:17 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
16:40:17 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
16:40:17 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
16:40:17 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
16:40:17 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
16:40:17 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
16:40:17 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
16:40:17 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
16:40:17 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
16:40:17 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
16:40:17 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
16:40:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:40:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:40:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:17 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
16:40:17 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
16:40:17 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
16:40:17 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
16:40:17 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
16:40:17 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
16:40:17 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
16:40:17 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
16:40:17 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
16:40:17 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
16:40:17 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
16:40:17 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
16:40:17 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
16:40:17 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
16:40:17 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
16:40:17 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
16:40:17 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
16:40:17 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
16:40:17 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
16:40:17 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
16:40:17 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
16:40:17 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
16:40:17 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
16:40:17 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
16:40:17 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
16:40:17 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
16:40:17 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
16:40:17 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
16:40:17 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
16:40:17 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
16:40:17 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
16:40:17 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
16:40:17 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
16:40:17 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
16:40:17 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
16:40:17 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
16:40:17 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
16:40:17 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
16:40:17 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
16:40:17 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
16:40:17 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
16:40:17 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
16:40:17 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
16:40:17 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
16:40:17 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
16:40:17 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
16:40:17 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
16:40:17 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
16:40:17 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
16:40:17 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
16:40:17 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
16:40:17 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
16:40:17 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
16:40:17 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
16:40:17 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
16:40:17 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
16:40:17 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
16:40:17 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
16:40:17 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
16:40:17 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
16:40:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:40:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:40:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:17 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
16:40:17 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
16:40:17 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
16:40:17 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
16:40:17 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
16:40:17 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
16:40:17 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
16:40:17 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
16:40:17 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
16:40:17 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
16:40:17 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
16:40:17 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
16:40:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:40:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:40:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:17 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
16:40:17 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
16:40:17 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
16:40:17 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
16:40:17 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
16:40:17 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
16:40:17 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
16:40:17 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
16:40:17 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
16:40:17 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
16:40:17 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
16:40:17 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
16:40:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:40:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:40:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:17 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
16:40:17 INFO - Selection.addRange() tests
16:40:17 INFO - Selection.addRange() tests
16:40:17 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
16:40:17 INFO - "
16:40:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
16:40:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
16:40:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:17 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 ""
16:40:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
16:40:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
16:40:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:17 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
16:40:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
16:40:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
16:40:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:17 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
16:40:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
16:40:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
16:40:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:17 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
16:40:17 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
16:40:17 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
16:40:17 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
16:40:17 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
16:40:17 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
16:40:17 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
16:40:17 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
16:40:17 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
16:40:17 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
16:40:17 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
16:40:17 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
16:40:17 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
16:40:17 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
16:40:17 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
16:40:17 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
16:40:17 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
16:40:17 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
16:40:17 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
16:40:17 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
16:40:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:40:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:40:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:17 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
16:40:17 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
16:40:17 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
16:40:17 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
16:40:17 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
16:40:17 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
16:40:17 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
16:40:17 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
16:40:17 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
16:40:17 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
16:40:17 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
16:40:17 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
16:40:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:40:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:40:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:17 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
16:40:17 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
16:40:17 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
16:40:17 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
16:40:17 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
16:40:17 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
16:40:17 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
16:40:17 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
16:40:17 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
16:40:17 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
16:40:17 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
16:40:17 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
16:40:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:40:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:40:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:17 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
16:40:17 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
16:40:17 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
16:40:17 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
16:40:17 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
16:40:17 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
16:40:17 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
16:40:17 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
16:40:17 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
16:40:17 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
16:40:17 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
16:40:17 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
16:40:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:40:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:40:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:17 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̈ḧ
16:40:17 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
16:40:17 INFO - "
16:40:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
16:40:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
16:40:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:17 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 ""
16:40:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
16:40:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
16:40:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:17 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
16:40:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
16:40:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
16:40:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:17 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
16:40:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
16:40:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
16:40:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:17 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
16:40:17 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
16:40:17 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
16:40:17 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
16:40:17 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
16:40:17 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
16:40:17 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
16:40:17 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
16:40:17 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
16:40:17 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
16:40:17 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
16:40:17 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
16:40:17 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
16:40:17 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
16:40:17 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
16:40:17 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
16:40:17 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
16:40:17 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
16:40:17 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
16:40:17 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
16:40:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:40:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:40:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:17 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
16:40:17 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
16:40:17 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
16:40:17 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
16:40:17 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
16:40:17 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
16:40:17 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
16:40:17 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
16:40:17 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
16:40:17 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
16:40:17 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
16:40:17 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
16:40:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:40:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:40:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:18 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
16:40:18 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
16:40:18 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
16:40:18 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
16:40:18 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
16:40:18 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
16:40:18 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
16:40:18 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
16:40:18 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
16:40:18 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
16:40:18 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
16:40:18 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
16:40:18 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
16:40:18 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
16:40:18 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
16:40:18 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
16:40:18 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
16:40:18 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
16:40:18 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
16:40:18 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
16:40:18 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
16:40:18 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
16:40:18 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
16:40:18 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
16:40:18 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
16:40:18 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
16:40:18 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
16:40:18 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
16:40:18 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
16:40:18 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
16:40:18 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
16:40:18 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
16:40:18 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
16:40:18 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
16:40:18 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
16:40:18 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
16:40:18 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
16:40:18 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
16:40:18 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
16:40:18 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
16:40:18 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
16:40:18 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
16:40:18 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
16:40:18 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
16:40:18 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
16:40:18 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
16:40:18 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
16:40:18 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
16:40:18 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
16:40:18 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
16:40:18 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
16:40:18 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
16:40:18 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
16:40:18 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
16:40:18 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
16:40:18 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
16:40:18 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
16:40:18 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
16:40:18 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
16:40:18 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
16:40:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:40:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:40:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:18 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
16:40:18 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
16:40:18 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
16:40:18 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
16:40:18 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
16:40:18 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
16:40:18 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
16:40:18 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
16:40:18 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
16:40:18 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
16:40:18 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
16:40:18 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
16:40:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:40:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:40:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:18 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
16:40:18 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
16:40:18 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
16:40:18 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
16:40:18 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
16:40:18 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
16:40:18 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
16:40:18 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
16:40:18 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
16:40:18 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
16:40:18 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
16:40:18 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
16:40:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:40:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:40:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:18 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
16:40:18 INFO - Selection.addRange() tests
16:40:18 INFO - Selection.addRange() tests
16:40:18 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
16:40:18 INFO - "
16:40:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
16:40:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
16:40:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:18 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 ""
16:40:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
16:40:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
16:40:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:18 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
16:40:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
16:40:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
16:40:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:18 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
16:40:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
16:40:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
16:40:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:18 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
16:40:18 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
16:40:18 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
16:40:18 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
16:40:18 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
16:40:18 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
16:40:18 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
16:40:18 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
16:40:18 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
16:40:18 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
16:40:18 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
16:40:18 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
16:40:18 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
16:40:18 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
16:40:18 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
16:40:18 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
16:40:18 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
16:40:18 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
16:40:18 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
16:40:18 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
16:40:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:40:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:40:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:18 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
16:40:18 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
16:40:18 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
16:40:18 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
16:40:18 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
16:40:18 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
16:40:18 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
16:40:18 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
16:40:18 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
16:40:18 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
16:40:18 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
16:40:18 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
16:40:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:40:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:40:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:18 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
16:40:18 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
16:40:18 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
16:40:18 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
16:40:18 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
16:40:18 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
16:40:18 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
16:40:18 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
16:40:18 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
16:40:18 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
16:40:18 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
16:40:18 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
16:40:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:40:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:40:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:18 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
16:40:18 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
16:40:18 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
16:40:18 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
16:40:18 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
16:40:18 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
16:40:18 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
16:40:18 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
16:40:18 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
16:40:18 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
16:40:18 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
16:40:18 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
16:40:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:40:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:40:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:18 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̈ḧ
16:40:18 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
16:40:18 INFO - "
16:40:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
16:40:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
16:40:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:18 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 ""
16:40:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
16:40:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
16:40:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:18 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
16:40:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
16:40:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
16:40:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:18 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
16:40:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
16:40:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
16:40:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:18 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
16:40:18 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
16:40:18 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
16:40:18 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
16:40:18 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
16:40:18 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
16:40:18 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
16:40:18 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
16:40:18 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
16:40:18 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
16:40:18 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
16:40:18 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
16:40:18 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
16:40:18 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
16:40:18 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
16:40:18 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
16:40:18 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
16:40:18 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
16:40:18 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
16:40:18 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
16:40:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:40:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:40:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:18 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
16:40:18 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
16:40:18 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
16:40:18 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
16:40:18 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
16:40:18 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
16:40:18 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
16:40:18 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
16:40:18 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
16:40:18 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
16:40:18 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
16:40:18 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
16:40:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:40:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:40:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:18 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
16:40:18 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
16:40:18 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
16:40:18 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
16:40:18 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
16:40:18 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
16:40:18 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
16:40:18 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
16:40:18 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
16:40:18 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
16:40:18 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
16:40:18 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
16:40:18 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
16:40:18 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
16:40:18 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
16:40:18 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
16:40:18 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
16:40:18 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
16:40:18 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
16:40:18 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
16:40:18 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
16:40:18 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
16:40:18 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
16:40:18 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
16:40:18 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
16:40:18 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
16:40:18 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
16:40:18 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
16:40:18 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
16:40:18 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
16:40:18 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
16:40:18 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
16:40:18 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
16:40:18 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
16:40:18 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
16:40:18 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
16:40:18 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
16:40:18 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
16:40:18 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
16:40:18 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
16:40:18 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
16:40:18 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
16:40:18 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
16:40:18 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
16:40:18 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
16:40:18 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
16:40:18 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
16:40:18 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
16:40:18 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
16:40:18 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
16:40:18 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
16:40:18 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
16:40:18 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
16:40:18 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
16:40:18 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
16:40:18 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
16:40:18 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
16:40:18 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
16:40:18 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
16:40:18 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
16:40:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:40:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:40:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:18 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
16:40:18 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
16:40:18 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
16:40:18 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
16:40:18 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
16:40:18 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
16:40:18 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
16:40:18 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
16:40:18 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
16:40:18 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
16:40:18 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
16:40:18 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
16:40:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:40:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:40:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:18 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
16:40:18 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
16:40:18 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
16:40:18 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
16:40:18 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
16:40:18 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
16:40:18 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
16:40:18 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
16:40:18 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
16:40:18 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
16:40:18 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
16:40:18 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
16:40:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:40:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:40:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:18 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
16:40:18 INFO - Selection.addRange() tests
16:40:19 INFO - Selection.addRange() tests
16:40:19 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
16:40:19 INFO - "
16:40:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
16:40:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
16:40:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:19 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 ""
16:40:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
16:40:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
16:40:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:19 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
16:40:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
16:40:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
16:40:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:19 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
16:40:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
16:40:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
16:40:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:19 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
16:40:19 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
16:40:19 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
16:40:19 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
16:40:19 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
16:40:19 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
16:40:19 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
16:40:19 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
16:40:19 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
16:40:19 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
16:40:19 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
16:40:19 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
16:40:19 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
16:40:19 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
16:40:19 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
16:40:19 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
16:40:19 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
16:40:19 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
16:40:19 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
16:40:19 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
16:40:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:40:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:40:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:19 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
16:40:19 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
16:40:19 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
16:40:19 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
16:40:19 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
16:40:19 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
16:40:19 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
16:40:19 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
16:40:19 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
16:40:19 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
16:40:19 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
16:40:19 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
16:40:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:40:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:40:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:19 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
16:40:19 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
16:40:19 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
16:40:19 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
16:40:19 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
16:40:19 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
16:40:19 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
16:40:19 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
16:40:19 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
16:40:19 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
16:40:19 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
16:40:19 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
16:40:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:40:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:40:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:19 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
16:40:19 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
16:40:19 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
16:40:19 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
16:40:19 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
16:40:19 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
16:40:19 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
16:40:19 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
16:40:19 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
16:40:19 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
16:40:19 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
16:40:19 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
16:40:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:40:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:40:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:19 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̈ḧ
16:40:19 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
16:40:19 INFO - "
16:40:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
16:40:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
16:40:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:19 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 ""
16:40:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
16:40:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
16:40:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:19 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
16:40:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
16:40:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
16:40:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:19 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
16:40:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
16:40:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
16:40:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:19 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
16:40:19 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
16:40:19 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
16:40:19 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
16:40:19 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
16:40:19 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
16:40:19 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
16:40:19 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
16:40:19 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
16:40:19 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
16:40:19 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
16:40:19 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
16:40:19 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
16:40:19 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
16:40:19 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
16:40:19 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
16:40:19 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
16:40:19 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
16:40:19 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
16:40:19 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
16:40:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:40:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:40:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:19 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
16:40:19 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
16:40:19 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
16:40:19 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
16:40:19 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
16:40:19 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
16:40:19 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
16:40:19 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
16:40:19 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
16:40:19 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
16:40:19 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
16:40:19 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
16:40:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:40:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:40:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:19 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
16:40:19 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
16:40:19 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
16:40:19 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
16:40:19 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
16:40:19 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
16:40:19 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
16:40:19 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
16:40:19 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
16:40:19 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
16:40:19 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
16:40:19 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
16:40:19 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
16:40:19 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
16:40:19 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
16:40:19 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
16:40:19 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
16:40:19 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
16:40:19 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
16:40:19 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
16:40:19 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
16:40:19 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
16:40:19 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
16:40:19 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
16:40:19 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
16:40:19 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
16:40:19 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
16:40:19 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
16:40:19 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
16:40:19 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
16:40:19 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
16:40:19 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
16:40:19 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
16:40:19 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
16:40:19 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
16:40:19 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
16:40:19 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
16:40:19 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
16:40:19 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
16:40:19 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
16:40:19 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
16:40:19 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
16:40:19 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
16:40:19 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
16:40:19 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
16:40:19 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
16:40:19 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
16:40:19 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
16:40:19 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
16:40:19 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
16:40:19 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
16:40:19 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
16:40:19 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
16:40:19 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
16:40:19 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
16:40:19 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
16:40:19 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
16:40:19 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
16:40:19 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
16:40:19 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
16:40:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:40:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:40:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:19 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
16:40:19 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
16:40:19 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
16:40:19 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
16:40:19 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
16:40:19 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
16:40:19 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
16:40:19 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
16:40:19 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
16:40:19 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
16:40:19 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
16:40:19 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
16:40:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:40:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:40:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:19 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
16:40:19 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
16:40:19 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
16:40:19 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
16:40:19 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
16:40:19 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
16:40:19 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
16:40:19 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
16:40:19 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
16:40:19 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
16:40:19 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
16:40:19 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
16:40:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:40:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:40:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:19 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
16:40:19 INFO - Selection.addRange() tests
16:40:20 INFO - Selection.addRange() tests
16:40:20 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
16:40:20 INFO - "
16:40:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
16:40:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
16:40:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:20 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 ""
16:40:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
16:40:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
16:40:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:20 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
16:40:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
16:40:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
16:40:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:20 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
16:40:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
16:40:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
16:40:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:20 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
16:40:20 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
16:40:20 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
16:40:20 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
16:40:20 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
16:40:20 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
16:40:20 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
16:40:20 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
16:40:20 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
16:40:20 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
16:40:20 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
16:40:20 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
16:40:20 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
16:40:20 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
16:40:20 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
16:40:20 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
16:40:20 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
16:40:20 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
16:40:20 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
16:40:20 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
16:40:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:40:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:40:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:20 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
16:40:20 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
16:40:20 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
16:40:20 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
16:40:20 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
16:40:20 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
16:40:20 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
16:40:20 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
16:40:20 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
16:40:20 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
16:40:20 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
16:40:20 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
16:40:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:40:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:40:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:20 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
16:40:20 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
16:40:20 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
16:40:20 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
16:40:20 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
16:40:20 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
16:40:20 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
16:40:20 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
16:40:20 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
16:40:20 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
16:40:20 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
16:40:20 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
16:40:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:40:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:40:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:20 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
16:40:20 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
16:40:20 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
16:40:20 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
16:40:20 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
16:40:20 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
16:40:20 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
16:40:20 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
16:40:20 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
16:40:20 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
16:40:20 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
16:40:20 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
16:40:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:40:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:40:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:20 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̈ḧ
16:40:20 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
16:40:20 INFO - "
16:40:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
16:40:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
16:40:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:20 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 ""
16:40:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
16:40:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
16:40:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:20 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
16:40:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
16:40:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
16:40:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:20 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
16:40:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
16:40:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
16:40:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:20 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
16:40:20 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
16:40:20 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
16:40:20 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
16:40:20 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
16:40:20 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
16:40:20 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
16:40:20 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
16:40:20 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
16:40:20 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
16:40:20 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
16:40:20 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
16:40:20 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
16:40:20 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
16:40:20 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
16:40:20 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
16:40:20 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
16:40:20 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
16:40:20 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
16:40:20 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
16:40:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:40:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:40:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:20 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
16:40:20 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
16:40:20 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
16:40:20 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
16:40:20 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
16:40:20 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
16:40:20 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
16:40:20 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
16:40:20 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
16:40:20 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
16:40:20 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
16:40:20 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
16:40:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:40:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:40:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:20 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
16:40:20 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
16:40:20 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
16:40:20 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
16:40:20 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
16:40:20 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
16:40:20 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
16:40:20 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
16:40:20 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
16:40:20 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
16:40:20 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
16:40:20 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
16:40:20 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
16:40:20 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
16:40:20 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
16:40:20 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
16:40:20 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
16:40:20 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
16:40:20 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
16:40:20 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
16:40:20 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
16:40:20 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
16:40:20 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
16:40:20 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
16:40:20 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
16:40:20 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
16:40:20 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
16:40:20 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
16:40:20 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
16:40:20 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
16:40:20 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
16:40:20 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
16:40:20 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
16:40:20 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
16:40:20 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
16:40:20 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
16:40:20 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
16:40:20 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
16:40:20 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
16:40:20 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
16:40:20 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
16:40:20 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
16:40:20 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
16:40:20 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
16:40:20 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
16:40:20 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
16:40:20 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
16:40:20 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
16:40:20 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
16:40:20 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
16:40:20 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
16:40:20 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
16:40:20 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
16:40:20 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
16:40:20 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
16:40:20 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
16:40:20 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
16:40:20 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
16:40:20 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
16:40:20 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
16:40:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:40:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:40:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:20 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
16:40:20 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
16:40:20 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
16:40:20 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
16:40:20 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
16:40:20 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
16:40:20 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
16:40:20 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
16:40:20 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
16:40:20 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
16:40:20 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
16:40:20 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
16:40:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:40:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:40:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:20 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
16:40:20 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
16:40:20 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
16:40:20 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
16:40:20 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
16:40:20 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
16:40:20 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
16:40:20 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
16:40:20 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
16:40:20 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
16:40:20 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
16:40:20 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
16:40:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:40:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:40:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:20 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
16:40:20 INFO - Selection.addRange() tests
16:40:20 INFO - Selection.addRange() tests
16:40:20 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
16:40:20 INFO - "
16:40:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
16:40:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
16:40:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:20 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 ""
16:40:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
16:40:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
16:40:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:20 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
16:40:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
16:40:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
16:40:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:20 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
16:40:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
16:40:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
16:40:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:20 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
16:40:20 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
16:40:20 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
16:40:20 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
16:40:20 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
16:40:20 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
16:40:20 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
16:40:20 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
16:40:20 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
16:40:20 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
16:40:20 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
16:40:20 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
16:40:20 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
16:40:20 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
16:40:20 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
16:40:20 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
16:40:20 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
16:40:20 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
16:40:20 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
16:40:20 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
16:40:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:40:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:40:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:20 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
16:40:20 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
16:40:20 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
16:40:20 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
16:40:20 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
16:40:20 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
16:40:20 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
16:40:20 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
16:40:20 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
16:40:20 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
16:40:20 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
16:40:20 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
16:40:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:40:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:40:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:20 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
16:40:20 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
16:40:20 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
16:40:20 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
16:40:20 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
16:40:20 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
16:40:20 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
16:40:20 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
16:40:20 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
16:40:20 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
16:40:20 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
16:40:20 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
16:40:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:40:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:40:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:20 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
16:40:20 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
16:40:20 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
16:40:20 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
16:40:20 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
16:40:20 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
16:40:20 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
16:40:20 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
16:40:20 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
16:40:20 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
16:40:20 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
16:40:20 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
16:40:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:40:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:40:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:20 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̈ḧ
16:40:20 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
16:40:20 INFO - "
16:40:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
16:40:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
16:40:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:20 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 ""
16:40:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
16:40:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
16:40:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:20 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
16:40:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
16:40:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
16:40:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:20 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
16:40:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
16:40:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
16:40:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:20 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
16:40:20 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
16:40:20 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
16:40:20 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
16:40:20 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
16:40:20 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
16:40:20 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
16:40:20 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
16:40:20 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
16:40:20 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
16:40:20 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
16:40:20 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
16:40:20 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
16:40:20 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
16:40:20 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
16:40:20 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
16:40:20 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
16:40:20 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
16:40:20 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
16:40:20 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
16:40:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:40:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:40:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:20 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
16:40:20 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
16:40:20 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
16:40:20 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
16:40:20 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
16:40:20 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
16:40:20 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
16:40:20 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
16:40:20 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
16:40:20 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
16:40:20 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
16:40:20 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
16:40:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:40:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:40:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:20 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
16:40:20 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
16:40:20 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
16:40:20 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
16:40:20 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
16:40:20 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
16:40:20 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
16:40:20 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
16:40:20 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
16:40:20 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
16:40:20 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
16:40:20 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
16:40:20 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
16:40:20 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
16:40:20 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
16:40:20 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
16:40:20 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
16:40:20 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
16:40:20 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
16:40:20 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
16:40:20 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
16:40:20 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
16:40:20 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
16:40:20 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
16:40:20 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
16:40:20 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
16:40:20 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
16:40:20 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
16:40:20 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
16:40:20 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
16:40:20 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
16:40:20 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
16:40:20 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
16:40:20 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
16:40:20 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
16:40:20 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
16:40:20 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
16:40:20 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
16:40:20 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
16:40:20 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
16:40:20 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
16:40:20 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
16:40:20 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
16:40:20 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
16:40:20 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
16:40:20 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
16:40:20 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
16:40:20 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
16:40:20 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
16:40:20 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
16:40:20 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
16:40:20 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
16:40:20 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
16:40:20 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
16:40:20 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
16:40:20 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
16:40:20 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
16:40:20 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
16:40:20 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
16:40:20 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
16:40:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:40:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:40:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:20 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
16:40:20 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
16:40:20 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
16:40:20 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
16:40:20 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
16:40:20 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
16:40:20 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
16:40:20 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
16:40:20 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
16:40:20 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
16:40:20 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
16:40:20 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
16:40:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:40:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:40:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:20 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
16:40:20 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
16:40:20 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
16:40:20 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
16:40:20 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
16:40:20 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
16:40:20 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
16:40:20 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
16:40:20 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
16:40:20 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
16:40:20 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
16:40:20 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
16:40:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:40:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:40:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:20 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
16:40:20 INFO - Selection.addRange() tests
16:40:21 INFO - Selection.addRange() tests
16:40:21 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
16:40:21 INFO - "
16:40:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
16:40:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
16:40:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:21 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 ""
16:40:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
16:40:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
16:40:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:21 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
16:40:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
16:40:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
16:40:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:21 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
16:40:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
16:40:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
16:40:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:21 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
16:40:21 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
16:40:21 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
16:40:21 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
16:40:21 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
16:40:21 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
16:40:21 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
16:40:21 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
16:40:21 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
16:40:21 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
16:40:21 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
16:40:21 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
16:40:21 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
16:40:21 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
16:40:21 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
16:40:21 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
16:40:21 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
16:40:21 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
16:40:21 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
16:40:21 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
16:40:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:40:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:40:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:21 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
16:40:21 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
16:40:21 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
16:40:21 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
16:40:21 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
16:40:21 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
16:40:21 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
16:40:21 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
16:40:21 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
16:40:21 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
16:40:21 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
16:40:21 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
16:40:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:40:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:40:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:21 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
16:40:21 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
16:40:21 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
16:40:21 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
16:40:21 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
16:40:21 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
16:40:21 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
16:40:21 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
16:40:21 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
16:40:21 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
16:40:21 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
16:40:21 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
16:40:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:40:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:40:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:21 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
16:40:21 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
16:40:21 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
16:40:21 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
16:40:21 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
16:40:21 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
16:40:21 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
16:40:21 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
16:40:21 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
16:40:21 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
16:40:21 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
16:40:21 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
16:40:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:40:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:40:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:21 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̈ḧ
16:40:21 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
16:40:21 INFO - "
16:40:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
16:40:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
16:40:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:21 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 ""
16:40:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
16:40:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
16:40:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:21 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
16:40:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
16:40:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
16:40:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:21 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
16:40:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
16:40:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
16:40:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:21 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
16:40:21 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
16:40:21 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
16:40:21 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
16:40:21 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
16:40:21 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
16:40:21 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
16:40:21 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
16:40:21 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
16:40:21 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
16:40:21 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
16:40:21 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
16:40:21 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
16:40:21 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
16:40:21 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
16:40:21 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
16:40:21 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
16:40:21 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
16:40:21 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
16:40:21 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
16:40:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:40:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:40:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:21 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
16:40:21 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
16:40:21 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
16:40:21 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
16:40:21 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
16:40:21 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
16:40:21 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
16:40:21 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
16:40:21 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
16:40:21 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
16:40:21 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
16:40:21 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
16:40:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:40:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:40:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:21 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
16:40:21 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
16:40:21 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
16:40:21 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
16:40:21 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
16:40:21 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
16:40:21 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
16:40:21 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
16:40:21 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
16:40:21 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
16:40:21 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
16:40:21 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
16:40:21 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
16:40:21 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
16:40:21 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
16:40:21 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
16:40:21 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
16:40:21 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
16:40:21 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
16:40:21 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
16:40:21 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
16:40:21 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
16:40:21 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
16:40:21 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
16:40:21 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
16:40:21 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
16:40:21 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
16:40:21 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
16:40:21 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
16:40:21 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
16:40:21 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
16:40:21 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
16:40:21 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
16:40:21 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
16:40:21 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
16:40:21 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
16:40:21 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
16:40:21 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
16:40:21 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
16:40:21 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
16:40:21 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
16:40:21 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
16:40:21 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
16:40:21 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
16:40:21 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
16:40:21 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
16:40:21 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
16:40:21 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
16:40:21 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
16:40:21 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
16:40:21 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
16:40:21 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
16:40:21 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
16:40:21 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
16:40:21 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
16:40:21 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
16:40:21 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
16:40:21 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
16:40:21 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
16:40:21 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
16:40:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:40:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:40:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:21 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
16:40:21 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
16:40:21 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
16:40:21 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
16:40:21 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
16:40:21 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
16:40:21 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
16:40:21 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
16:40:21 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
16:40:21 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
16:40:21 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
16:40:21 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
16:40:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:40:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:40:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:21 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
16:40:21 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
16:40:21 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
16:40:21 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
16:40:21 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
16:40:21 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
16:40:21 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
16:40:21 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
16:40:21 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
16:40:21 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
16:40:21 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
16:40:21 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
16:40:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:40:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:40:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:21 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
16:40:21 INFO - Selection.addRange() tests
16:40:21 INFO - Selection.addRange() tests
16:40:21 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
16:40:21 INFO - "
16:40:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
16:40:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
16:40:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:21 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 ""
16:40:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
16:40:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
16:40:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:21 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
16:40:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
16:40:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
16:40:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:21 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
16:40:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
16:40:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
16:40:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:21 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
16:40:21 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
16:40:21 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
16:40:21 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
16:40:21 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
16:40:21 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
16:40:21 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
16:40:21 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
16:40:21 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
16:40:21 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
16:40:21 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
16:40:21 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
16:40:21 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
16:40:21 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
16:40:21 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
16:40:21 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
16:40:21 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
16:40:21 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
16:40:21 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
16:40:21 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
16:40:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:40:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:40:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:21 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
16:40:21 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
16:40:21 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
16:40:21 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
16:40:21 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
16:40:21 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
16:40:21 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
16:40:21 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
16:40:21 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
16:40:21 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
16:40:21 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
16:40:21 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
16:40:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:40:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:40:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:21 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
16:40:21 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
16:40:21 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
16:40:21 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
16:40:21 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
16:40:21 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
16:40:21 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
16:40:21 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
16:40:21 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
16:40:21 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
16:40:21 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
16:40:21 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
16:40:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:40:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:40:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:21 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
16:40:21 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
16:40:21 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
16:40:21 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
16:40:21 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
16:40:21 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
16:40:22 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
16:40:22 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
16:40:22 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
16:40:22 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
16:40:22 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
16:40:22 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
16:40:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:40:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:40:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:22 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̈ḧ
16:40:22 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
16:40:22 INFO - "
16:40:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
16:40:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
16:40:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:22 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 ""
16:40:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
16:40:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
16:40:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:22 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
16:40:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
16:40:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
16:40:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:22 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
16:40:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
16:40:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
16:40:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:22 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
16:40:22 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
16:40:22 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
16:40:22 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
16:40:22 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
16:40:22 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
16:40:22 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
16:40:22 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
16:40:22 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
16:40:22 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
16:40:22 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
16:40:22 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
16:40:22 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
16:40:22 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
16:40:22 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
16:40:22 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
16:40:22 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
16:40:22 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
16:40:22 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
16:40:22 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
16:40:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:40:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:40:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:22 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
16:40:22 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
16:40:22 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
16:40:22 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
16:40:22 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
16:40:22 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
16:40:22 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
16:40:22 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
16:40:22 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
16:40:22 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
16:40:22 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
16:40:22 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
16:40:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:40:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:40:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:22 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
16:40:22 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
16:40:22 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
16:40:22 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
16:40:22 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
16:40:22 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
16:40:22 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
16:40:22 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
16:40:22 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
16:40:22 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
16:40:22 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
16:40:22 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
16:40:22 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
16:40:22 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
16:40:22 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
16:40:22 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
16:40:22 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
16:40:22 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
16:40:22 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
16:40:22 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
16:40:22 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
16:40:22 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
16:40:22 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
16:40:22 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
16:40:22 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
16:40:22 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
16:40:22 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
16:40:22 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
16:40:22 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
16:40:22 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
16:40:22 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
16:40:22 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
16:40:22 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
16:40:22 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
16:40:22 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
16:40:22 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
16:40:22 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
16:40:22 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
16:40:22 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
16:40:22 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
16:40:22 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
16:40:22 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
16:40:22 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
16:40:22 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
16:40:22 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
16:40:22 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
16:40:22 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
16:40:22 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
16:40:22 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
16:40:22 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
16:40:22 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
16:40:22 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
16:40:22 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
16:40:22 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
16:40:22 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
16:40:22 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
16:40:22 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
16:40:22 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
16:40:22 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
16:40:22 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
16:40:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:40:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:40:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:22 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
16:40:22 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
16:40:22 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
16:40:22 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
16:40:22 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
16:40:22 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
16:40:22 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
16:40:22 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
16:40:22 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
16:40:22 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
16:40:22 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
16:40:22 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
16:40:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:40:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:40:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:22 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
16:40:22 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
16:40:22 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
16:40:22 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
16:40:22 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
16:40:22 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
16:40:22 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
16:40:22 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
16:40:22 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
16:40:22 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
16:40:22 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
16:40:22 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
16:40:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:40:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:40:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:22 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
16:40:22 INFO - Selection.addRange() tests
16:40:22 INFO - Selection.addRange() tests
16:40:22 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
16:40:22 INFO - "
16:40:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
16:40:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
16:40:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:22 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 ""
16:40:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
16:40:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
16:40:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:22 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
16:40:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
16:40:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
16:40:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:22 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
16:40:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
16:40:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
16:40:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:22 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
16:40:22 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
16:40:22 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
16:40:22 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
16:40:22 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
16:40:22 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
16:40:22 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
16:40:22 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
16:40:22 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
16:40:22 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
16:40:22 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
16:40:22 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
16:40:22 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
16:40:22 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
16:40:22 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
16:40:22 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
16:40:22 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
16:40:22 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
16:40:22 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
16:40:22 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
16:40:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:40:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:40:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:22 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
16:40:22 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
16:40:22 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
16:40:22 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
16:40:22 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
16:40:22 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
16:40:22 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
16:40:22 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
16:40:22 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
16:40:22 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
16:40:22 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
16:40:22 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
16:40:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:40:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:40:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:22 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
16:40:22 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
16:40:22 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
16:40:22 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
16:40:22 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
16:40:22 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
16:40:22 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
16:40:22 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
16:40:22 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
16:40:22 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
16:40:22 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
16:40:22 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
16:40:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:40:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:40:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:22 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
16:40:22 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
16:40:22 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
16:40:22 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
16:40:22 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
16:40:22 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
16:40:22 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
16:40:22 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
16:40:22 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
16:40:22 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
16:40:22 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
16:40:22 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
16:40:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:40:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:40:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:22 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̈ḧ
16:40:22 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
16:40:22 INFO - "
16:40:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
16:40:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
16:40:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:22 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 ""
16:40:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
16:40:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
16:40:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:22 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
16:40:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
16:40:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
16:40:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:22 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
16:40:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
16:40:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
16:40:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:22 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
16:40:22 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
16:40:22 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
16:40:22 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
16:40:22 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
16:40:22 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
16:40:22 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
16:40:22 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
16:40:22 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
16:40:22 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
16:40:22 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
16:40:22 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
16:40:22 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
16:40:22 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
16:40:22 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
16:40:22 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
16:40:22 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
16:40:22 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
16:40:22 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
16:40:22 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
16:40:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:40:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:40:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:22 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
16:40:22 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
16:40:22 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
16:40:22 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
16:40:22 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
16:40:22 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
16:40:22 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
16:40:22 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
16:40:22 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
16:40:22 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
16:40:22 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
16:40:22 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
16:40:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:40:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:40:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:22 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
16:40:22 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
16:40:22 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
16:40:22 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
16:40:22 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
16:40:22 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
16:40:22 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
16:40:22 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
16:40:22 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
16:40:22 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
16:40:22 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
16:40:22 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
16:40:22 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
16:40:22 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
16:40:22 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
16:40:22 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
16:40:22 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
16:40:22 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
16:40:22 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
16:40:22 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
16:40:22 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
16:40:22 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
16:40:22 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
16:40:22 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
16:40:22 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
16:40:22 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
16:40:22 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
16:40:22 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
16:40:22 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
16:40:22 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
16:40:22 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
16:40:22 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
16:40:22 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
16:40:22 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
16:40:22 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
16:40:22 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
16:40:22 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
16:40:22 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
16:40:22 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
16:40:22 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
16:40:22 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
16:40:22 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
16:40:22 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
16:40:22 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
16:40:22 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
16:40:22 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
16:40:22 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
16:40:22 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
16:40:22 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
16:40:22 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
16:40:22 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
16:40:22 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
16:40:22 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
16:40:22 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
16:40:22 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
16:40:22 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
16:40:22 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
16:40:22 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
16:40:22 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
16:40:22 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
16:40:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:40:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:40:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:22 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
16:40:22 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
16:40:22 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
16:40:22 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
16:40:22 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
16:40:22 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
16:40:22 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
16:40:22 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
16:40:22 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
16:40:22 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
16:40:22 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
16:40:22 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
16:40:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:40:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:40:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:22 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
16:40:22 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
16:40:22 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
16:40:22 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
16:40:22 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
16:40:22 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
16:40:22 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
16:40:22 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
16:40:22 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
16:40:22 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
16:40:22 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
16:40:22 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
16:40:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:40:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:40:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:22 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
16:40:22 INFO - Selection.addRange() tests
16:40:23 INFO - Selection.addRange() tests
16:40:23 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
16:40:23 INFO - "
16:40:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
16:40:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
16:40:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:23 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 ""
16:40:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
16:40:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
16:40:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:23 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
16:40:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
16:40:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
16:40:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:23 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
16:40:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
16:40:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
16:40:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:23 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
16:40:23 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
16:40:23 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
16:40:23 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
16:40:23 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
16:40:23 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
16:40:23 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
16:40:23 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
16:40:23 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
16:40:23 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
16:40:23 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
16:40:23 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
16:40:23 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
16:40:23 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
16:40:23 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
16:40:23 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
16:40:23 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
16:40:23 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
16:40:23 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
16:40:23 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
16:40:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:40:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:40:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:23 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
16:40:23 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
16:40:23 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
16:40:23 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
16:40:23 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
16:40:23 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
16:40:23 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
16:40:23 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
16:40:23 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
16:40:23 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
16:40:23 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
16:40:23 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
16:40:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:40:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:40:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:23 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
16:40:23 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
16:40:23 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
16:40:23 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
16:40:23 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
16:40:23 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
16:40:23 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
16:40:23 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
16:40:23 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
16:40:23 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
16:40:23 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
16:40:23 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
16:40:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:40:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:40:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:23 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
16:40:23 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
16:40:23 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
16:40:23 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
16:40:23 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
16:40:23 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
16:40:23 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
16:40:23 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
16:40:23 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
16:40:23 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
16:40:23 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
16:40:23 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
16:40:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:40:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:40:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:23 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̈ḧ
16:40:23 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
16:40:23 INFO - "
16:40:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
16:40:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
16:40:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:23 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 ""
16:40:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
16:40:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
16:40:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:23 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
16:40:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
16:40:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
16:40:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:23 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
16:40:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
16:40:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
16:40:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:23 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
16:40:23 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
16:40:23 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
16:40:23 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
16:40:23 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
16:40:23 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
16:40:23 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
16:40:23 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
16:40:23 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
16:40:23 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
16:40:23 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
16:40:23 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
16:40:23 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
16:40:23 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
16:40:23 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
16:40:23 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
16:40:23 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
16:40:23 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
16:40:23 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
16:40:23 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
16:40:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:40:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:40:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:23 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
16:40:23 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
16:40:23 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
16:40:23 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
16:40:23 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
16:40:23 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
16:40:23 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
16:40:23 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
16:40:23 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
16:40:23 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
16:40:23 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
16:40:23 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
16:40:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:40:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:40:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:23 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
16:40:23 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
16:40:23 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
16:40:23 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
16:40:23 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
16:40:23 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
16:40:23 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
16:40:23 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
16:40:23 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
16:40:23 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
16:40:23 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
16:40:23 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
16:40:23 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
16:40:23 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
16:40:23 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
16:40:23 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
16:40:23 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
16:40:23 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
16:40:23 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
16:40:23 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
16:40:23 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
16:40:23 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
16:40:23 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
16:40:23 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
16:40:23 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
16:40:23 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
16:40:23 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
16:40:23 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
16:40:23 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
16:40:23 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
16:40:23 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
16:40:23 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
16:40:23 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
16:40:23 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
16:40:23 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
16:40:23 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
16:40:23 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
16:40:23 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
16:40:23 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
16:40:23 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
16:40:23 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
16:40:23 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
16:40:23 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
16:40:23 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
16:40:23 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
16:40:23 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
16:40:23 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
16:40:23 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
16:40:23 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
16:40:23 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
16:40:23 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
16:40:23 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
16:40:23 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
16:40:23 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
16:40:23 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
16:40:23 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
16:40:23 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
16:40:23 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
16:40:23 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
16:40:23 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
16:40:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:40:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:40:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:23 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
16:40:23 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
16:40:23 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
16:40:23 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
16:40:23 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
16:40:23 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
16:40:23 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
16:40:23 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
16:40:23 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
16:40:23 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
16:40:23 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
16:40:23 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
16:40:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:40:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:40:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:23 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
16:40:23 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
16:40:23 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
16:40:23 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
16:40:23 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
16:40:23 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
16:40:23 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
16:40:23 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
16:40:23 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
16:40:23 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
16:40:23 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
16:40:23 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
16:40:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:40:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:40:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:23 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
16:40:23 INFO - Selection.addRange() tests
16:40:23 INFO - Selection.addRange() tests
16:40:23 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
16:40:23 INFO - "
16:40:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
16:40:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
16:40:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:23 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 ""
16:40:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
16:40:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
16:40:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:23 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
16:40:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
16:40:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
16:40:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:23 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
16:40:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
16:40:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
16:40:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:23 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
16:40:23 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
16:40:23 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
16:40:23 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
16:40:23 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
16:40:23 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
16:40:23 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
16:40:23 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
16:40:24 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
16:40:24 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
16:40:24 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
16:40:24 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
16:40:24 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
16:40:24 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
16:40:24 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
16:40:24 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
16:40:24 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
16:40:24 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
16:40:24 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
16:40:24 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
16:40:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:40:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:40:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:24 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
16:40:24 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
16:40:24 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
16:40:24 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
16:40:24 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
16:40:24 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
16:40:24 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
16:40:24 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
16:40:24 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
16:40:24 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
16:40:24 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
16:40:24 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
16:40:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:40:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:40:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:24 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
16:40:24 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
16:40:24 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
16:40:24 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
16:40:24 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
16:40:24 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
16:40:24 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
16:40:24 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
16:40:24 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
16:40:24 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
16:40:24 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
16:40:24 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
16:40:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:40:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:40:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:24 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
16:40:24 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
16:40:24 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
16:40:24 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
16:40:24 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
16:40:24 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
16:40:24 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
16:40:24 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
16:40:24 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
16:40:24 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
16:40:24 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
16:40:24 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
16:40:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:40:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:40:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:24 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̈ḧ
16:40:24 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
16:40:24 INFO - "
16:40:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
16:40:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
16:40:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:24 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 ""
16:40:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
16:40:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
16:40:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:24 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
16:40:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
16:40:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
16:40:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:24 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
16:40:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
16:40:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
16:40:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:24 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
16:40:24 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
16:40:24 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
16:40:24 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
16:40:24 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
16:40:24 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
16:40:24 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
16:40:24 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
16:40:24 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
16:40:24 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
16:40:24 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
16:40:24 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
16:40:24 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
16:40:24 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
16:40:24 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
16:40:24 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
16:40:24 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
16:40:24 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
16:40:24 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
16:40:24 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
16:40:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:40:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:40:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:24 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
16:40:24 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
16:40:24 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
16:40:24 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
16:40:24 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
16:40:24 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
16:40:24 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
16:40:24 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
16:40:24 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
16:40:24 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
16:40:24 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
16:40:24 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
16:40:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:40:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:40:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:24 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
16:40:24 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
16:40:24 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
16:40:24 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
16:40:24 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
16:40:24 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
16:40:24 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
16:40:24 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
16:40:24 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
16:40:24 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
16:40:24 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
16:40:24 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
16:40:24 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
16:40:24 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
16:40:24 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
16:40:24 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
16:40:24 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
16:40:24 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
16:40:24 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
16:40:24 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
16:40:24 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
16:40:24 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
16:40:24 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
16:40:24 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
16:40:24 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
16:40:24 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
16:40:24 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
16:40:24 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
16:40:24 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
16:40:24 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
16:40:24 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
16:40:24 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
16:40:24 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
16:40:24 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
16:40:24 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
16:40:24 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
16:40:24 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
16:40:24 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
16:40:24 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
16:40:24 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
16:40:24 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
16:40:24 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
16:40:24 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
16:40:24 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
16:40:24 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
16:40:24 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
16:40:24 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
16:40:24 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
16:40:24 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
16:40:24 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
16:40:24 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
16:40:24 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
16:40:24 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
16:40:24 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
16:40:24 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
16:40:24 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
16:40:24 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
16:40:24 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
16:40:24 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
16:40:24 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
16:40:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:40:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:40:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:24 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
16:40:24 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
16:40:24 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
16:40:24 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
16:40:24 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
16:40:24 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
16:40:24 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
16:40:24 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
16:40:24 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
16:40:24 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
16:40:24 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
16:40:24 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
16:40:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:40:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:40:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:24 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
16:40:24 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
16:40:24 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
16:40:24 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
16:40:24 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
16:40:24 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
16:40:24 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
16:40:24 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
16:40:24 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
16:40:24 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
16:40:24 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
16:40:24 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
16:40:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:40:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:40:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:24 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
16:40:24 INFO - Selection.addRange() tests
16:40:24 INFO - Selection.addRange() tests
16:40:24 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
16:40:24 INFO - "
16:40:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
16:40:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
16:40:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:24 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 ""
16:40:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
16:40:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
16:40:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:24 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
16:40:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
16:40:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
16:40:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:24 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
16:40:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
16:40:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
16:40:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:24 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
16:40:24 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
16:40:24 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
16:40:24 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
16:40:24 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
16:40:24 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
16:40:24 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
16:40:24 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
16:40:24 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
16:40:24 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
16:40:24 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
16:40:24 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
16:40:24 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
16:40:24 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
16:40:24 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
16:40:24 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
16:40:24 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
16:40:24 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
16:40:24 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
16:40:24 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
16:40:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:40:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:40:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:24 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
16:40:24 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
16:40:24 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
16:40:24 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
16:40:24 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
16:40:24 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
16:40:24 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
16:40:24 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
16:40:24 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
16:40:24 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
16:40:24 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
16:40:24 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
16:40:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:40:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:40:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:24 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
16:40:24 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
16:40:24 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
16:40:24 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
16:40:24 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
16:40:24 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
16:40:24 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
16:40:24 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
16:40:24 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
16:40:24 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
16:40:24 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
16:40:24 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
16:40:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:40:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:40:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:24 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
16:40:24 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
16:40:24 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
16:40:24 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
16:40:24 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
16:40:24 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
16:40:24 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
16:40:24 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
16:40:24 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
16:40:24 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
16:40:24 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
16:40:24 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
16:40:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:40:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:40:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:24 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̈ḧ
16:40:24 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
16:40:24 INFO - "
16:40:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
16:40:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
16:40:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:24 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 ""
16:40:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
16:40:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
16:40:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:24 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
16:40:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
16:40:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
16:40:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:24 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
16:40:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
16:40:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
16:40:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:24 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
16:40:24 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
16:40:24 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
16:40:24 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
16:40:24 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
16:40:24 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
16:40:24 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
16:40:24 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
16:40:24 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
16:40:24 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
16:40:24 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
16:40:24 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
16:40:24 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
16:40:24 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
16:40:24 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
16:40:24 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
16:40:24 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
16:40:24 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
16:40:24 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
16:40:24 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
16:40:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:40:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:40:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:24 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
16:40:24 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
16:40:24 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
16:40:24 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
16:40:24 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
16:40:24 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
16:40:24 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
16:40:24 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
16:40:24 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
16:40:24 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
16:40:24 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
16:40:24 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
16:40:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:40:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:40:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:24 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
16:40:24 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
16:40:24 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
16:40:24 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
16:40:24 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
16:40:24 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
16:40:24 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
16:40:24 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
16:40:24 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
16:40:24 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
16:40:24 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
16:40:24 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
16:40:24 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
16:40:24 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
16:40:24 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
16:40:24 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
16:40:24 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
16:40:24 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
16:40:24 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
16:40:24 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
16:40:24 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
16:40:24 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
16:40:24 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
16:40:24 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
16:40:24 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
16:40:24 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
16:40:24 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
16:40:24 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
16:40:24 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
16:40:24 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
16:40:24 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
16:40:24 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
16:40:24 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
16:40:24 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
16:40:24 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
16:40:24 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
16:40:24 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
16:40:24 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
16:40:24 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
16:40:24 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
16:40:24 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
16:40:24 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
16:40:24 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
16:40:24 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
16:40:24 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
16:40:24 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
16:40:24 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
16:40:24 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
16:40:24 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
16:40:24 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
16:40:24 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
16:40:24 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
16:40:24 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
16:40:24 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
16:40:24 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
16:40:24 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
16:40:24 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
16:40:24 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
16:40:24 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
16:40:24 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
16:40:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:40:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:40:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:24 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
16:40:24 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
16:40:24 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
16:40:24 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
16:40:24 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
16:40:24 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
16:40:24 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
16:40:24 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
16:40:24 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
16:40:24 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
16:40:24 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
16:40:24 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
16:40:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:40:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:40:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:24 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
16:40:24 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
16:40:24 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
16:40:24 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
16:40:24 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
16:40:24 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
16:40:24 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
16:40:24 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
16:40:24 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
16:40:24 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
16:40:24 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
16:40:24 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
16:40:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:40:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:40:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:24 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
16:40:24 INFO - Selection.addRange() tests
16:40:25 INFO - Selection.addRange() tests
16:40:25 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
16:40:25 INFO - "
16:40:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
16:40:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
16:40:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:25 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 ""
16:40:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
16:40:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
16:40:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:25 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
16:40:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
16:40:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
16:40:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:25 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
16:40:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
16:40:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
16:40:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:25 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
16:40:25 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
16:40:25 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
16:40:25 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
16:40:25 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
16:40:25 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
16:40:25 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
16:40:25 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
16:40:25 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
16:40:25 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
16:40:25 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
16:40:25 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
16:40:25 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
16:40:25 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
16:40:25 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
16:40:25 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
16:40:25 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
16:40:25 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
16:40:25 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
16:40:25 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
16:40:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:40:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:40:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:25 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
16:40:25 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
16:40:25 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
16:40:25 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
16:40:25 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
16:40:25 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
16:40:25 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
16:40:25 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
16:40:25 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
16:40:25 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
16:40:25 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
16:40:25 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
16:40:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:40:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:40:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:25 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
16:40:25 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
16:40:25 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
16:40:25 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
16:40:25 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
16:40:25 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
16:40:25 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
16:40:25 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
16:40:25 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
16:40:25 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
16:40:25 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
16:40:25 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
16:40:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:40:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:40:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:25 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
16:40:25 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
16:40:25 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
16:40:25 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
16:40:25 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
16:40:25 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
16:40:25 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
16:40:25 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
16:40:25 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
16:40:25 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
16:40:25 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
16:40:25 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
16:40:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:40:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:40:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:25 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̈ḧ
16:40:25 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
16:40:25 INFO - "
16:40:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
16:40:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
16:40:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:25 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 ""
16:40:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
16:40:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
16:40:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:25 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
16:40:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
16:40:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
16:40:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:25 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
16:40:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
16:40:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
16:40:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:25 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
16:40:25 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
16:40:25 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
16:40:25 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
16:40:25 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
16:40:25 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
16:40:25 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
16:40:25 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
16:40:25 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
16:40:25 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
16:40:25 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
16:40:25 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
16:40:25 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
16:40:25 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
16:40:25 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
16:40:25 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
16:40:25 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
16:40:25 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
16:40:25 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
16:40:25 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
16:40:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:40:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:40:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:25 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
16:40:25 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
16:40:25 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
16:40:25 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
16:40:25 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
16:40:25 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
16:40:25 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
16:40:25 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
16:40:25 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
16:40:25 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
16:40:25 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
16:40:25 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
16:40:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:40:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:40:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:25 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
16:40:25 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
16:40:25 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
16:40:25 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
16:40:25 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
16:40:25 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
16:40:25 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
16:40:25 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
16:40:25 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
16:40:25 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
16:40:25 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
16:40:25 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
16:40:25 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
16:40:25 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
16:40:25 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
16:40:25 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
16:40:25 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
16:40:25 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
16:40:25 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
16:40:25 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
16:40:25 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
16:40:25 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
16:40:25 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
16:40:25 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
16:40:25 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
16:40:25 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
16:40:25 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
16:40:25 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
16:40:25 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
16:40:25 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
16:40:25 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
16:40:25 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
16:40:25 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
16:40:25 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
16:40:25 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
16:40:25 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
16:40:25 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
16:40:25 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
16:40:25 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
16:40:25 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
16:40:25 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
16:40:25 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
16:40:25 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
16:40:25 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
16:40:25 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
16:40:25 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
16:40:25 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
16:40:25 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
16:40:25 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
16:40:25 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
16:40:25 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
16:40:25 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
16:40:25 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
16:40:25 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
16:40:25 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
16:40:25 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
16:40:25 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
16:40:25 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
16:40:25 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
16:40:25 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
16:40:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:40:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:40:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:25 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
16:40:25 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
16:40:25 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
16:40:25 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
16:40:25 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
16:40:25 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
16:40:25 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
16:40:25 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
16:40:25 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
16:40:25 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
16:40:25 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
16:40:25 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
16:40:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:40:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:40:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:25 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
16:40:25 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
16:40:25 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
16:40:25 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
16:40:25 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
16:40:25 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
16:40:25 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
16:40:25 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
16:40:25 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
16:40:25 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
16:40:25 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
16:40:25 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
16:40:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:40:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:40:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:25 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
16:40:25 INFO - Selection.addRange() tests
16:40:25 INFO - Selection.addRange() tests
16:40:25 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
16:40:25 INFO - "
16:40:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
16:40:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
16:40:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:25 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 ""
16:40:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
16:40:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
16:40:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:25 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
16:40:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
16:40:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
16:40:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:25 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
16:40:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
16:40:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
16:40:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:25 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
16:40:25 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
16:40:25 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
16:40:25 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
16:40:25 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
16:40:25 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
16:40:25 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
16:40:25 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
16:40:25 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
16:40:25 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
16:40:25 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
16:40:25 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
16:40:25 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
16:40:25 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
16:40:25 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
16:40:25 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
16:40:25 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
16:40:25 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
16:40:25 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
16:40:25 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
16:40:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:40:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:40:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:25 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
16:40:25 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
16:40:25 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
16:40:25 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
16:40:25 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
16:40:25 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
16:40:25 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
16:40:25 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
16:40:25 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
16:40:25 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
16:40:25 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
16:40:25 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
16:40:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:40:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:40:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:25 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
16:40:25 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
16:40:25 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
16:40:25 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
16:40:25 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
16:40:25 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
16:40:25 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
16:40:25 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
16:40:25 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
16:40:25 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
16:40:25 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
16:40:25 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
16:40:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:40:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:40:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:25 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
16:40:25 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
16:40:25 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
16:40:25 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
16:40:25 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
16:40:25 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
16:40:25 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
16:40:25 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
16:40:25 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
16:40:25 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
16:40:25 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
16:40:25 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
16:40:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:40:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:40:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:25 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̈ḧ
16:40:25 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
16:40:25 INFO - "
16:40:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
16:40:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
16:40:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:25 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 ""
16:40:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
16:40:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
16:40:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:25 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
16:40:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
16:40:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
16:40:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:25 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
16:40:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
16:40:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
16:40:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:25 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
16:40:25 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
16:40:25 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
16:40:25 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
16:40:25 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
16:40:25 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
16:40:25 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
16:40:25 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
16:40:25 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
16:40:25 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
16:40:25 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
16:40:25 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
16:40:25 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
16:40:25 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
16:40:25 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
16:40:25 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
16:40:25 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
16:40:25 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
16:40:25 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
16:40:25 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
16:40:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:40:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:40:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:25 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
16:40:25 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
16:40:25 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
16:40:25 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
16:40:25 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
16:40:25 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
16:40:25 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
16:40:25 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
16:40:25 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
16:40:25 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
16:40:25 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
16:40:25 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
16:40:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:40:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:40:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:25 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
16:40:25 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
16:40:25 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
16:40:25 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
16:40:25 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
16:40:25 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
16:40:25 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
16:40:25 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
16:40:25 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
16:40:25 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
16:40:25 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
16:40:25 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
16:40:25 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
16:40:25 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
16:40:25 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
16:40:25 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
16:40:25 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
16:40:25 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
16:40:25 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
16:40:25 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
16:40:25 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
16:40:25 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
16:40:25 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
16:40:25 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
16:40:25 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
16:40:25 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
16:40:25 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
16:40:25 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
16:40:25 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
16:40:25 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
16:40:25 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
16:40:25 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
16:40:25 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
16:40:25 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
16:40:25 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
16:40:25 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
16:40:25 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
16:40:25 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
16:40:25 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
16:40:25 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
16:40:25 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
16:40:25 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
16:40:25 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
16:40:25 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
16:40:25 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
16:40:25 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
16:40:25 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
16:40:25 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
16:40:25 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
16:40:25 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
16:40:25 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
16:40:25 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
16:40:25 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
16:40:25 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
16:40:25 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
16:40:25 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
16:40:25 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
16:40:25 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
16:40:25 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
16:40:25 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
16:40:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:40:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:40:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:25 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
16:40:25 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
16:40:25 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
16:40:25 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
16:40:25 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
16:40:25 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
16:40:25 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
16:40:25 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
16:40:25 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
16:40:25 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
16:40:25 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
16:40:25 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
16:40:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:40:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:40:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:25 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
16:40:25 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
16:40:25 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
16:40:25 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
16:40:25 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
16:40:25 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
16:40:25 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
16:40:25 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
16:40:25 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
16:40:25 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
16:40:25 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
16:40:25 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
16:40:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:40:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:40:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:25 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
16:40:25 INFO - Selection.addRange() tests
16:40:26 INFO - Selection.addRange() tests
16:40:26 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
16:40:26 INFO - "
16:40:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
16:40:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
16:40:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:26 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 ""
16:40:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
16:40:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
16:40:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:26 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
16:40:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
16:40:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
16:40:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:26 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
16:40:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
16:40:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
16:40:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:26 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
16:40:26 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
16:40:26 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
16:40:26 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
16:40:26 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
16:40:26 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
16:40:26 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
16:40:26 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
16:40:26 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
16:40:26 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
16:40:26 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
16:40:26 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
16:40:26 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
16:40:26 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
16:40:26 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
16:40:26 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
16:40:26 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
16:40:26 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
16:40:26 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
16:40:26 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
16:40:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:40:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:40:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:26 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
16:40:26 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
16:40:26 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
16:40:26 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
16:40:26 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
16:40:26 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
16:40:26 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
16:40:26 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
16:40:26 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
16:40:26 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
16:40:26 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
16:40:26 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
16:40:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:40:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:40:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:26 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
16:40:26 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
16:40:26 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
16:40:26 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
16:40:26 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
16:40:26 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
16:40:26 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
16:40:26 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
16:40:26 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
16:40:26 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
16:40:26 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
16:40:26 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
16:40:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:40:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:40:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:26 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
16:40:26 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
16:40:26 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
16:40:26 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
16:40:26 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
16:40:26 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
16:40:26 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
16:40:26 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
16:40:26 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
16:40:26 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
16:40:26 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
16:40:26 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
16:40:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:40:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:40:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:26 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̈ḧ
16:40:26 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
16:40:26 INFO - "
16:40:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
16:40:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
16:40:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:26 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 ""
16:40:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
16:40:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
16:40:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:26 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
16:40:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
16:40:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
16:40:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:26 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
16:40:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
16:40:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
16:40:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:26 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
16:40:26 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
16:40:26 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
16:40:26 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
16:40:26 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
16:40:26 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
16:40:26 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
16:40:26 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
16:40:26 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
16:40:26 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
16:40:26 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
16:40:26 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
16:40:26 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
16:40:26 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
16:40:26 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
16:40:26 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
16:40:26 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
16:40:26 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
16:40:26 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
16:40:26 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
16:40:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:40:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:40:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:26 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
16:40:26 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
16:40:26 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
16:40:26 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
16:40:26 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
16:40:26 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
16:40:26 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
16:40:26 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
16:40:26 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
16:40:26 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
16:40:26 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
16:40:26 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
16:40:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:40:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:40:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:26 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
16:40:26 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
16:40:26 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
16:40:26 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
16:40:26 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
16:40:26 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
16:40:26 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
16:40:26 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
16:40:26 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
16:40:26 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
16:40:26 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
16:40:26 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
16:40:26 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
16:40:26 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
16:40:26 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
16:40:26 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
16:40:26 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
16:40:26 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
16:40:26 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
16:40:26 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
16:40:26 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
16:40:26 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
16:40:26 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
16:40:26 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
16:40:26 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
16:40:26 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
16:40:26 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
16:40:26 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
16:40:26 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
16:40:26 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
16:40:26 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
16:40:26 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
16:40:26 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
16:40:26 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
16:40:26 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
16:40:26 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
16:40:26 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
16:40:26 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
16:40:26 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
16:40:26 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
16:40:26 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
16:40:26 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
16:40:26 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
16:40:26 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
16:40:26 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
16:40:26 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
16:40:26 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
16:40:26 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
16:40:26 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
16:40:26 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
16:40:26 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
16:40:26 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
16:40:26 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
16:40:26 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
16:40:26 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
16:40:26 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
16:40:26 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
16:40:26 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
16:40:26 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
16:40:26 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
16:40:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:40:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:40:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:26 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
16:40:26 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
16:40:26 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
16:40:26 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
16:40:26 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
16:40:26 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
16:40:26 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
16:40:26 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
16:40:26 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
16:40:26 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
16:40:26 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
16:40:26 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
16:40:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:40:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:40:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:26 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
16:40:26 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
16:40:26 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
16:40:26 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
16:40:26 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
16:40:26 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
16:40:26 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
16:40:26 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
16:40:26 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
16:40:26 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
16:40:26 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
16:40:26 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
16:40:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:40:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:40:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:26 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
16:40:26 INFO - Selection.addRange() tests
16:40:26 INFO - Selection.addRange() tests
16:40:26 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
16:40:26 INFO - "
16:40:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
16:40:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
16:40:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:26 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 ""
16:40:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
16:40:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
16:40:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:26 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
16:40:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
16:40:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
16:40:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:26 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
16:40:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
16:40:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
16:40:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:26 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
16:40:26 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
16:40:26 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
16:40:26 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
16:40:26 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
16:40:26 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
16:40:26 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
16:40:26 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
16:40:26 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
16:40:26 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
16:40:26 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
16:40:26 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
16:40:26 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
16:40:26 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
16:40:26 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
16:40:26 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
16:40:26 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
16:40:26 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
16:40:26 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
16:40:26 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
16:40:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:40:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:40:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:26 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
16:40:26 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
16:40:26 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
16:40:26 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
16:40:26 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
16:40:26 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
16:40:26 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
16:40:26 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
16:40:26 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
16:40:26 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
16:40:26 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
16:40:26 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
16:40:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:40:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:40:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:26 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
16:40:26 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
16:40:26 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
16:40:26 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
16:40:26 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
16:40:26 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
16:40:26 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
16:40:26 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
16:40:26 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
16:40:26 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
16:40:26 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
16:40:26 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
16:40:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:40:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:40:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:26 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
16:40:26 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
16:40:26 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
16:40:26 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
16:40:26 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
16:40:26 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
16:40:26 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
16:40:26 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
16:40:26 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
16:40:26 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
16:40:26 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
16:40:26 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
16:40:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:40:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:40:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:26 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̈ḧ
16:40:26 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
16:40:26 INFO - "
16:40:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
16:40:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
16:40:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:26 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 ""
16:40:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
16:40:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
16:40:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:26 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
16:40:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
16:40:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
16:40:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:26 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
16:40:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
16:40:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
16:40:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:26 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
16:40:26 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
16:40:26 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
16:40:26 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
16:40:26 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
16:40:26 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
16:40:26 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
16:40:26 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
16:40:26 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
16:40:26 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
16:40:26 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
16:40:26 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
16:40:26 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
16:40:26 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
16:40:26 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
16:40:26 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
16:40:26 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
16:40:26 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
16:40:26 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
16:40:26 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
16:40:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:40:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:40:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:26 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
16:40:26 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
16:40:26 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
16:40:26 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
16:40:26 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
16:40:26 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
16:40:26 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
16:40:26 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
16:40:26 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
16:40:26 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
16:40:26 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
16:40:26 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
16:40:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:40:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:40:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:26 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
16:40:26 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
16:40:26 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
16:40:26 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
16:40:26 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
16:40:26 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
16:40:26 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
16:40:26 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
16:40:26 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
16:40:26 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
16:40:26 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
16:40:26 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
16:40:26 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
16:40:26 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
16:40:26 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
16:40:26 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
16:40:26 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
16:40:26 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
16:40:26 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
16:40:26 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
16:40:26 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
16:40:26 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
16:40:26 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
16:40:26 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
16:40:26 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
16:40:26 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
16:40:26 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
16:40:26 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
16:40:26 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
16:40:26 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
16:40:26 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
16:40:26 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
16:40:26 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
16:40:26 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
16:40:26 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
16:40:26 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
16:40:26 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
16:40:26 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
16:40:26 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
16:40:26 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
16:40:26 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
16:40:26 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
16:40:26 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
16:40:26 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
16:40:26 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
16:40:26 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
16:40:26 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
16:40:26 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
16:40:26 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
16:40:27 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
16:40:27 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
16:40:27 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
16:40:27 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
16:40:27 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
16:40:27 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
16:40:27 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
16:40:27 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
16:40:27 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
16:40:27 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
16:40:27 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
16:40:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:40:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:40:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:27 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
16:40:27 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
16:40:27 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
16:40:27 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
16:40:27 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
16:40:27 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
16:40:27 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
16:40:27 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
16:40:27 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
16:40:27 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
16:40:27 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
16:40:27 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
16:40:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:40:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:40:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:27 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
16:40:27 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
16:40:27 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
16:40:27 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
16:40:27 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
16:40:27 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
16:40:27 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
16:40:27 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
16:40:27 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
16:40:27 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
16:40:27 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
16:40:27 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
16:40:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:40:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:40:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:27 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
16:40:27 INFO - Selection.addRange() tests
16:40:27 INFO - Selection.addRange() tests
16:40:27 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
16:40:27 INFO - "
16:40:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
16:40:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
16:40:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:27 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 ""
16:40:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
16:40:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
16:40:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:27 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
16:40:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
16:40:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
16:40:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:27 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
16:40:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
16:40:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
16:40:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:27 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
16:40:27 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
16:40:27 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
16:40:27 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
16:40:27 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
16:40:27 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
16:40:27 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
16:40:27 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
16:40:27 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
16:40:27 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
16:40:27 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
16:40:27 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
16:40:27 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
16:40:27 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
16:40:27 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
16:40:27 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
16:40:27 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
16:40:27 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
16:40:27 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
16:40:27 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
16:40:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:40:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:40:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:27 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
16:40:27 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
16:40:27 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
16:40:27 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
16:40:27 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
16:40:27 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
16:40:27 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
16:40:27 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
16:40:27 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
16:40:27 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
16:40:27 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
16:40:27 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
16:40:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:40:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:40:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:27 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
16:40:27 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
16:40:27 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
16:40:27 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
16:40:27 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
16:40:27 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
16:40:27 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
16:40:27 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
16:40:27 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
16:40:27 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
16:40:27 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
16:40:27 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
16:40:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:40:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:40:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:27 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
16:40:27 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
16:40:27 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
16:40:27 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
16:40:27 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
16:40:27 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
16:40:27 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
16:40:27 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
16:40:27 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
16:40:27 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
16:40:27 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
16:40:27 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
16:40:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:40:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:40:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:27 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̈ḧ
16:40:27 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
16:40:27 INFO - "
16:40:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
16:40:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
16:40:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:27 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 ""
16:40:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
16:40:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
16:40:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:27 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
16:40:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
16:40:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
16:40:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:27 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
16:40:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
16:40:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
16:40:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:27 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
16:40:27 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
16:40:27 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
16:40:27 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
16:40:27 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
16:40:27 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
16:40:27 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
16:40:27 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
16:40:27 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
16:40:27 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
16:40:27 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
16:40:27 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
16:40:27 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
16:40:27 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
16:40:27 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
16:40:27 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
16:40:27 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
16:40:27 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
16:40:27 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
16:40:27 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
16:40:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:40:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:40:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:27 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
16:40:27 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
16:40:27 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
16:40:27 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
16:40:27 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
16:40:27 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
16:40:27 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
16:40:27 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
16:40:27 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
16:40:27 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
16:40:27 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
16:40:27 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
16:40:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:40:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:40:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:27 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
16:40:27 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
16:40:27 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
16:40:27 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
16:40:27 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
16:40:27 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
16:40:27 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
16:40:27 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
16:40:27 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
16:40:27 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
16:40:27 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
16:40:27 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
16:40:27 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
16:40:27 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
16:40:27 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
16:40:27 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
16:40:27 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
16:40:27 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
16:40:27 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
16:40:27 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
16:40:27 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
16:40:27 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
16:40:27 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
16:40:27 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
16:40:27 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
16:40:27 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
16:40:27 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
16:40:27 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
16:40:27 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
16:40:27 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
16:40:27 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
16:40:27 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
16:40:27 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
16:40:27 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
16:40:27 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
16:40:27 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
16:40:27 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
16:40:27 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
16:40:27 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
16:40:27 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
16:40:27 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
16:40:27 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
16:40:27 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
16:40:27 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
16:40:27 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
16:40:27 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
16:40:27 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
16:40:27 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
16:40:27 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
16:40:27 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
16:40:27 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
16:40:27 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
16:40:27 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
16:40:27 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
16:40:27 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
16:40:27 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
16:40:27 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
16:40:27 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
16:40:27 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
16:40:27 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
16:40:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:40:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:40:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:27 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
16:40:27 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
16:40:27 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
16:40:27 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
16:40:27 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
16:40:27 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
16:40:27 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
16:40:27 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
16:40:27 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
16:40:27 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
16:40:27 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
16:40:27 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
16:40:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:40:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:40:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:27 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
16:40:27 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
16:40:27 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
16:40:27 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
16:40:27 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
16:40:27 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
16:40:27 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
16:40:27 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
16:40:27 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
16:40:27 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
16:40:27 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
16:40:27 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
16:40:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:40:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:40:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:27 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
16:40:27 INFO - Selection.addRange() tests
16:40:28 INFO - Selection.addRange() tests
16:40:28 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
16:40:28 INFO - "
16:40:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
16:40:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
16:40:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:28 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 ""
16:40:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
16:40:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
16:40:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:28 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
16:40:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
16:40:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
16:40:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:28 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
16:40:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
16:40:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
16:40:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:28 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
16:40:28 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
16:40:28 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
16:40:28 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
16:40:28 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
16:40:28 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
16:40:28 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
16:40:28 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
16:40:28 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
16:40:28 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
16:40:28 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
16:40:28 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
16:40:28 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
16:40:28 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
16:40:28 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
16:40:28 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
16:40:28 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
16:40:28 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
16:40:28 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
16:40:28 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
16:40:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:40:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:40:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:28 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
16:40:28 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
16:40:28 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
16:40:28 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
16:40:28 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
16:40:28 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
16:40:28 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
16:40:28 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
16:40:28 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
16:40:28 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
16:40:28 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
16:40:28 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
16:40:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:40:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:40:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:28 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
16:40:28 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
16:40:28 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
16:40:28 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
16:40:28 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
16:40:28 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
16:40:28 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
16:40:28 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
16:40:28 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
16:40:28 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
16:40:28 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
16:40:28 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
16:40:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:40:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:40:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:28 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
16:40:28 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
16:40:28 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
16:40:28 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
16:40:28 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
16:40:28 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
16:40:28 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
16:40:28 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
16:40:28 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
16:40:28 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
16:40:28 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
16:40:28 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
16:40:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:40:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:40:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:28 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̈ḧ
16:40:28 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
16:40:28 INFO - "
16:40:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
16:40:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
16:40:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:28 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 ""
16:40:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
16:40:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
16:40:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:28 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
16:40:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
16:40:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
16:40:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:28 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
16:40:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
16:40:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
16:40:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:28 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
16:40:28 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
16:40:28 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
16:40:28 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
16:40:28 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
16:40:28 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
16:40:28 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
16:40:28 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
16:40:28 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
16:40:28 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
16:40:28 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
16:40:28 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
16:40:28 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
16:40:28 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
16:40:28 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
16:40:28 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
16:40:28 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
16:40:28 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
16:40:28 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
16:40:28 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
16:40:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:40:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:40:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:28 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
16:40:28 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
16:40:28 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
16:40:28 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
16:40:28 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
16:40:28 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
16:40:28 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
16:40:28 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
16:40:28 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
16:40:28 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
16:40:28 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
16:40:28 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
16:40:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:40:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:40:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:28 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
16:40:28 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
16:40:28 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
16:40:28 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
16:40:28 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
16:40:28 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
16:40:28 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
16:40:28 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
16:40:28 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
16:40:28 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
16:40:28 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
16:40:28 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
16:40:28 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
16:40:28 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
16:40:28 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
16:40:28 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
16:40:28 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
16:40:28 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
16:40:28 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
16:40:28 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
16:40:28 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
16:40:28 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
16:40:28 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
16:40:28 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
16:40:28 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
16:40:28 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
16:40:28 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
16:40:28 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
16:40:28 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
16:40:28 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
16:40:28 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
16:40:28 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
16:40:28 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
16:40:28 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
16:40:28 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
16:40:28 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
16:40:28 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
16:40:28 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
16:40:28 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
16:40:28 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
16:40:28 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
16:40:28 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
16:40:28 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
16:40:28 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
16:40:28 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
16:40:28 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
16:40:28 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
16:40:28 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
16:40:28 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
16:40:28 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
16:40:28 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
16:40:28 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
16:40:28 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
16:40:28 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
16:40:28 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
16:40:28 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
16:40:28 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
16:40:28 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
16:40:28 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
16:40:28 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
16:40:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:40:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:40:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:28 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
16:40:28 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
16:40:28 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
16:40:28 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
16:40:28 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
16:40:28 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
16:40:28 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
16:40:28 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
16:40:28 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
16:40:28 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
16:40:28 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
16:40:28 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
16:40:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:40:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:40:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:28 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
16:40:28 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
16:40:28 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
16:40:28 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
16:40:28 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
16:40:28 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
16:40:28 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
16:40:28 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
16:40:28 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
16:40:28 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
16:40:28 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
16:40:28 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
16:40:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:40:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:40:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:28 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
16:40:28 INFO - Selection.addRange() tests
16:40:28 INFO - Selection.addRange() tests
16:40:28 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
16:40:28 INFO - "
16:40:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
16:40:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
16:40:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:28 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 ""
16:40:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
16:40:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
16:40:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:28 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
16:40:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
16:40:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
16:40:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:28 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
16:40:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
16:40:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
16:40:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:28 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
16:40:28 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
16:40:28 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
16:40:28 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
16:40:28 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
16:40:28 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
16:40:28 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
16:40:28 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
16:40:28 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
16:40:28 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
16:40:28 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
16:40:28 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
16:40:28 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
16:40:28 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
16:40:28 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
16:40:28 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
16:40:28 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
16:40:28 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
16:40:28 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
16:40:28 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
16:40:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:40:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:40:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:28 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
16:40:28 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
16:40:28 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
16:40:28 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
16:40:28 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
16:40:28 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
16:40:28 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
16:40:28 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
16:40:28 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
16:40:28 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
16:40:28 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
16:40:28 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
16:40:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:40:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:40:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:28 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
16:40:28 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
16:40:28 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
16:40:28 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
16:40:28 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
16:40:28 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
16:40:28 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
16:40:28 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
16:40:28 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
16:40:28 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
16:40:28 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
16:40:28 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
16:40:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:40:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:40:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:28 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
16:40:28 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
16:40:28 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
16:40:28 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
16:40:28 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
16:40:28 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
16:40:28 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
16:40:28 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
16:40:28 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
16:40:28 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
16:40:28 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
16:40:28 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
16:40:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:40:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:40:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:28 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̈ḧ
16:40:28 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
16:40:28 INFO - "
16:40:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
16:40:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
16:40:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:28 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 ""
16:40:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
16:40:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
16:40:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:28 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
16:40:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
16:40:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
16:40:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:28 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
16:40:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
16:40:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
16:40:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:28 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
16:40:28 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
16:40:28 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
16:40:28 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
16:40:28 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
16:40:28 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
16:40:28 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
16:40:28 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
16:40:28 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
16:40:28 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
16:40:28 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
16:40:28 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
16:40:28 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
16:40:28 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
16:40:28 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
16:40:28 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
16:40:28 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
16:40:28 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
16:40:28 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
16:40:28 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
16:40:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:40:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:40:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:28 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
16:40:28 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
16:40:28 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
16:40:28 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
16:40:28 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
16:40:28 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
16:40:28 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
16:40:28 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
16:40:28 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
16:40:28 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
16:40:28 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
16:40:28 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
16:40:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:40:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:40:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:28 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
16:40:28 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
16:40:28 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
16:40:28 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
16:40:28 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
16:40:28 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
16:40:28 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
16:40:28 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
16:40:28 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
16:40:28 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
16:40:28 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
16:40:28 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
16:40:28 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
16:40:28 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
16:40:28 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
16:40:28 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
16:40:28 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
16:40:28 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
16:40:28 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
16:40:28 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
16:40:28 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
16:40:28 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
16:40:28 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
16:40:28 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
16:40:28 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
16:40:28 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
16:40:28 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
16:40:28 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
16:40:28 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
16:40:28 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
16:40:28 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
16:40:28 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
16:40:28 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
16:40:28 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
16:40:28 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
16:40:28 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
16:40:28 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
16:40:28 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
16:40:28 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
16:40:28 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
16:40:28 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
16:40:28 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
16:40:28 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
16:40:28 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
16:40:28 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
16:40:28 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
16:40:28 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
16:40:28 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
16:40:28 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
16:40:28 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
16:40:28 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
16:40:28 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
16:40:28 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
16:40:28 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
16:40:28 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
16:40:28 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
16:40:28 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
16:40:28 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
16:40:28 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
16:40:28 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
16:40:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:40:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:40:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:28 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
16:40:28 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
16:40:28 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
16:40:28 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
16:40:28 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
16:40:28 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
16:40:28 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
16:40:28 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
16:40:28 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
16:40:28 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
16:40:28 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
16:40:28 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
16:40:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:40:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:40:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:28 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
16:40:28 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
16:40:28 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
16:40:28 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
16:40:28 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
16:40:28 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
16:40:28 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
16:40:28 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
16:40:28 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
16:40:28 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
16:40:28 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
16:40:28 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
16:40:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:40:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:40:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:28 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
16:40:28 INFO - Selection.addRange() tests
16:40:29 INFO - Selection.addRange() tests
16:40:29 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
16:40:29 INFO - "
16:40:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
16:40:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
16:40:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:29 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 ""
16:40:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
16:40:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
16:40:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:29 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
16:40:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
16:40:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
16:40:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:29 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
16:40:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
16:40:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
16:40:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:29 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
16:40:29 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
16:40:29 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
16:40:29 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
16:40:29 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
16:40:29 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
16:40:29 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
16:40:29 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
16:40:29 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
16:40:29 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
16:40:29 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
16:40:29 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
16:40:29 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
16:40:29 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
16:40:29 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
16:40:29 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
16:40:29 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
16:40:29 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
16:40:29 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
16:40:29 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
16:40:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:40:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:40:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:29 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
16:40:29 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
16:40:29 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
16:40:29 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
16:40:29 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
16:40:29 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
16:40:29 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
16:40:29 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
16:40:29 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
16:40:29 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
16:40:29 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
16:40:29 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
16:40:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:40:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:40:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:29 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
16:40:29 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
16:40:29 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
16:40:29 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
16:40:29 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
16:40:29 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
16:40:29 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
16:40:29 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
16:40:29 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
16:40:29 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
16:40:29 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
16:40:29 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
16:40:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:40:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:40:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:29 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
16:40:29 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
16:40:29 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
16:40:29 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
16:40:29 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
16:40:29 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
16:40:29 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
16:40:29 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
16:40:29 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
16:40:29 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
16:40:29 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
16:40:29 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
16:40:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:40:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:40:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:29 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̈ḧ
16:40:29 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
16:40:29 INFO - "
16:40:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
16:40:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
16:40:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:29 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 ""
16:40:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
16:40:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
16:40:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:29 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
16:40:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
16:40:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
16:40:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:29 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
16:40:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
16:40:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
16:40:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:29 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
16:40:29 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
16:40:29 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
16:40:29 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
16:40:29 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
16:40:29 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
16:40:29 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
16:40:29 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
16:40:29 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
16:40:29 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
16:40:29 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
16:40:29 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
16:40:29 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
16:40:29 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
16:40:29 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
16:40:29 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
16:40:29 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
16:40:29 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
16:40:29 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
16:40:29 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
16:40:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:40:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:40:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:29 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
16:40:29 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
16:40:29 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
16:40:29 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
16:40:29 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
16:40:29 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
16:40:29 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
16:40:29 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
16:40:29 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
16:40:29 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
16:40:29 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
16:40:29 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
16:40:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:40:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:40:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:29 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
16:40:29 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
16:40:29 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
16:40:29 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
16:40:29 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
16:40:29 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
16:40:29 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
16:40:29 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
16:40:29 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
16:40:29 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
16:40:29 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
16:40:29 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
16:40:29 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
16:40:29 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
16:40:29 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
16:40:29 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
16:40:29 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
16:40:29 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
16:40:29 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
16:40:29 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
16:40:29 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
16:40:29 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
16:40:29 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
16:40:29 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
16:40:29 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
16:40:29 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
16:40:29 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
16:40:29 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
16:40:29 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
16:40:29 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
16:40:29 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
16:40:29 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
16:40:29 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
16:40:29 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
16:40:29 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
16:40:29 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
16:40:29 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
16:40:29 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
16:40:29 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
16:40:29 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
16:40:29 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
16:40:29 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
16:40:29 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
16:40:29 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
16:40:29 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
16:40:29 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
16:40:29 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
16:40:29 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
16:40:29 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
16:40:29 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
16:40:29 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
16:40:29 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
16:40:29 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
16:40:29 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
16:40:29 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
16:40:29 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
16:40:29 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
16:40:29 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
16:40:29 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
16:40:29 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
16:40:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:40:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:40:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:29 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
16:40:29 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
16:40:29 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
16:40:29 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
16:40:29 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
16:40:29 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
16:40:29 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
16:40:29 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
16:40:29 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
16:40:29 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
16:40:29 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
16:40:29 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
16:40:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:40:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:40:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:29 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
16:40:29 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
16:40:29 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
16:40:29 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
16:40:29 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
16:40:29 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
16:40:29 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
16:40:29 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
16:40:29 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
16:40:29 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
16:40:29 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
16:40:29 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
16:40:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:40:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:40:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:29 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
16:40:29 INFO - Selection.addRange() tests
16:40:30 INFO - Selection.addRange() tests
16:40:30 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
16:40:30 INFO - "
16:40:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
16:40:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
16:40:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:30 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 ""
16:40:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
16:40:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
16:40:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:30 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
16:40:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
16:40:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
16:40:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:30 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
16:40:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
16:40:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
16:40:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:30 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
16:40:30 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
16:40:30 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
16:40:30 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
16:40:30 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
16:40:30 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
16:40:30 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
16:40:30 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
16:40:30 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
16:40:30 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
16:40:30 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
16:40:30 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
16:40:30 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
16:40:30 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
16:40:30 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
16:40:30 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
16:40:30 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
16:40:30 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
16:40:30 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
16:40:30 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
16:40:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:40:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:40:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:30 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
16:40:30 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
16:40:30 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
16:40:30 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
16:40:30 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
16:40:30 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
16:40:30 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
16:40:30 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
16:40:30 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
16:40:30 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
16:40:30 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
16:40:30 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
16:40:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:40:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:40:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:30 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
16:40:30 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
16:40:30 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
16:40:30 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
16:40:30 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
16:40:30 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
16:40:30 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
16:40:30 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
16:40:30 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
16:40:30 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
16:40:30 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
16:40:30 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
16:40:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:40:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:40:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:30 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
16:40:30 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
16:40:30 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
16:40:30 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
16:40:30 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
16:40:30 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
16:40:30 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
16:40:30 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
16:40:30 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
16:40:30 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
16:40:30 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
16:40:30 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
16:40:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:40:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:40:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:30 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̈ḧ
16:40:30 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
16:40:30 INFO - "
16:40:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
16:40:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
16:40:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:30 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 ""
16:40:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
16:40:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
16:40:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:30 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
16:40:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
16:40:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
16:40:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:30 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
16:40:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
16:40:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
16:40:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:30 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
16:40:30 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
16:40:30 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
16:40:30 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
16:40:30 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
16:40:30 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
16:40:30 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
16:40:30 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
16:40:30 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
16:40:30 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
16:40:30 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
16:40:30 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
16:40:30 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
16:40:30 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
16:40:30 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
16:40:30 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
16:40:30 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
16:40:30 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
16:40:30 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
16:40:30 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
16:40:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:40:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:40:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:30 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
16:40:30 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
16:40:30 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
16:40:30 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
16:40:30 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
16:40:30 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
16:40:30 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
16:40:30 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
16:40:30 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
16:40:30 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
16:40:30 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
16:40:30 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
16:40:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:40:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:40:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:30 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
16:40:30 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
16:40:30 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
16:40:30 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
16:40:30 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
16:40:30 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
16:40:30 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
16:40:30 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
16:40:30 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
16:40:30 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
16:40:30 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
16:40:30 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
16:40:30 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
16:40:30 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
16:40:30 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
16:40:30 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
16:40:30 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
16:40:30 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
16:40:30 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
16:40:30 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
16:40:30 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
16:40:30 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
16:40:30 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
16:40:30 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
16:40:30 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
16:40:30 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
16:40:30 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
16:40:30 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
16:40:30 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
16:40:30 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
16:40:30 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
16:40:30 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
16:40:30 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
16:40:30 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
16:40:30 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
16:40:30 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
16:40:30 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
16:40:30 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
16:40:30 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
16:40:30 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
16:40:30 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
16:40:30 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
16:40:30 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
16:40:30 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
16:40:30 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
16:40:30 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
16:40:30 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
16:40:30 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
16:40:30 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
16:40:30 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
16:40:30 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
16:40:30 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
16:40:30 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
16:40:30 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
16:40:30 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
16:40:30 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
16:40:30 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
16:40:30 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
16:40:30 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
16:40:30 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
16:40:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:40:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:40:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:30 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
16:40:30 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
16:40:30 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
16:40:30 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
16:40:30 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
16:40:30 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
16:40:30 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
16:40:30 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
16:40:30 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
16:40:30 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
16:40:30 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
16:40:30 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
16:40:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:40:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:40:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:30 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
16:40:30 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
16:40:30 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
16:40:30 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
16:40:30 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
16:40:30 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
16:40:30 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
16:40:30 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
16:40:30 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
16:40:30 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
16:40:30 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
16:40:30 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
16:40:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:40:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:40:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:30 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
16:40:30 INFO - Selection.addRange() tests
16:40:30 INFO - Selection.addRange() tests
16:40:30 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
16:40:30 INFO - "
16:40:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
16:40:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
16:40:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:30 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 ""
16:40:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
16:40:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
16:40:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:30 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
16:40:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
16:40:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
16:40:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:30 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
16:40:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
16:40:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
16:40:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:30 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
16:40:30 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
16:40:30 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
16:40:30 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
16:40:30 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
16:40:30 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
16:40:30 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
16:40:30 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
16:40:30 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
16:40:30 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
16:40:30 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
16:40:30 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
16:40:30 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
16:40:30 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
16:40:30 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
16:40:30 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
16:40:30 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
16:40:30 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
16:40:30 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
16:40:30 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
16:40:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:40:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:40:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:30 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
16:40:30 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
16:40:30 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
16:40:30 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
16:40:30 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
16:40:30 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
16:40:30 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
16:40:30 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
16:40:30 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
16:40:30 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
16:40:30 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
16:40:30 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
16:40:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:40:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:40:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:30 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
16:40:30 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
16:40:30 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
16:40:30 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
16:40:30 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
16:40:30 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
16:40:30 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
16:40:30 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
16:40:30 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
16:40:30 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
16:40:30 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
16:40:30 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
16:40:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:40:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:40:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:30 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
16:40:30 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
16:40:30 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
16:40:30 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
16:40:30 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
16:40:30 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
16:40:30 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
16:40:30 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
16:40:30 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
16:40:30 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
16:40:30 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
16:40:30 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
16:40:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:40:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:40:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:30 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̈ḧ
16:40:30 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
16:40:30 INFO - "
16:40:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
16:40:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
16:40:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:30 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 ""
16:40:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
16:40:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
16:40:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:30 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
16:40:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
16:40:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
16:40:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:30 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
16:40:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
16:40:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
16:40:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:30 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
16:40:30 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
16:40:30 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
16:40:30 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
16:40:30 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
16:40:30 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
16:40:30 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
16:40:30 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
16:40:30 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
16:40:30 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
16:40:30 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
16:40:30 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
16:40:30 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
16:40:30 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
16:40:30 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
16:40:30 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
16:40:30 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
16:40:30 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
16:40:30 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
16:40:30 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
16:40:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:40:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:40:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:30 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
16:40:30 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
16:40:30 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
16:40:30 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
16:40:30 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
16:40:30 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
16:40:30 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
16:40:30 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
16:40:30 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
16:40:30 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
16:40:30 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
16:40:30 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
16:40:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:40:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:40:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:30 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
16:40:30 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
16:40:30 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
16:40:30 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
16:40:30 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
16:40:30 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
16:40:30 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
16:40:30 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
16:40:30 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
16:40:30 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
16:40:30 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
16:40:30 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
16:40:30 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
16:40:30 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
16:40:30 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
16:40:30 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
16:40:30 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
16:40:30 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
16:40:30 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
16:40:30 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
16:40:30 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
16:40:30 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
16:40:30 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
16:40:30 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
16:40:30 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
16:40:30 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
16:40:30 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
16:40:30 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
16:40:30 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
16:40:30 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
16:40:30 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
16:40:30 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
16:40:30 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
16:40:30 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
16:40:30 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
16:40:30 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
16:40:30 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
16:40:30 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
16:40:30 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
16:40:30 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
16:40:30 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
16:40:30 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
16:40:30 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
16:40:30 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
16:40:30 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
16:40:30 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
16:40:30 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
16:40:30 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
16:40:30 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
16:40:30 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
16:40:30 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
16:40:30 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
16:40:30 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
16:40:30 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
16:40:30 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
16:40:30 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
16:40:30 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
16:40:30 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
16:40:30 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
16:40:30 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
16:40:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:40:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:40:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:30 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
16:40:30 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
16:40:30 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
16:40:30 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
16:40:30 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
16:40:30 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
16:40:30 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
16:40:30 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
16:40:30 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
16:40:30 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
16:40:30 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
16:40:30 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
16:40:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:40:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:40:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:30 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
16:40:30 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
16:40:30 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
16:40:30 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
16:40:30 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
16:40:30 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
16:40:30 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
16:40:30 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
16:40:30 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
16:40:30 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
16:40:30 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
16:40:30 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
16:40:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:40:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:40:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:30 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
16:40:30 INFO - Selection.addRange() tests
16:40:31 INFO - Selection.addRange() tests
16:40:31 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
16:40:31 INFO - "
16:40:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
16:40:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
16:40:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:31 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 ""
16:40:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
16:40:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
16:40:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:31 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
16:40:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
16:40:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
16:40:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:31 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
16:40:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
16:40:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
16:40:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:31 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
16:40:31 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
16:40:31 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
16:40:31 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
16:40:31 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
16:40:31 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
16:40:31 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
16:40:31 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
16:40:31 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
16:40:31 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
16:40:31 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
16:40:31 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
16:40:31 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
16:40:31 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
16:40:31 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
16:40:31 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
16:40:31 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
16:40:31 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
16:40:31 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
16:40:31 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
16:40:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:40:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:40:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:31 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
16:40:31 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
16:40:31 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
16:40:31 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
16:40:31 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
16:40:31 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
16:40:31 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
16:40:31 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
16:40:31 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
16:40:31 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
16:40:31 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
16:40:31 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
16:40:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:40:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:40:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:31 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
16:40:31 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
16:40:31 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
16:40:31 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
16:40:31 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
16:40:31 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
16:40:31 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
16:40:31 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
16:40:31 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
16:40:31 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
16:40:31 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
16:40:31 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
16:40:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:40:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:40:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:31 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
16:40:31 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
16:40:31 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
16:40:31 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
16:40:31 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
16:40:31 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
16:40:31 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
16:40:31 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
16:40:31 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
16:40:31 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
16:40:31 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
16:40:31 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
16:40:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:40:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:40:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:31 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̈ḧ
16:40:31 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
16:40:31 INFO - "
16:40:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
16:40:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
16:40:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:31 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 ""
16:40:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
16:40:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
16:40:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:31 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
16:40:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
16:40:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
16:40:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:31 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
16:40:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
16:40:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
16:40:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:31 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
16:40:31 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
16:40:31 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
16:40:31 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
16:40:31 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
16:40:31 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
16:40:31 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
16:40:31 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
16:40:31 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
16:40:31 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
16:40:31 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
16:40:31 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
16:40:31 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
16:40:31 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
16:40:31 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
16:40:31 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
16:40:31 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
16:40:31 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
16:40:31 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
16:40:31 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
16:40:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:40:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:40:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:31 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
16:40:31 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
16:40:31 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
16:40:31 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
16:40:31 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
16:40:31 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
16:40:31 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
16:40:31 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
16:40:31 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
16:40:31 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
16:40:31 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
16:40:31 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
16:40:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:40:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:40:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:31 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
16:40:31 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
16:40:31 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
16:40:31 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
16:40:31 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
16:40:31 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
16:40:31 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
16:40:31 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
16:40:31 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
16:40:31 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
16:40:31 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
16:40:31 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
16:40:31 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
16:40:31 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
16:40:31 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
16:40:31 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
16:40:31 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
16:40:31 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
16:40:31 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
16:40:31 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
16:40:31 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
16:40:31 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
16:40:31 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
16:40:31 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
16:40:31 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
16:40:31 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
16:40:31 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
16:40:31 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
16:40:31 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
16:40:31 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
16:40:31 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
16:40:31 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
16:40:31 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
16:40:31 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
16:40:31 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
16:40:31 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
16:40:31 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
16:40:31 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
16:40:31 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
16:40:31 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
16:40:31 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
16:40:31 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
16:40:31 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
16:40:31 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
16:40:31 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
16:40:31 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
16:40:31 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
16:40:31 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
16:40:31 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
16:40:31 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
16:40:31 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
16:40:31 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
16:40:31 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
16:40:31 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
16:40:31 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
16:40:31 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
16:40:31 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
16:40:31 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
16:40:31 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
16:40:31 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
16:40:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:40:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:40:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:31 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
16:40:31 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
16:40:31 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
16:40:31 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
16:40:31 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
16:40:31 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
16:40:31 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
16:40:31 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
16:40:31 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
16:40:31 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
16:40:31 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
16:40:31 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
16:40:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:40:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:40:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:31 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
16:40:31 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
16:40:31 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
16:40:31 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
16:40:31 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
16:40:31 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
16:40:31 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
16:40:31 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
16:40:31 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
16:40:31 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
16:40:31 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
16:40:31 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
16:40:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:40:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:40:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:31 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
16:40:31 INFO - Selection.addRange() tests
16:40:32 INFO - Selection.addRange() tests
16:40:32 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
16:40:32 INFO - "
16:40:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
16:40:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
16:40:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:32 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 ""
16:40:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
16:40:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
16:40:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:32 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
16:40:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
16:40:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
16:40:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:32 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
16:40:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
16:40:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
16:40:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:32 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
16:40:32 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
16:40:32 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
16:40:32 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
16:40:32 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
16:40:32 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
16:40:32 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
16:40:32 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
16:40:32 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
16:40:32 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
16:40:32 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
16:40:32 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
16:40:32 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
16:40:32 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
16:40:32 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
16:40:32 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
16:40:32 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
16:40:32 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
16:40:32 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
16:40:32 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
16:40:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:40:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:40:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:32 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
16:40:32 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
16:40:32 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
16:40:32 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
16:40:32 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
16:40:32 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
16:40:32 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
16:40:32 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
16:40:32 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
16:40:32 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
16:40:32 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
16:40:32 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
16:40:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:40:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:40:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:32 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
16:40:32 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
16:40:32 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
16:40:32 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
16:40:32 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
16:40:32 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
16:40:32 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
16:40:32 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
16:40:32 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
16:40:32 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
16:40:32 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
16:40:32 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
16:40:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:40:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:40:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:32 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
16:40:32 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
16:40:32 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
16:40:32 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
16:40:32 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
16:40:32 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
16:40:32 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
16:40:32 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
16:40:32 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
16:40:32 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
16:40:32 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
16:40:32 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
16:40:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:40:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:40:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:32 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̈ḧ
16:40:32 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
16:40:32 INFO - "
16:40:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
16:40:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
16:40:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:32 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 ""
16:40:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
16:40:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
16:40:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:32 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
16:40:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
16:40:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
16:40:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:32 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
16:40:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
16:40:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
16:40:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:32 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
16:40:32 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
16:40:32 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
16:40:32 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
16:40:32 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
16:40:32 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
16:40:32 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
16:40:32 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
16:40:32 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
16:40:32 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
16:40:32 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
16:40:32 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
16:40:32 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
16:40:32 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
16:40:32 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
16:40:32 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
16:40:32 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
16:40:32 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
16:40:32 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
16:40:32 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
16:40:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:40:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:40:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:32 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
16:40:32 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
16:40:32 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
16:40:32 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
16:40:32 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
16:40:32 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
16:40:32 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
16:40:32 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
16:40:32 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
16:40:32 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
16:40:32 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
16:40:32 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
16:40:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:40:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:40:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:32 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
16:40:32 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
16:40:32 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
16:40:32 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
16:40:32 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
16:40:32 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
16:40:32 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
16:40:32 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
16:40:32 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
16:40:32 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
16:40:32 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
16:40:32 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
16:40:32 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
16:40:32 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
16:40:32 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
16:40:32 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
16:40:32 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
16:40:32 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
16:40:32 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
16:40:32 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
16:40:32 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
16:40:32 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
16:40:32 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
16:40:32 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
16:40:32 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
16:40:32 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
16:40:32 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
16:40:32 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
16:40:32 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
16:40:32 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
16:40:32 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
16:40:32 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
16:40:32 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
16:40:32 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
16:40:32 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
16:40:32 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
16:40:32 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
16:40:32 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
16:40:32 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
16:40:32 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
16:40:32 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
16:40:32 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
16:40:32 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
16:40:32 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
16:40:32 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
16:40:32 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
16:40:32 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
16:40:32 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
16:40:32 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
16:40:32 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
16:40:32 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
16:40:32 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
16:40:32 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
16:40:32 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
16:40:32 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
16:40:32 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
16:40:32 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
16:40:32 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
16:40:32 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
16:40:32 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
16:40:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:40:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:40:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:32 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
16:40:32 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
16:40:32 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
16:40:32 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
16:40:32 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
16:40:32 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
16:40:32 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
16:40:32 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
16:40:32 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
16:40:32 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
16:40:32 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
16:40:32 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
16:40:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:40:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:40:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:32 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
16:40:32 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
16:40:32 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
16:40:32 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
16:40:32 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
16:40:32 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
16:40:32 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
16:40:32 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
16:40:32 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
16:40:32 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
16:40:32 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
16:40:32 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
16:40:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:40:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:40:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:32 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
16:40:32 INFO - Selection.addRange() tests
16:40:32 INFO - Selection.addRange() tests
16:40:33 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
16:40:33 INFO - "
16:40:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
16:40:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
16:40:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:33 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 ""
16:40:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
16:40:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
16:40:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:33 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
16:40:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
16:40:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
16:40:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:33 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
16:40:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
16:40:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
16:40:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:33 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
16:40:33 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
16:40:33 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
16:40:33 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
16:40:33 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
16:40:33 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
16:40:33 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
16:40:33 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
16:40:33 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
16:40:33 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
16:40:33 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
16:40:33 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
16:40:33 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
16:40:33 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
16:40:33 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
16:40:33 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
16:40:33 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
16:40:33 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
16:40:33 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
16:40:33 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
16:40:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:40:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:40:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:33 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
16:40:33 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
16:40:33 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
16:40:33 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
16:40:33 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
16:40:33 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
16:40:33 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
16:40:33 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
16:40:33 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
16:40:33 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
16:40:33 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
16:40:33 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
16:40:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:40:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:40:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:33 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
16:40:33 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
16:40:33 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
16:40:33 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
16:40:33 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
16:40:33 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
16:40:33 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
16:40:33 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
16:40:33 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
16:40:33 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
16:40:33 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
16:40:33 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
16:40:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:40:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:40:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:33 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
16:40:33 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
16:40:33 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
16:40:33 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
16:40:33 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
16:40:33 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
16:40:33 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
16:40:33 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
16:40:33 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
16:40:33 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
16:40:33 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
16:40:33 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
16:40:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:40:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:40:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:33 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̈ḧ
16:40:33 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
16:40:33 INFO - "
16:40:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
16:40:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
16:40:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:33 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 ""
16:40:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
16:40:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
16:40:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:33 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
16:40:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
16:40:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
16:40:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:33 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
16:40:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
16:40:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
16:40:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:33 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
16:40:33 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
16:40:33 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
16:40:33 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
16:40:33 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
16:40:33 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
16:40:33 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
16:40:33 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
16:40:33 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
16:40:33 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
16:40:33 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
16:40:33 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
16:40:33 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
16:40:33 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
16:40:33 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
16:40:33 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
16:40:33 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
16:40:33 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
16:40:33 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
16:40:33 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
16:40:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:40:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:40:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:33 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
16:40:33 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
16:40:33 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
16:40:33 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
16:40:33 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
16:40:33 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
16:40:33 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
16:40:33 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
16:40:33 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
16:40:33 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
16:40:33 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
16:40:33 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
16:40:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:40:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:40:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:33 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
16:40:33 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
16:40:33 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
16:40:33 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
16:40:33 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
16:40:33 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
16:40:33 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
16:40:33 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
16:40:33 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
16:40:33 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
16:40:33 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
16:40:33 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
16:40:33 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
16:40:33 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
16:40:33 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
16:40:33 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
16:40:33 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
16:40:33 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
16:40:33 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
16:40:33 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
16:40:33 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
16:40:33 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
16:40:33 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
16:40:33 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
16:40:33 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
16:40:33 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
16:40:33 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
16:40:33 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
16:40:33 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
16:40:33 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
16:40:33 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
16:40:33 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
16:40:33 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
16:40:33 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
16:40:33 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
16:40:33 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
16:40:33 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
16:40:33 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
16:40:33 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
16:40:33 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
16:40:33 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
16:40:33 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
16:40:33 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
16:40:33 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
16:40:33 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
16:40:33 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
16:40:33 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
16:40:33 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
16:40:33 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
16:40:33 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
16:40:33 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
16:40:33 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
16:40:33 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
16:40:33 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
16:40:33 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
16:40:33 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
16:40:33 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
16:40:33 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
16:40:33 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
16:40:33 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
16:40:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:40:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:40:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:33 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
16:40:33 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
16:40:33 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
16:40:33 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
16:40:33 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
16:40:33 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
16:40:33 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
16:40:33 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
16:40:33 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
16:40:33 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
16:40:33 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
16:40:33 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
16:40:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:40:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:40:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:33 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
16:40:33 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
16:40:33 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
16:40:33 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
16:40:33 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
16:40:33 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
16:40:33 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
16:40:33 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
16:40:33 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
16:40:33 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
16:40:33 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
16:40:33 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
16:40:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:40:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:40:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:33 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
16:40:33 INFO - Selection.addRange() tests
16:40:33 INFO - Selection.addRange() tests
16:40:33 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
16:40:33 INFO - "
16:40:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
16:40:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
16:40:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:33 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 ""
16:40:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
16:40:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
16:40:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:33 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
16:40:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
16:40:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
16:40:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:33 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
16:40:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
16:40:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
16:40:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:33 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
16:40:33 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
16:40:33 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
16:40:33 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
16:40:33 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
16:40:33 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
16:40:33 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
16:40:33 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
16:40:33 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
16:40:33 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
16:40:33 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
16:40:33 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
16:40:33 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
16:40:33 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
16:40:33 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
16:40:33 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
16:40:33 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
16:40:33 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
16:40:33 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
16:40:33 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
16:40:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:40:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:40:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:33 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
16:40:33 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
16:40:33 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
16:40:33 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
16:40:33 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
16:40:33 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
16:40:33 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
16:40:33 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
16:40:33 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
16:40:33 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
16:40:33 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
16:40:33 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
16:40:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:40:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:40:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:33 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
16:40:33 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
16:40:33 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
16:40:33 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
16:40:33 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
16:40:33 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
16:40:33 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
16:40:33 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
16:40:33 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
16:40:33 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
16:40:33 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
16:40:33 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
16:40:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:40:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:40:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:33 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
16:40:33 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
16:40:33 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
16:40:33 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
16:40:33 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
16:40:33 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
16:40:33 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
16:40:33 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
16:40:33 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
16:40:33 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
16:40:33 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
16:40:33 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
16:40:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:40:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:40:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:33 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̈ḧ
16:40:33 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
16:40:33 INFO - "
16:40:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
16:40:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
16:40:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:33 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 ""
16:40:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
16:40:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
16:40:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:33 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
16:40:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
16:40:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
16:40:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:33 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
16:40:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
16:40:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
16:40:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:33 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
16:40:33 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
16:40:33 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
16:40:33 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
16:40:33 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
16:40:33 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
16:40:33 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
16:40:33 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
16:40:33 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
16:40:33 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
16:40:33 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
16:40:33 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
16:40:33 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
16:40:33 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
16:40:33 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
16:40:33 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
16:40:33 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
16:40:33 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
16:40:33 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
16:40:33 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
16:40:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:40:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:40:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:33 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
16:40:33 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
16:40:33 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
16:40:33 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
16:40:33 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
16:40:33 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
16:40:33 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
16:40:33 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
16:40:33 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
16:40:33 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
16:40:33 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
16:40:33 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
16:40:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:40:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:40:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:33 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
16:40:33 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
16:40:33 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
16:40:33 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
16:40:33 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
16:40:33 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
16:40:33 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
16:40:33 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
16:40:33 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
16:40:33 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
16:40:33 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
16:40:33 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
16:40:33 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
16:40:33 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
16:40:33 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
16:40:33 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
16:40:33 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
16:40:33 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
16:40:33 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
16:40:33 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
16:40:33 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
16:40:33 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
16:40:33 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
16:40:33 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
16:40:33 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
16:40:33 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
16:40:33 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
16:40:33 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
16:40:33 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
16:40:33 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
16:40:33 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
16:40:33 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
16:40:33 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
16:40:33 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
16:40:33 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
16:40:33 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
16:40:33 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
16:40:33 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
16:40:33 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
16:40:33 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
16:40:33 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
16:40:33 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
16:40:33 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
16:40:33 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
16:40:33 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
16:40:33 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
16:40:33 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
16:40:33 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
16:40:33 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
16:40:33 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
16:40:33 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
16:40:33 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
16:40:33 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
16:40:33 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
16:40:33 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
16:40:33 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
16:40:33 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
16:40:33 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
16:40:33 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
16:40:33 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
16:40:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:40:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:40:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:33 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
16:40:33 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
16:40:33 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
16:40:33 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
16:40:33 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
16:40:33 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
16:40:33 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
16:40:33 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
16:40:33 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
16:40:33 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
16:40:33 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
16:40:33 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
16:40:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:40:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:40:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:33 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
16:40:33 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
16:40:33 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
16:40:33 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
16:40:33 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
16:40:33 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
16:40:33 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
16:40:33 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
16:40:33 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
16:40:33 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
16:40:33 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
16:40:33 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
16:40:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:40:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:40:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:33 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
16:40:33 INFO - Selection.addRange() tests
16:40:34 INFO - Selection.addRange() tests
16:40:34 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
16:40:34 INFO - "
16:40:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
16:40:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
16:40:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:34 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 ""
16:40:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
16:40:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
16:40:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:34 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
16:40:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
16:40:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
16:40:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:34 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
16:40:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
16:40:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
16:40:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:34 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
16:40:34 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
16:40:34 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
16:40:34 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
16:40:34 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
16:40:34 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
16:40:34 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
16:40:34 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
16:40:34 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
16:40:34 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
16:40:34 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
16:40:34 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
16:40:34 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
16:40:34 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
16:40:34 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
16:40:34 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
16:40:34 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
16:40:34 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
16:40:34 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
16:40:34 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
16:40:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:40:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:40:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:34 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
16:40:34 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
16:40:34 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
16:40:34 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
16:40:34 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
16:40:34 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
16:40:34 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
16:40:34 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
16:40:34 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
16:40:34 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
16:40:34 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
16:40:34 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
16:40:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:40:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:40:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:34 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
16:40:34 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
16:40:34 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
16:40:34 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
16:40:34 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
16:40:34 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
16:40:34 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
16:40:34 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
16:40:34 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
16:40:34 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
16:40:34 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
16:40:34 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
16:40:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:40:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:40:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:34 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
16:40:34 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
16:40:34 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
16:40:34 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
16:40:34 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
16:40:34 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
16:40:34 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
16:40:34 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
16:40:34 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
16:40:34 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
16:40:34 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
16:40:34 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
16:40:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:40:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:40:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:34 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̈ḧ
16:40:34 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
16:40:34 INFO - "
16:40:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
16:40:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
16:40:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:34 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 ""
16:40:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
16:40:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
16:40:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:34 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
16:40:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
16:40:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
16:40:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:34 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
16:40:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
16:40:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
16:40:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:34 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
16:40:34 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
16:40:34 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
16:40:34 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
16:40:34 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
16:40:34 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
16:40:34 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
16:40:34 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
16:40:34 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
16:40:34 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
16:40:34 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
16:40:34 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
16:40:34 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
16:40:34 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
16:40:34 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
16:40:34 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
16:40:34 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
16:40:34 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
16:40:34 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
16:40:34 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
16:40:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:40:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:40:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:34 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
16:40:34 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
16:40:34 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
16:40:34 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
16:40:34 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
16:40:34 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
16:40:34 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
16:40:34 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
16:40:34 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
16:40:34 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
16:40:34 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
16:40:34 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
16:40:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:40:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:40:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:34 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
16:40:34 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
16:40:34 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
16:40:34 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
16:40:34 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
16:40:34 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
16:40:34 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
16:40:34 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
16:40:34 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
16:40:34 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
16:40:34 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
16:40:34 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
16:40:34 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
16:40:34 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
16:40:34 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
16:40:34 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
16:40:34 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
16:40:34 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
16:40:34 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
16:40:34 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
16:40:34 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
16:40:34 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
16:40:34 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
16:40:34 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
16:40:34 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
16:40:34 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
16:40:34 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
16:40:34 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
16:40:34 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
16:40:34 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
16:40:34 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
16:40:34 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
16:40:34 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
16:40:34 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
16:40:34 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
16:40:34 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
16:40:34 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
16:40:34 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
16:40:34 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
16:40:34 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
16:40:34 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
16:40:34 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
16:40:34 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
16:40:34 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
16:40:34 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
16:40:34 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
16:40:34 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
16:40:34 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
16:40:34 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
16:40:34 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
16:40:34 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
16:40:34 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
16:40:34 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
16:40:34 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
16:40:34 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
16:40:34 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
16:40:34 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
16:40:34 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
16:40:34 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
16:40:34 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
16:40:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:40:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:40:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:34 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
16:40:34 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
16:40:34 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
16:40:34 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
16:40:34 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
16:40:34 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
16:40:34 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
16:40:34 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
16:40:34 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
16:40:34 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
16:40:34 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
16:40:34 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
16:40:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:40:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:40:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:34 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
16:40:34 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
16:40:34 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
16:40:34 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
16:40:34 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
16:40:34 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
16:40:34 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
16:40:34 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
16:40:34 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
16:40:34 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
16:40:34 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
16:40:34 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
16:40:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:40:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:40:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:34 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
16:40:34 INFO - Selection.addRange() tests
16:40:34 INFO - Selection.addRange() tests
16:40:34 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
16:40:34 INFO - "
16:40:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
16:40:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
16:40:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:34 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 ""
16:40:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
16:40:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
16:40:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:34 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
16:40:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
16:40:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
16:40:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:34 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
16:40:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
16:40:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
16:40:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:34 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
16:40:34 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
16:40:34 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
16:40:34 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
16:40:34 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
16:40:34 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
16:40:34 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
16:40:34 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
16:40:34 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
16:40:34 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
16:40:34 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
16:40:34 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
16:40:34 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
16:40:34 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
16:40:34 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
16:40:34 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
16:40:34 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
16:40:34 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
16:40:34 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
16:40:34 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
16:40:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:40:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:40:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:34 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
16:40:34 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
16:40:34 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
16:40:34 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
16:40:34 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
16:40:34 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
16:40:34 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
16:40:34 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
16:40:34 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
16:40:34 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
16:40:34 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
16:40:34 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
16:40:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:40:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:40:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:34 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
16:40:34 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
16:40:34 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
16:40:34 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
16:40:34 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
16:40:34 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
16:40:34 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
16:40:34 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
16:40:34 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
16:40:34 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
16:40:34 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
16:40:34 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
16:40:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:40:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:40:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:34 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
16:40:34 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
16:40:34 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
16:40:34 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
16:40:34 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
16:40:34 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
16:40:34 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
16:40:34 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
16:40:34 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
16:40:34 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
16:40:34 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
16:40:34 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
16:40:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:40:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:40:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:34 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̈ḧ
16:40:34 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
16:40:34 INFO - "
16:40:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
16:40:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
16:40:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:34 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 ""
16:40:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
16:40:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
16:40:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:34 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
16:40:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
16:40:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
16:40:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:34 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
16:40:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
16:40:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
16:40:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:34 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
16:40:34 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
16:40:34 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
16:40:34 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
16:40:34 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
16:40:34 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
16:40:34 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
16:40:34 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
16:40:34 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
16:40:34 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
16:40:34 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
16:40:34 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
16:40:34 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
16:40:34 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
16:40:34 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
16:40:34 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
16:40:34 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
16:40:34 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
16:40:34 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
16:40:34 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
16:40:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:40:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:40:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:34 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
16:40:34 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
16:40:34 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
16:40:34 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
16:40:34 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
16:40:34 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
16:40:34 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
16:40:34 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
16:40:34 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
16:40:34 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
16:40:34 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
16:40:34 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
16:40:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:40:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:40:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:34 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
16:40:34 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
16:40:34 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
16:40:34 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
16:40:34 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
16:40:34 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
16:40:34 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
16:40:34 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
16:40:34 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
16:40:34 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
16:40:34 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
16:40:34 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
16:40:34 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
16:40:34 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
16:40:34 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
16:40:34 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
16:40:34 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
16:40:34 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
16:40:34 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
16:40:34 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
16:40:34 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
16:40:34 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
16:40:34 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
16:40:34 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
16:40:34 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
16:40:34 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
16:40:34 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
16:40:34 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
16:40:34 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
16:40:34 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
16:40:34 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
16:40:34 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
16:40:34 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
16:40:34 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
16:40:34 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
16:40:34 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
16:40:34 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
16:40:34 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
16:40:34 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
16:40:34 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
16:40:34 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
16:40:34 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
16:40:34 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
16:40:34 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
16:40:34 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
16:40:34 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
16:40:34 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
16:40:34 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
16:40:34 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
16:40:34 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
16:40:34 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
16:40:34 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
16:40:34 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
16:40:34 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
16:40:34 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
16:40:34 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
16:40:34 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
16:40:34 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
16:40:34 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
16:40:34 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
16:40:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:40:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:40:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:34 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
16:40:34 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
16:40:34 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
16:40:34 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
16:40:34 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
16:40:34 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
16:40:34 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
16:40:34 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
16:40:34 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
16:40:34 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
16:40:34 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
16:40:34 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
16:40:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:40:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:40:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:34 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
16:40:34 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
16:40:34 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
16:40:34 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
16:40:34 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
16:40:34 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
16:40:34 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
16:40:34 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
16:40:34 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
16:40:34 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
16:40:34 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
16:40:34 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
16:40:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:40:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:40:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:34 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
16:40:34 INFO - Selection.addRange() tests
16:40:35 INFO - Selection.addRange() tests
16:40:35 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
16:40:35 INFO - "
16:40:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
16:40:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
16:40:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:35 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 ""
16:40:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
16:40:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
16:40:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:35 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
16:40:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
16:40:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
16:40:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:35 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
16:40:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
16:40:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
16:40:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:35 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
16:40:35 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
16:40:35 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
16:40:35 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
16:40:35 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
16:40:35 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
16:40:35 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
16:40:35 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
16:40:35 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
16:40:35 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
16:40:35 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
16:40:35 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
16:40:35 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
16:40:35 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
16:40:35 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
16:40:35 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
16:40:35 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
16:40:35 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
16:40:35 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
16:40:35 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
16:40:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:40:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:40:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:35 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
16:40:35 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
16:40:35 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
16:40:35 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
16:40:35 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
16:40:35 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
16:40:35 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
16:40:35 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
16:40:35 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
16:40:35 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
16:40:35 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
16:40:35 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
16:40:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:40:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:40:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:35 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
16:40:35 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
16:40:35 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
16:40:35 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
16:40:35 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
16:40:35 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
16:40:35 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
16:40:35 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
16:40:35 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
16:40:35 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
16:40:35 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
16:40:35 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
16:40:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:40:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:40:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:35 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
16:40:35 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
16:40:35 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
16:40:35 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
16:40:35 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
16:40:35 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
16:40:35 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
16:40:35 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
16:40:35 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
16:40:35 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
16:40:35 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
16:40:35 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
16:40:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:40:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:40:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:35 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̈ḧ
16:40:35 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
16:40:35 INFO - "
16:40:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
16:40:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
16:40:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:35 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 ""
16:40:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
16:40:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
16:40:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:35 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
16:40:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
16:40:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
16:40:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:35 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
16:40:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
16:40:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
16:40:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:35 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
16:40:35 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
16:40:35 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
16:40:35 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
16:40:35 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
16:40:35 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
16:40:35 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
16:40:35 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
16:40:35 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
16:40:35 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
16:40:35 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
16:40:35 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
16:40:35 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
16:40:35 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
16:40:35 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
16:40:35 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
16:40:35 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
16:40:35 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
16:40:35 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
16:40:35 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
16:40:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:40:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:40:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:35 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
16:40:35 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
16:40:35 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
16:40:35 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
16:40:35 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
16:40:35 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
16:40:35 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
16:40:35 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
16:40:35 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
16:40:35 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
16:40:35 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
16:40:35 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
16:40:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:40:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:40:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:35 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
16:40:35 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
16:40:35 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
16:40:35 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
16:40:35 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
16:40:35 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
16:40:35 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
16:40:35 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
16:40:35 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
16:40:35 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
16:40:35 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
16:40:35 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
16:40:35 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
16:40:35 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
16:40:35 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
16:40:35 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
16:40:35 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
16:40:35 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
16:40:35 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
16:40:35 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
16:40:35 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
16:40:35 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
16:40:35 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
16:40:35 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
16:40:35 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
16:40:35 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
16:40:35 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
16:40:35 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
16:40:35 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
16:40:35 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
16:40:35 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
16:40:35 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
16:40:35 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
16:40:35 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
16:40:35 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
16:40:35 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
16:40:35 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
16:40:35 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
16:40:35 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
16:40:35 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
16:40:35 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
16:40:35 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
16:40:35 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
16:40:35 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
16:40:35 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
16:40:35 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
16:40:35 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
16:40:35 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
16:40:35 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
16:40:35 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
16:40:35 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
16:40:35 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
16:40:35 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
16:40:35 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
16:40:35 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
16:40:35 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
16:40:35 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
16:40:35 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
16:40:35 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
16:40:35 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
16:40:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:40:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:40:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:35 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
16:40:35 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
16:40:35 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
16:40:35 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
16:40:35 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
16:40:35 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
16:40:35 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
16:40:35 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
16:40:35 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
16:40:35 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
16:40:35 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
16:40:35 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
16:40:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:40:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:40:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:35 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
16:40:35 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
16:40:35 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
16:40:35 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
16:40:35 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
16:40:35 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
16:40:35 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
16:40:35 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
16:40:35 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
16:40:35 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
16:40:35 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
16:40:35 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
16:40:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:40:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:40:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:35 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
16:40:35 INFO - Selection.addRange() tests
16:40:35 INFO - Selection.addRange() tests
16:40:35 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
16:40:35 INFO - "
16:40:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
16:40:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
16:40:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:35 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 ""
16:40:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
16:40:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
16:40:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:35 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
16:40:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
16:40:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
16:40:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:35 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
16:40:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
16:40:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
16:40:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:35 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
16:40:35 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
16:40:35 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
16:40:35 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
16:40:35 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
16:40:35 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
16:40:35 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
16:40:35 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
16:40:35 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
16:40:35 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
16:40:35 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
16:40:35 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
16:40:35 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
16:40:35 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
16:40:35 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
16:40:35 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
16:40:35 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
16:40:35 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
16:40:35 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
16:40:35 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
16:40:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:40:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:40:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:35 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
16:40:35 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
16:40:35 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
16:40:35 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
16:40:35 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
16:40:35 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
16:40:35 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
16:40:35 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
16:40:35 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
16:40:35 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
16:40:35 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
16:40:35 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
16:40:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:40:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:40:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:35 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
16:40:35 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
16:40:35 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
16:40:35 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
16:40:35 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
16:40:35 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
16:40:35 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
16:40:35 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
16:40:35 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
16:40:35 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
16:40:35 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
16:40:35 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
16:40:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:40:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:40:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:35 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
16:40:35 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
16:40:35 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
16:40:35 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
16:40:35 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
16:40:35 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
16:40:35 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
16:40:35 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
16:40:35 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
16:40:35 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
16:40:35 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
16:40:35 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
16:40:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:40:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:40:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:35 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̈ḧ
16:40:35 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
16:40:35 INFO - "
16:40:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
16:40:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
16:40:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:35 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 ""
16:40:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
16:40:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
16:40:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:35 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
16:40:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
16:40:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
16:40:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:35 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
16:40:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
16:40:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
16:40:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:35 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
16:40:35 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
16:40:35 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
16:40:35 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
16:40:35 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
16:40:35 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
16:40:35 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
16:40:35 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
16:40:35 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
16:40:35 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
16:40:35 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
16:40:35 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
16:40:35 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
16:40:35 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
16:40:35 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
16:40:35 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
16:40:35 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
16:40:35 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
16:40:35 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
16:40:35 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
16:40:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:40:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:40:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:35 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
16:40:35 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
16:40:35 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
16:40:35 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
16:40:35 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
16:40:35 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
16:40:35 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
16:40:35 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
16:40:35 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
16:40:35 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
16:40:35 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
16:40:35 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
16:40:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:40:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:40:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:35 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
16:40:35 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
16:40:35 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
16:40:35 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
16:40:35 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
16:40:35 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
16:40:35 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
16:40:35 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
16:40:35 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
16:40:35 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
16:40:35 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
16:40:35 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
16:40:35 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
16:40:35 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
16:40:35 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
16:40:35 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
16:40:35 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
16:40:35 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
16:40:35 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
16:40:35 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
16:40:35 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
16:40:35 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
16:40:35 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
16:40:35 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
16:40:35 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
16:40:35 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
16:40:35 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
16:40:35 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
16:40:35 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
16:40:35 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
16:40:35 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
16:40:35 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
16:40:35 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
16:40:35 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
16:40:35 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
16:40:35 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
16:40:35 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
16:40:35 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
16:40:35 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
16:40:35 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
16:40:35 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
16:40:35 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
16:40:35 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
16:40:35 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
16:40:35 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
16:40:35 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
16:40:35 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
16:40:35 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
16:40:35 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
16:40:35 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
16:40:35 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
16:40:35 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
16:40:35 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
16:40:35 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
16:40:35 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
16:40:35 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
16:40:35 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
16:40:35 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
16:40:35 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
16:40:35 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
16:40:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:40:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:40:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:35 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
16:40:35 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
16:40:35 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
16:40:35 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
16:40:35 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
16:40:35 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
16:40:35 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
16:40:35 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
16:40:35 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
16:40:35 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
16:40:35 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
16:40:35 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
16:40:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:40:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:40:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:35 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
16:40:35 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
16:40:35 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
16:40:35 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
16:40:35 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
16:40:35 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
16:40:35 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
16:40:35 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
16:40:35 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
16:40:35 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
16:40:35 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
16:40:35 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
16:40:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:40:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:40:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:35 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
16:40:35 INFO - Selection.addRange() tests
16:40:36 INFO - Selection.addRange() tests
16:40:36 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
16:40:36 INFO - "
16:40:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
16:40:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
16:40:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:36 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 ""
16:40:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
16:40:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
16:40:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:36 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
16:40:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
16:40:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
16:40:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:36 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
16:40:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
16:40:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
16:40:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:36 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
16:40:36 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
16:40:36 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
16:40:36 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
16:40:36 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
16:40:36 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
16:40:36 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
16:40:36 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
16:40:36 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
16:40:36 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
16:40:36 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
16:40:36 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
16:40:36 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
16:40:36 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
16:40:36 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
16:40:36 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
16:40:36 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
16:40:36 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
16:40:36 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
16:40:36 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
16:40:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:40:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:40:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:36 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
16:40:36 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
16:40:36 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
16:40:36 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
16:40:36 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
16:40:36 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
16:40:36 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
16:40:36 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
16:40:36 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
16:40:36 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
16:40:36 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
16:40:36 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
16:40:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:40:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:40:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:36 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
16:40:36 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
16:40:36 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
16:40:36 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
16:40:36 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
16:40:36 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
16:40:36 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
16:40:36 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
16:40:36 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
16:40:36 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
16:40:36 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
16:40:36 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
16:40:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:40:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:40:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:36 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
16:40:36 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
16:40:36 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
16:40:36 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
16:40:36 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
16:40:36 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
16:40:36 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
16:40:36 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
16:40:36 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
16:40:36 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
16:40:36 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
16:40:36 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
16:40:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:40:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:40:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:36 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̈ḧ
16:40:36 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
16:40:36 INFO - "
16:40:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
16:40:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
16:40:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:36 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 ""
16:40:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
16:40:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
16:40:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:36 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
16:40:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
16:40:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
16:40:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:36 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
16:40:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
16:40:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
16:40:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:36 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
16:40:36 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
16:40:36 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
16:40:36 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
16:40:36 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
16:40:36 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
16:40:36 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
16:40:36 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
16:40:36 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
16:40:36 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
16:40:36 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
16:40:36 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
16:40:36 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
16:40:36 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
16:40:36 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
16:40:36 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
16:40:36 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
16:40:36 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
16:40:36 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
16:40:36 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
16:40:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:40:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:40:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:36 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
16:40:36 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
16:40:36 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
16:40:36 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
16:40:36 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
16:40:36 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
16:40:36 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
16:40:36 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
16:40:36 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
16:40:36 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
16:40:36 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
16:40:36 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
16:40:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:40:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:40:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:36 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
16:40:36 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
16:40:36 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
16:40:36 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
16:40:36 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
16:40:36 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
16:40:36 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
16:40:36 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
16:40:36 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
16:40:36 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
16:40:36 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
16:40:36 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
16:40:36 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
16:40:36 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
16:40:36 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
16:40:36 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
16:40:36 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
16:40:36 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
16:40:36 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
16:40:36 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
16:40:36 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
16:40:36 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
16:40:36 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
16:40:36 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
16:40:36 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
16:40:36 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
16:40:36 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
16:40:36 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
16:40:36 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
16:40:36 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
16:40:36 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
16:40:36 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
16:40:36 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
16:40:36 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
16:40:36 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
16:40:36 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
16:40:36 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
16:40:36 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
16:40:36 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
16:40:36 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
16:40:36 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
16:40:36 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
16:40:36 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
16:40:36 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
16:40:36 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
16:40:36 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
16:40:36 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
16:40:36 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
16:40:36 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
16:40:36 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
16:40:36 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
16:40:36 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
16:40:36 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
16:40:36 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
16:40:36 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
16:40:36 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
16:40:36 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
16:40:36 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
16:40:36 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
16:40:36 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
16:40:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:40:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:40:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:36 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
16:40:36 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
16:40:36 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
16:40:36 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
16:40:36 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
16:40:36 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
16:40:36 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
16:40:36 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
16:40:36 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
16:40:36 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
16:40:36 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
16:40:36 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
16:40:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:40:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:40:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:36 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
16:40:36 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
16:40:36 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
16:40:36 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
16:40:36 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
16:40:36 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
16:40:36 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
16:40:36 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
16:40:36 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
16:40:36 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
16:40:36 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
16:40:36 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
16:40:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:40:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:40:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:36 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
16:40:36 INFO - Selection.addRange() tests
16:40:36 INFO - Selection.addRange() tests
16:40:36 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
16:40:36 INFO - "
16:40:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
16:40:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
16:40:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:36 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 ""
16:40:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
16:40:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
16:40:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:36 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
16:40:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
16:40:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
16:40:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:36 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
16:40:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
16:40:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
16:40:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:36 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
16:40:36 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
16:40:36 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
16:40:36 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
16:40:36 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
16:40:36 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
16:40:36 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
16:40:36 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
16:40:36 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
16:40:36 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
16:40:36 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
16:40:36 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
16:40:36 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
16:40:36 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
16:40:36 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
16:40:36 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
16:40:36 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
16:40:36 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
16:40:36 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
16:40:36 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
16:40:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:40:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:40:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:36 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
16:40:36 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
16:40:36 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
16:40:36 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
16:40:36 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
16:40:36 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
16:40:36 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
16:40:36 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
16:40:36 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
16:40:36 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
16:40:36 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
16:40:36 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
16:40:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:40:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:40:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:36 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
16:40:36 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
16:40:36 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
16:40:36 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
16:40:36 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
16:40:36 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
16:40:36 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
16:40:36 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
16:40:36 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
16:40:36 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
16:40:36 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
16:40:36 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
16:40:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:40:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:40:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:36 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
16:40:36 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
16:40:36 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
16:40:36 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
16:40:36 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
16:40:36 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
16:40:36 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
16:40:36 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
16:40:36 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
16:40:36 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
16:40:36 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
16:40:36 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
16:40:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:40:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:40:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:36 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̈ḧ
16:40:36 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
16:40:36 INFO - "
16:40:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
16:40:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
16:40:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:36 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 ""
16:40:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
16:40:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
16:40:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:36 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
16:40:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
16:40:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
16:40:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:36 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
16:40:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
16:40:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
16:40:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:36 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
16:40:36 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
16:40:36 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
16:40:36 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
16:40:36 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
16:40:36 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
16:40:36 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
16:40:36 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
16:40:36 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
16:40:36 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
16:40:36 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
16:40:36 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
16:40:36 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
16:40:36 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
16:40:36 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
16:40:36 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
16:40:36 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
16:40:36 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
16:40:36 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
16:40:36 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
16:40:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:40:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:40:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:36 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
16:40:36 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
16:40:36 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
16:40:36 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
16:40:36 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
16:40:36 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
16:40:36 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
16:40:36 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
16:40:36 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
16:40:36 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
16:40:36 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
16:40:36 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
16:40:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:40:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:40:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:36 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
16:40:36 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
16:40:36 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
16:40:36 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
16:40:36 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
16:40:36 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
16:40:36 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
16:40:36 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
16:40:36 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
16:40:36 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
16:40:36 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
16:40:36 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
16:40:36 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
16:40:36 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
16:40:36 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
16:40:36 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
16:40:36 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
16:40:36 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
16:40:36 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
16:40:36 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
16:40:36 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
16:40:36 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
16:40:36 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
16:40:36 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
16:40:36 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
16:40:36 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
16:40:36 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
16:40:36 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
16:40:36 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
16:40:36 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
16:40:36 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
16:40:36 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
16:40:36 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
16:40:36 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
16:40:36 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
16:40:36 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
16:40:36 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
16:40:36 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
16:40:36 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
16:40:36 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
16:40:36 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
16:40:36 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
16:40:36 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
16:40:36 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
16:40:36 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
16:40:36 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
16:40:36 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
16:40:36 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
16:40:36 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
16:40:36 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
16:40:36 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
16:40:36 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
16:40:36 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
16:40:36 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
16:40:36 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
16:40:36 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
16:40:36 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
16:40:36 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
16:40:36 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
16:40:36 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
16:40:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:40:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:40:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:36 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
16:40:36 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
16:40:36 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
16:40:36 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
16:40:36 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
16:40:36 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
16:40:36 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
16:40:36 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
16:40:36 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
16:40:36 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
16:40:36 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
16:40:36 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
16:40:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:40:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:40:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:36 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
16:40:36 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
16:40:36 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
16:40:36 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
16:40:36 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
16:40:36 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
16:40:36 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
16:40:36 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
16:40:36 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
16:40:36 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
16:40:36 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
16:40:36 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
16:40:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:40:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:40:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:36 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
16:40:36 INFO - Selection.addRange() tests
16:40:37 INFO - Selection.addRange() tests
16:40:37 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
16:40:37 INFO - "
16:40:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
16:40:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
16:40:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:37 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 ""
16:40:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
16:40:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
16:40:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:37 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
16:40:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
16:40:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
16:40:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:37 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
16:40:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
16:40:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
16:40:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:37 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
16:40:37 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
16:40:37 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
16:40:37 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
16:40:37 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
16:40:37 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
16:40:37 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
16:40:37 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
16:40:37 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
16:40:37 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
16:40:37 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
16:40:37 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
16:40:37 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
16:40:37 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
16:40:37 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
16:40:37 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
16:40:37 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
16:40:37 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
16:40:37 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
16:40:37 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
16:40:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:40:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:40:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:37 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
16:40:37 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
16:40:37 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
16:40:37 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
16:40:37 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
16:40:37 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
16:40:37 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
16:40:37 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
16:40:37 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
16:40:37 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
16:40:37 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
16:40:37 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
16:40:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:40:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:40:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:37 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
16:40:37 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
16:40:37 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
16:40:37 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
16:40:37 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
16:40:37 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
16:40:37 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
16:40:37 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
16:40:37 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
16:40:37 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
16:40:37 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
16:40:37 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
16:40:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:40:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:40:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:37 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
16:40:37 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
16:40:37 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
16:40:37 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
16:40:37 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
16:40:37 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
16:40:37 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
16:40:37 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
16:40:37 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
16:40:37 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
16:40:37 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
16:40:37 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
16:40:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:40:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:40:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:37 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̈ḧ
16:40:37 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
16:40:37 INFO - "
16:40:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
16:40:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
16:40:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:37 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 ""
16:40:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
16:40:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
16:40:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:37 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
16:40:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
16:40:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
16:40:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:37 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
16:40:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
16:40:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
16:40:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:37 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
16:40:37 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
16:40:37 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
16:40:37 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
16:40:37 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
16:40:37 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
16:40:37 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
16:40:37 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
16:40:37 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
16:40:37 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
16:40:37 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
16:40:37 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
16:40:37 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
16:40:37 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
16:40:37 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
16:40:37 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
16:40:37 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
16:40:37 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
16:40:37 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
16:40:37 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
16:40:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:40:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:40:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:37 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
16:40:37 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
16:40:37 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
16:40:37 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
16:40:37 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
16:40:37 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
16:40:37 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
16:40:37 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
16:40:37 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
16:40:37 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
16:40:37 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
16:40:37 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
16:40:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:40:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:40:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:37 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
16:40:37 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
16:40:37 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
16:40:37 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
16:40:37 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
16:40:37 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
16:40:37 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
16:40:37 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
16:40:37 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
16:40:37 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
16:40:37 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
16:40:37 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
16:40:37 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
16:40:37 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
16:40:37 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
16:40:37 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
16:40:37 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
16:40:37 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
16:40:37 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
16:40:37 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
16:40:37 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
16:40:37 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
16:40:37 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
16:40:37 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
16:40:37 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
16:40:37 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
16:40:37 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
16:40:37 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
16:40:37 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
16:40:37 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
16:40:37 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
16:40:37 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
16:40:37 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
16:40:37 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
16:40:37 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
16:40:37 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
16:40:37 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
16:40:37 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
16:40:37 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
16:40:37 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
16:40:37 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
16:40:37 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
16:40:37 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
16:40:37 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
16:40:37 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
16:40:37 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
16:40:37 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
16:40:37 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
16:40:37 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
16:40:37 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
16:40:37 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
16:40:37 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
16:40:37 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
16:40:37 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
16:40:37 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
16:40:37 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
16:40:37 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
16:40:37 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
16:40:37 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
16:40:37 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
16:40:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:40:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:40:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:37 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
16:40:37 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
16:40:37 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
16:40:37 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
16:40:37 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
16:40:37 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
16:40:37 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
16:40:37 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
16:40:37 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
16:40:37 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
16:40:37 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
16:40:37 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
16:40:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:40:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:40:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:37 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
16:40:37 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
16:40:37 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
16:40:37 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
16:40:37 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
16:40:37 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
16:40:37 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
16:40:37 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
16:40:37 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
16:40:37 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
16:40:37 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
16:40:37 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
16:40:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:40:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:40:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:37 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
16:40:37 INFO - Selection.addRange() tests
16:40:37 INFO - Selection.addRange() tests
16:40:37 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
16:40:37 INFO - "
16:40:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
16:40:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
16:40:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:37 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 ""
16:40:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
16:40:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
16:40:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:37 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
16:40:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
16:40:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
16:40:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:37 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
16:40:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
16:40:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
16:40:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:37 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
16:40:37 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
16:40:37 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
16:40:37 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
16:40:37 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
16:40:37 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
16:40:37 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
16:40:37 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
16:40:37 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
16:40:37 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
16:40:37 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
16:40:37 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
16:40:37 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
16:40:37 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
16:40:37 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
16:40:37 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
16:40:37 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
16:40:37 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
16:40:37 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
16:40:37 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
16:40:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:40:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:40:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:38 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
16:40:38 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
16:40:38 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
16:40:38 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
16:40:38 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
16:40:38 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
16:40:38 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
16:40:38 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
16:40:38 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
16:40:38 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
16:40:38 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
16:40:38 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
16:40:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:40:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:40:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:38 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
16:40:38 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
16:40:38 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
16:40:38 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
16:40:38 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
16:40:38 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
16:40:38 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
16:40:38 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
16:40:38 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
16:40:38 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
16:40:38 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
16:40:38 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
16:40:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:40:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:40:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:38 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
16:40:38 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
16:40:38 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
16:40:38 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
16:40:38 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
16:40:38 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
16:40:38 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
16:40:38 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
16:40:38 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
16:40:38 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
16:40:38 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
16:40:38 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
16:40:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:40:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:40:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:38 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̈ḧ
16:40:38 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
16:40:38 INFO - "
16:40:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
16:40:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
16:40:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:38 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 ""
16:40:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
16:40:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
16:40:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:38 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
16:40:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
16:40:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
16:40:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:38 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
16:40:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
16:40:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
16:40:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:38 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
16:40:38 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
16:40:38 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
16:40:38 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
16:40:38 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
16:40:38 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
16:40:38 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
16:40:38 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
16:40:38 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
16:40:38 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
16:40:38 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
16:40:38 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
16:40:38 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
16:40:38 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
16:40:38 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
16:40:38 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
16:40:38 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
16:40:38 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
16:40:38 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
16:40:38 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
16:40:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:40:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:40:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:38 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
16:40:38 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
16:40:38 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
16:40:38 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
16:40:38 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
16:40:38 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
16:40:38 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
16:40:38 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
16:40:38 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
16:40:38 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
16:40:38 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
16:40:38 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
16:40:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:40:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:40:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:38 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
16:40:38 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
16:40:38 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
16:40:38 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
16:40:38 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
16:40:38 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
16:40:38 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
16:40:38 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
16:40:38 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
16:40:38 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
16:40:38 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
16:40:38 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
16:40:38 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
16:40:38 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
16:40:38 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
16:40:38 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
16:40:38 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
16:40:38 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
16:40:38 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
16:40:38 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
16:40:38 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
16:40:38 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
16:40:38 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
16:40:38 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
16:40:38 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
16:40:38 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
16:40:38 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
16:40:38 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
16:40:38 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
16:40:38 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
16:40:38 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
16:40:38 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
16:40:38 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
16:40:38 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
16:40:38 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
16:40:38 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
16:40:38 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
16:40:38 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
16:40:38 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
16:40:38 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
16:40:38 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
16:40:38 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
16:40:38 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
16:40:38 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
16:40:38 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
16:40:38 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
16:40:38 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
16:40:38 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
16:40:38 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
16:40:38 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
16:40:38 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
16:40:38 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
16:40:38 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
16:40:38 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
16:40:38 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
16:40:38 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
16:40:38 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
16:40:38 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
16:40:38 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
16:40:38 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
16:40:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:40:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:40:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:38 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
16:40:38 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
16:40:38 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
16:40:38 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
16:40:38 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
16:40:38 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
16:40:38 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
16:40:38 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
16:40:38 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
16:40:38 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
16:40:38 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
16:40:38 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
16:40:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:40:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:40:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:38 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
16:40:38 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
16:40:38 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
16:40:38 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
16:40:38 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
16:40:38 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
16:40:38 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
16:40:38 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
16:40:38 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
16:40:38 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
16:40:38 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
16:40:38 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
16:40:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:40:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:40:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:38 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
16:40:38 INFO - Selection.addRange() tests
16:40:38 INFO - Selection.addRange() tests
16:40:38 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
16:40:38 INFO - "
16:40:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
16:40:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
16:40:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:38 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 ""
16:40:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
16:40:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
16:40:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:38 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
16:40:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
16:40:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
16:40:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:38 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
16:40:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
16:40:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
16:40:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:38 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
16:40:38 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
16:40:38 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
16:40:38 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
16:40:38 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
16:40:38 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
16:40:38 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
16:40:38 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
16:40:38 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
16:40:38 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
16:40:38 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
16:40:38 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
16:40:38 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
16:40:38 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
16:40:38 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
16:40:38 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
16:40:38 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
16:40:38 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
16:40:38 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
16:40:38 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
16:40:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:40:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:40:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:38 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
16:40:38 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
16:40:38 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
16:40:38 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
16:40:38 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
16:40:38 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
16:40:38 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
16:40:38 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
16:40:38 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
16:40:38 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
16:40:38 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
16:40:38 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
16:40:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:40:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:40:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:38 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
16:40:38 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
16:40:38 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
16:40:38 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
16:40:38 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
16:40:38 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
16:40:38 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
16:40:38 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
16:40:38 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
16:40:38 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
16:40:38 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
16:40:38 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
16:40:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:40:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:40:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:38 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
16:40:38 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
16:40:38 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
16:40:38 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
16:40:38 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
16:40:38 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
16:40:38 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
16:40:38 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
16:40:38 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
16:40:38 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
16:40:38 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
16:40:38 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
16:40:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:40:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:40:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:38 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̈ḧ
16:40:38 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
16:40:38 INFO - "
16:40:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
16:40:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
16:40:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:38 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 ""
16:40:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
16:40:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
16:40:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:38 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
16:40:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
16:40:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
16:40:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:38 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
16:40:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
16:40:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
16:40:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:38 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
16:40:38 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
16:40:38 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
16:40:38 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
16:40:38 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
16:40:38 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
16:40:38 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
16:40:38 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
16:40:38 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
16:40:38 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
16:40:38 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
16:40:38 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
16:40:38 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
16:40:38 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
16:40:38 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
16:40:38 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
16:40:38 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
16:40:38 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
16:40:38 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
16:40:38 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
16:40:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:40:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:40:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:38 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
16:40:38 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
16:40:38 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
16:40:38 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
16:40:38 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
16:40:38 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
16:40:38 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
16:40:38 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
16:40:38 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
16:40:38 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
16:40:38 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
16:40:38 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
16:40:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:40:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:40:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:38 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
16:40:38 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
16:40:38 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
16:40:38 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
16:40:38 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
16:40:38 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
16:40:38 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
16:40:38 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
16:40:38 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
16:40:38 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
16:40:38 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
16:40:38 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
16:40:38 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
16:40:38 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
16:40:38 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
16:40:38 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
16:40:38 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
16:40:38 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
16:40:38 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
16:40:38 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
16:40:38 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
16:40:38 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
16:40:38 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
16:40:38 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
16:40:38 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
16:40:38 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
16:40:38 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
16:40:38 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
16:40:38 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
16:40:38 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
16:40:38 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
16:40:38 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
16:40:38 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
16:40:38 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
16:40:38 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
16:40:38 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
16:40:38 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
16:40:38 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
16:40:38 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
16:40:38 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
16:40:38 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
16:40:38 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
16:40:38 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
16:40:38 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
16:40:38 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
16:40:38 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
16:40:38 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
16:40:38 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
16:40:38 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
16:40:38 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
16:40:38 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
16:40:38 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
16:40:38 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
16:40:38 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
16:40:38 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
16:40:38 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
16:40:38 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
16:40:38 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
16:40:38 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
16:40:38 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
16:40:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:40:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:40:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:38 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
16:40:38 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
16:40:38 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
16:40:38 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
16:40:38 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
16:40:38 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
16:40:38 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
16:40:38 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
16:40:38 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
16:40:38 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
16:40:38 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
16:40:38 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
16:40:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:40:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:40:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:38 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
16:40:38 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
16:40:38 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
16:40:38 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
16:40:38 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
16:40:38 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
16:40:38 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
16:40:38 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
16:40:38 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
16:40:38 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
16:40:38 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
16:40:38 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
16:40:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:40:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:40:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:38 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
16:40:38 INFO - Selection.addRange() tests
16:40:39 INFO - Selection.addRange() tests
16:40:39 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
16:40:39 INFO - "
16:40:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
16:40:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
16:40:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:39 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 ""
16:40:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
16:40:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
16:40:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:39 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
16:40:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
16:40:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
16:40:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:39 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
16:40:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
16:40:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
16:40:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:39 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
16:40:39 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
16:40:39 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
16:40:39 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
16:40:39 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
16:40:39 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
16:40:39 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
16:40:39 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
16:40:39 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
16:40:39 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
16:40:39 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
16:40:39 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
16:40:39 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
16:40:39 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
16:40:39 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
16:40:39 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
16:40:39 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
16:40:39 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
16:40:39 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
16:40:39 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
16:40:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:40:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:40:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:39 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
16:40:39 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
16:40:39 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
16:40:39 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
16:40:39 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
16:40:39 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
16:40:39 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
16:40:39 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
16:40:39 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
16:40:39 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
16:40:39 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
16:40:39 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
16:40:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:40:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:40:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:39 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
16:40:39 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
16:40:39 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
16:40:39 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
16:40:39 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
16:40:39 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
16:40:39 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
16:40:39 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
16:40:39 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
16:40:39 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
16:40:39 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
16:40:39 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
16:40:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:40:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:40:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:39 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
16:40:39 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
16:40:39 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
16:40:39 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
16:40:39 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
16:40:39 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
16:40:39 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
16:40:39 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
16:40:39 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
16:40:39 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
16:40:39 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
16:40:39 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
16:40:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:40:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:40:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:39 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̈ḧ
16:40:39 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
16:40:39 INFO - "
16:40:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
16:40:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
16:40:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:39 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 ""
16:40:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
16:40:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
16:40:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:39 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
16:40:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
16:40:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
16:40:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:39 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
16:40:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
16:40:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
16:40:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:39 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
16:40:39 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
16:40:39 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
16:40:39 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
16:40:39 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
16:40:39 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
16:40:39 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
16:40:39 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
16:40:39 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
16:40:39 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
16:40:39 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
16:40:39 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
16:40:39 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
16:40:39 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
16:40:39 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
16:40:39 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
16:40:39 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
16:40:39 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
16:40:39 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
16:40:39 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
16:40:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:40:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:40:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:39 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
16:40:39 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
16:40:39 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
16:40:39 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
16:40:39 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
16:40:39 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
16:40:39 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
16:40:39 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
16:40:39 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
16:40:39 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
16:40:39 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
16:40:39 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
16:40:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:40:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:40:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:39 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
16:40:39 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
16:40:39 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
16:40:39 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
16:40:39 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
16:40:39 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
16:40:39 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
16:40:39 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
16:40:39 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
16:40:39 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
16:40:39 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
16:40:39 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
16:40:39 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
16:40:39 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
16:40:39 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
16:40:39 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
16:40:39 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
16:40:39 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
16:40:39 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
16:40:39 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
16:40:39 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
16:40:39 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
16:40:39 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
16:40:39 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
16:40:39 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
16:40:39 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
16:40:39 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
16:40:39 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
16:40:39 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
16:40:39 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
16:40:39 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
16:40:39 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
16:40:39 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
16:40:39 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
16:40:39 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
16:40:39 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
16:40:39 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
16:40:39 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
16:40:39 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
16:40:39 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
16:40:39 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
16:40:39 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
16:40:39 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
16:40:39 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
16:40:39 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
16:40:39 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
16:40:39 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
16:40:39 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
16:40:39 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
16:40:39 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
16:40:39 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
16:40:39 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
16:40:39 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
16:40:39 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
16:40:39 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
16:40:39 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
16:40:39 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
16:40:39 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
16:40:39 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
16:40:39 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
16:40:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:40:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:40:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:39 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
16:40:39 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
16:40:39 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
16:40:39 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
16:40:39 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
16:40:39 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
16:40:39 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
16:40:39 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
16:40:39 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
16:40:39 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
16:40:39 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
16:40:39 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
16:40:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:40:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:40:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:39 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
16:40:39 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
16:40:39 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
16:40:39 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
16:40:39 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
16:40:39 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
16:40:39 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
16:40:39 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
16:40:39 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
16:40:39 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
16:40:39 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
16:40:39 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
16:40:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:40:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:40:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:39 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
16:40:39 INFO - Selection.addRange() tests
16:40:39 INFO - Selection.addRange() tests
16:40:39 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
16:40:39 INFO - "
16:40:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
16:40:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
16:40:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:39 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 ""
16:40:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
16:40:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
16:40:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:39 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
16:40:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
16:40:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
16:40:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:39 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
16:40:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
16:40:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
16:40:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:39 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
16:40:39 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
16:40:39 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
16:40:39 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
16:40:39 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
16:40:39 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
16:40:39 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
16:40:39 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
16:40:39 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
16:40:39 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
16:40:39 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
16:40:39 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
16:40:39 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
16:40:39 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
16:40:39 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
16:40:39 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
16:40:39 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
16:40:39 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
16:40:39 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
16:40:39 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
16:40:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:40:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:40:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:39 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
16:40:39 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
16:40:39 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
16:40:39 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
16:40:39 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
16:40:39 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
16:40:39 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
16:40:39 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
16:40:39 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
16:40:39 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
16:40:39 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
16:40:39 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
16:40:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:40:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:40:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:39 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
16:40:39 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
16:40:39 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
16:40:39 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
16:40:39 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
16:40:39 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
16:40:39 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
16:40:39 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
16:40:39 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
16:40:39 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
16:40:39 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
16:40:39 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
16:40:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:40:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:40:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:39 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
16:40:39 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
16:40:39 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
16:40:39 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
16:40:39 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
16:40:39 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
16:40:39 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
16:40:39 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
16:40:39 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
16:40:39 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
16:40:39 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
16:40:39 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
16:40:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:40:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:40:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:39 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̈ḧ
16:40:39 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
16:40:39 INFO - "
16:40:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
16:40:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
16:40:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:39 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 ""
16:40:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
16:40:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
16:40:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:39 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
16:40:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
16:40:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
16:40:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:39 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
16:40:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
16:40:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
16:40:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:39 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
16:40:39 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
16:40:39 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
16:40:39 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
16:40:39 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
16:40:39 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
16:40:39 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
16:40:39 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
16:40:39 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
16:40:39 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
16:40:39 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
16:40:39 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
16:40:39 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
16:40:39 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
16:40:39 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
16:40:39 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
16:40:39 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
16:40:39 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
16:40:39 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
16:40:39 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
16:40:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:40:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:40:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:39 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
16:40:39 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
16:40:39 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
16:40:39 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
16:40:39 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
16:40:39 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
16:40:39 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
16:40:39 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
16:40:39 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
16:40:39 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
16:40:39 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
16:40:39 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
16:40:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:40:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:40:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:39 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
16:40:39 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
16:40:39 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
16:40:39 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
16:40:39 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
16:40:39 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
16:40:39 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
16:40:39 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
16:40:39 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
16:40:39 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
16:40:39 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
16:40:39 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
16:40:39 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
16:40:39 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
16:40:39 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
16:40:39 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
16:40:39 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
16:40:39 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
16:40:39 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
16:40:39 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
16:40:39 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
16:40:39 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
16:40:39 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
16:40:39 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
16:40:39 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
16:40:39 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
16:40:39 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
16:40:39 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
16:40:39 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
16:40:39 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
16:40:39 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
16:40:39 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
16:40:39 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
16:40:39 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
16:40:39 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
16:40:39 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
16:40:39 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
16:40:39 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
16:40:39 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
16:40:39 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
16:40:39 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
16:40:39 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
16:40:39 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
16:40:39 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
16:40:39 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
16:40:39 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
16:40:39 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
16:40:39 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
16:40:39 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
16:40:39 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
16:40:39 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
16:40:39 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
16:40:39 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
16:40:39 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
16:40:39 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
16:40:39 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
16:40:39 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
16:40:39 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
16:40:39 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
16:40:39 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
16:40:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:40:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:40:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:39 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
16:40:39 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
16:40:39 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
16:40:39 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
16:40:39 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
16:40:39 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
16:40:39 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
16:40:39 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
16:40:39 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
16:40:39 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
16:40:39 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
16:40:39 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
16:40:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:40:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:40:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:39 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
16:40:39 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
16:40:39 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
16:40:39 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
16:40:39 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
16:40:39 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
16:40:39 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
16:40:39 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
16:40:39 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
16:40:39 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
16:40:39 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
16:40:39 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
16:40:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:40:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:40:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:39 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
16:40:39 INFO - Selection.addRange() tests
16:40:40 INFO - Selection.addRange() tests
16:40:40 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
16:40:40 INFO - "
16:40:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
16:40:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
16:40:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:40 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 ""
16:40:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
16:40:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
16:40:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:40 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
16:40:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
16:40:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
16:40:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:40 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
16:40:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
16:40:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
16:40:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:40 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
16:40:40 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
16:40:40 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
16:40:40 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
16:40:40 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
16:40:40 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
16:40:40 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
16:40:40 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
16:40:40 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
16:40:40 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
16:40:40 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
16:40:40 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
16:40:40 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
16:40:40 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
16:40:40 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
16:40:40 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
16:40:40 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
16:40:40 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
16:40:40 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
16:40:40 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
16:40:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:40:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:40:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:40 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
16:40:40 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
16:40:40 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
16:40:40 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
16:40:40 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
16:40:40 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
16:40:40 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
16:40:40 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
16:40:40 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
16:40:40 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
16:40:40 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
16:40:40 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
16:40:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:40:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:40:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:40 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
16:40:40 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
16:40:40 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
16:40:40 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
16:40:40 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
16:40:40 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
16:40:40 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
16:40:40 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
16:40:40 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
16:40:40 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
16:40:40 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
16:40:40 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
16:40:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:40:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:40:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:40 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
16:40:40 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
16:40:40 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
16:40:40 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
16:40:40 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
16:40:40 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
16:40:40 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
16:40:40 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
16:40:40 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
16:40:40 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
16:40:40 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
16:40:40 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
16:40:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:40:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:40:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:40 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̈ḧ
16:40:40 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
16:40:40 INFO - "
16:40:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
16:40:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
16:40:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:40 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 ""
16:40:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
16:40:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
16:40:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:40 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
16:40:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
16:40:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
16:40:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:40 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
16:40:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
16:40:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
16:40:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:40 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
16:40:40 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
16:40:40 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
16:40:40 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
16:40:40 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
16:40:40 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
16:40:40 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
16:40:40 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
16:40:40 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
16:40:40 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
16:40:40 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
16:40:40 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
16:40:40 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
16:40:40 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
16:40:40 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
16:40:40 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
16:40:40 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
16:40:40 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
16:40:40 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
16:40:40 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
16:40:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:40:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:40:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:40 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
16:40:40 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
16:40:40 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
16:40:40 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
16:40:40 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
16:40:40 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
16:40:40 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
16:40:40 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
16:40:40 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
16:40:40 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
16:40:40 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
16:40:40 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
16:40:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:40:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:40:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:40 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
16:40:40 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
16:40:40 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
16:40:40 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
16:40:40 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
16:40:40 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
16:40:40 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
16:40:40 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
16:40:40 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
16:40:40 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
16:40:40 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
16:40:40 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
16:40:40 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
16:40:40 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
16:40:40 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
16:40:40 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
16:40:40 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
16:40:40 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
16:40:40 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
16:40:40 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
16:40:40 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
16:40:40 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
16:40:40 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
16:40:40 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
16:40:40 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
16:40:40 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
16:40:40 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
16:40:40 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
16:40:40 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
16:40:40 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
16:40:40 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
16:40:40 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
16:40:40 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
16:40:40 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
16:40:40 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
16:40:40 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
16:40:40 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
16:40:40 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
16:40:40 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
16:40:40 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
16:40:40 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
16:40:40 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
16:40:40 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
16:40:40 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
16:40:40 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
16:40:40 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
16:40:40 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
16:40:40 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
16:40:40 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
16:40:40 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
16:40:40 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
16:40:40 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
16:40:40 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
16:40:40 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
16:40:40 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
16:40:40 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
16:40:40 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
16:40:40 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
16:40:40 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
16:40:40 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
16:40:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:40:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:40:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:40 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
16:40:40 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
16:40:40 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
16:40:40 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
16:40:40 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
16:40:40 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
16:40:40 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
16:40:40 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
16:40:40 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
16:40:40 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
16:40:40 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
16:40:40 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
16:40:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:40:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:40:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:40 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
16:40:40 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
16:40:40 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
16:40:40 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
16:40:40 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
16:40:40 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
16:40:40 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
16:40:40 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
16:40:40 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
16:40:40 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
16:40:40 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
16:40:40 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
16:40:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:40:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:40:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:40 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
16:40:40 INFO - Selection.addRange() tests
16:40:40 INFO - Selection.addRange() tests
16:40:40 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
16:40:40 INFO - "
16:40:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
16:40:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
16:40:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:40 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 ""
16:40:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
16:40:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
16:40:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:40 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
16:40:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
16:40:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
16:40:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:40 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
16:40:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
16:40:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
16:40:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:40 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
16:40:40 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
16:40:40 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
16:40:40 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
16:40:40 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
16:40:40 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
16:40:40 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
16:40:40 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
16:40:40 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
16:40:40 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
16:40:40 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
16:40:40 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
16:40:40 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
16:40:40 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
16:40:40 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
16:40:40 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
16:40:40 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
16:40:40 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
16:40:40 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
16:40:40 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
16:40:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:40:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:40:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:40 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
16:40:40 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
16:40:40 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
16:40:40 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
16:40:40 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
16:40:40 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
16:40:40 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
16:40:40 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
16:40:40 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
16:40:40 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
16:40:40 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
16:40:40 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
16:40:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:40:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:40:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:40 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
16:40:40 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
16:40:40 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
16:40:40 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
16:40:40 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
16:40:40 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
16:40:40 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
16:40:40 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
16:40:40 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
16:40:40 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
16:40:40 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
16:40:40 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
16:40:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:40:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:40:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:40 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
16:40:40 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
16:40:40 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
16:40:40 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
16:40:40 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
16:40:40 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
16:40:40 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
16:40:40 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
16:40:40 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
16:40:40 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
16:40:40 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
16:40:40 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
16:40:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:40:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:40:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:40 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̈ḧ
16:40:40 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
16:40:40 INFO - "
16:40:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
16:40:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
16:40:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:40 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 ""
16:40:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
16:40:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
16:40:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:40 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
16:40:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
16:40:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
16:40:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:40 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
16:40:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
16:40:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
16:40:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:40 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
16:40:40 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
16:40:40 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
16:40:40 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
16:40:40 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
16:40:40 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
16:40:40 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
16:40:40 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
16:40:40 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
16:40:40 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
16:40:40 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
16:40:40 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
16:40:40 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
16:40:40 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
16:40:40 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
16:40:40 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
16:40:40 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
16:40:40 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
16:40:40 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
16:40:40 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
16:40:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:40:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:40:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:40 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
16:40:40 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
16:40:40 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
16:40:40 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
16:40:40 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
16:40:40 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
16:40:40 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
16:40:40 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
16:40:40 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
16:40:40 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
16:40:40 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
16:40:40 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
16:40:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:40:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:40:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:40 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
16:40:40 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
16:40:40 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
16:40:40 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
16:40:40 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
16:40:40 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
16:40:40 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
16:40:40 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
16:40:40 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
16:40:40 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
16:40:40 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
16:40:40 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
16:40:40 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
16:40:40 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
16:40:40 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
16:40:40 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
16:40:40 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
16:40:40 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
16:40:40 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
16:40:40 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
16:40:40 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
16:40:40 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
16:40:40 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
16:40:40 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
16:40:40 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
16:40:40 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
16:40:40 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
16:40:40 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
16:40:40 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
16:40:40 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
16:40:40 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
16:40:40 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
16:40:40 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
16:40:40 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
16:40:40 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
16:40:40 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
16:40:40 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
16:40:40 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
16:40:40 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
16:40:40 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
16:40:40 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
16:40:40 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
16:40:40 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
16:40:40 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
16:40:40 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
16:40:40 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
16:40:40 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
16:40:40 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
16:40:40 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
16:40:40 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
16:40:40 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
16:40:40 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
16:40:40 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
16:40:40 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
16:40:40 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
16:40:40 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
16:40:40 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
16:40:40 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
16:40:40 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
16:40:40 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
16:40:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:40:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:40:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:40 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
16:40:40 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
16:40:40 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
16:40:40 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
16:40:40 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
16:40:40 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
16:40:40 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
16:40:40 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
16:40:40 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
16:40:40 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
16:40:40 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
16:40:40 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
16:40:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:40:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:40:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:40 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
16:40:40 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
16:40:40 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
16:40:40 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
16:40:40 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
16:40:40 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
16:40:40 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
16:40:40 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
16:40:40 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
16:40:40 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
16:40:40 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
16:40:40 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
16:40:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:40:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:40:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:40 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
16:40:41 INFO - Selection.addRange() tests
16:40:41 INFO - Selection.addRange() tests
16:40:41 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
16:40:41 INFO - "
16:40:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
16:40:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
16:40:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:41 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 ""
16:40:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
16:40:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
16:40:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:41 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
16:40:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
16:40:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
16:40:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:41 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
16:40:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
16:40:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
16:40:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:41 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
16:40:41 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
16:40:41 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
16:40:41 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
16:40:41 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
16:40:41 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
16:40:41 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
16:40:41 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
16:40:41 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
16:40:41 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
16:40:41 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
16:40:41 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
16:40:41 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
16:40:41 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
16:40:41 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
16:40:41 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
16:40:41 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
16:40:41 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
16:40:41 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
16:40:41 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
16:40:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:40:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:40:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:41 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
16:40:41 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
16:40:41 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
16:40:41 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
16:40:41 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
16:40:41 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
16:40:41 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
16:40:41 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
16:40:41 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
16:40:41 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
16:40:41 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
16:40:41 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
16:40:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:40:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:40:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:41 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
16:40:41 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
16:40:41 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
16:40:41 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
16:40:41 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
16:40:41 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
16:40:41 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
16:40:41 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
16:40:41 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
16:40:41 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
16:40:41 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
16:40:41 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
16:40:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:40:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:40:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:41 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
16:40:41 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
16:40:41 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
16:40:41 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
16:40:41 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
16:40:41 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
16:40:41 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
16:40:41 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
16:40:41 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
16:40:41 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
16:40:41 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
16:40:41 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
16:40:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:40:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:40:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:41 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̈ḧ
16:40:41 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
16:40:41 INFO - "
16:40:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
16:40:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
16:40:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:41 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 ""
16:40:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
16:40:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
16:40:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:41 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
16:40:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
16:40:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
16:40:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:41 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
16:40:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
16:40:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
16:40:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:41 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
16:40:41 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
16:40:41 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
16:40:41 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
16:40:41 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
16:40:41 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
16:40:41 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
16:40:41 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
16:40:41 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
16:40:41 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
16:40:41 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
16:40:41 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
16:40:41 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
16:40:41 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
16:40:41 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
16:40:41 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
16:40:41 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
16:40:41 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
16:40:41 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
16:40:41 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
16:40:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:40:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:40:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:41 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
16:40:41 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
16:40:41 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
16:40:41 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
16:40:41 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
16:40:41 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
16:40:41 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
16:40:41 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
16:40:41 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
16:40:41 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
16:40:41 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
16:40:41 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
16:40:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:40:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:40:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:41 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
16:40:41 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
16:40:41 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
16:40:41 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
16:40:41 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
16:40:41 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
16:40:41 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
16:40:41 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
16:40:41 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
16:40:41 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
16:40:41 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
16:40:41 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
16:40:41 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
16:40:41 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
16:40:41 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
16:40:41 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
16:40:41 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
16:40:41 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
16:40:41 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
16:40:41 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
16:40:41 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
16:40:41 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
16:40:41 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
16:40:41 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
16:40:41 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
16:40:41 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
16:40:41 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
16:40:41 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
16:40:41 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
16:40:41 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
16:40:41 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
16:40:41 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
16:40:41 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
16:40:41 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
16:40:41 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
16:40:41 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
16:40:41 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
16:40:41 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
16:40:41 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
16:40:41 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
16:40:41 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
16:40:41 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
16:40:41 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
16:40:41 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
16:40:41 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
16:40:41 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
16:40:41 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
16:40:41 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
16:40:41 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
16:40:41 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
16:40:41 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
16:40:41 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
16:40:41 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
16:40:41 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
16:40:41 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
16:40:41 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
16:40:41 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
16:40:41 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
16:40:41 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
16:40:41 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
16:40:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:40:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:40:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:41 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
16:40:41 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
16:40:41 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
16:40:41 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
16:40:41 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
16:40:41 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
16:40:41 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
16:40:41 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
16:40:41 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
16:40:41 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
16:40:41 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
16:40:41 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
16:40:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:40:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:40:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:41 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
16:40:41 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
16:40:41 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
16:40:41 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
16:40:41 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
16:40:41 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
16:40:41 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
16:40:41 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
16:40:41 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
16:40:41 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
16:40:41 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
16:40:41 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
16:40:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:40:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:40:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:41 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
16:40:41 INFO - Selection.addRange() tests
16:40:41 INFO - Selection.addRange() tests
16:40:41 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
16:40:41 INFO - "
16:40:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
16:40:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
16:40:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:41 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 ""
16:40:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
16:40:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
16:40:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:41 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
16:40:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
16:40:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
16:40:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:41 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
16:40:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
16:40:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
16:40:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:41 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
16:40:41 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
16:40:41 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
16:40:41 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
16:40:41 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
16:40:41 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
16:40:41 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
16:40:41 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
16:40:41 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
16:40:41 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
16:40:41 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
16:40:41 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
16:40:41 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
16:40:41 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
16:40:41 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
16:40:41 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
16:40:41 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
16:40:41 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
16:40:41 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
16:40:41 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
16:40:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:40:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:40:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:41 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
16:40:41 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
16:40:41 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
16:40:41 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
16:40:41 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
16:40:41 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
16:40:41 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
16:40:41 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
16:40:41 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
16:40:41 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
16:40:41 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
16:40:41 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
16:40:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:40:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:40:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:41 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
16:40:42 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
16:40:42 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
16:40:42 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
16:40:42 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
16:40:42 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
16:40:42 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
16:40:42 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
16:40:42 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
16:40:42 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
16:40:42 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
16:40:42 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
16:40:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:40:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:40:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:42 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
16:40:42 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
16:40:42 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
16:40:42 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
16:40:42 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
16:40:42 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
16:40:42 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
16:40:42 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
16:40:42 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
16:40:42 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
16:40:42 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
16:40:42 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
16:40:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:40:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:40:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:42 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̈ḧ
16:40:42 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
16:40:42 INFO - "
16:40:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
16:40:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
16:40:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:42 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 ""
16:40:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
16:40:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
16:40:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:42 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
16:40:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
16:40:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
16:40:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:42 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
16:40:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
16:40:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
16:40:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:42 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
16:40:42 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
16:40:42 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
16:40:42 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
16:40:42 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
16:40:42 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
16:40:42 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
16:40:42 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
16:40:42 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
16:40:42 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
16:40:42 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
16:40:42 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
16:40:42 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
16:40:42 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
16:40:42 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
16:40:42 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
16:40:42 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
16:40:42 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
16:40:42 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
16:40:42 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
16:40:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:40:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:40:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:42 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
16:40:42 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
16:40:42 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
16:40:42 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
16:40:42 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
16:40:42 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
16:40:42 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
16:40:42 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
16:40:42 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
16:40:42 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
16:40:42 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
16:40:42 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
16:40:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:40:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:40:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:42 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
16:40:42 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
16:40:42 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
16:40:42 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
16:40:42 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
16:40:42 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
16:40:42 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
16:40:42 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
16:40:42 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
16:40:42 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
16:40:42 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
16:40:42 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
16:40:42 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
16:40:42 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
16:40:42 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
16:40:42 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
16:40:42 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
16:40:42 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
16:40:42 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
16:40:42 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
16:40:42 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
16:40:42 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
16:40:42 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
16:40:42 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
16:40:42 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
16:40:42 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
16:40:42 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
16:40:42 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
16:40:42 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
16:40:42 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
16:40:42 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
16:40:42 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
16:40:42 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
16:40:42 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
16:40:42 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
16:40:42 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
16:40:42 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
16:40:42 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
16:40:42 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
16:40:42 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
16:40:42 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
16:40:42 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
16:40:42 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
16:40:42 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
16:40:42 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
16:40:42 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
16:40:42 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
16:40:42 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
16:40:42 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
16:40:42 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
16:40:42 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
16:40:42 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
16:40:42 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
16:40:42 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
16:40:42 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
16:40:42 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
16:40:42 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
16:40:42 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
16:40:42 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
16:40:42 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
16:40:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:40:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:40:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:42 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
16:40:42 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
16:40:42 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
16:40:42 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
16:40:42 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
16:40:42 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
16:40:42 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
16:40:42 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
16:40:42 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
16:40:42 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
16:40:42 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
16:40:42 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
16:40:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:40:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:40:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:42 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
16:40:42 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
16:40:42 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
16:40:42 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
16:40:42 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
16:40:42 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
16:40:42 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
16:40:42 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
16:40:42 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
16:40:42 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
16:40:42 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
16:40:42 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
16:40:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:40:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:40:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:42 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
16:40:42 INFO - Selection.addRange() tests
16:40:42 INFO - Selection.addRange() tests
16:40:42 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
16:40:42 INFO - "
16:40:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
16:40:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
16:40:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:42 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 ""
16:40:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
16:40:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
16:40:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:42 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
16:40:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
16:40:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
16:40:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:42 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
16:40:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
16:40:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
16:40:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:42 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
16:40:42 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
16:40:42 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
16:40:42 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
16:40:42 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
16:40:42 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
16:40:42 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
16:40:42 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
16:40:42 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
16:40:42 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
16:40:42 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
16:40:42 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
16:40:42 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
16:40:42 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
16:40:42 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
16:40:42 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
16:40:42 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
16:40:42 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
16:40:42 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
16:40:42 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
16:40:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:40:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:40:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:42 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
16:40:42 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
16:40:42 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
16:40:42 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
16:40:42 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
16:40:42 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
16:40:42 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
16:40:42 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
16:40:42 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
16:40:42 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
16:40:42 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
16:40:42 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
16:40:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:40:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:40:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:42 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
16:40:42 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
16:40:42 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
16:40:42 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
16:40:42 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
16:40:42 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
16:40:42 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
16:40:42 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
16:40:42 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
16:40:42 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
16:40:42 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
16:40:42 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
16:40:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:40:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:40:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:42 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
16:40:42 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
16:40:42 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
16:40:42 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
16:40:42 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
16:40:42 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
16:40:42 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
16:40:42 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
16:40:42 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
16:40:42 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
16:40:42 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
16:40:42 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
16:40:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:40:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:40:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:42 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̈ḧ
16:40:42 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
16:40:42 INFO - "
16:40:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
16:40:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
16:40:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:42 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 ""
16:40:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
16:40:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
16:40:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:42 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
16:40:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
16:40:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
16:40:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:42 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
16:40:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
16:40:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
16:40:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:42 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
16:40:42 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
16:40:42 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
16:40:42 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
16:40:42 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
16:40:42 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
16:40:42 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
16:40:42 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
16:40:42 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
16:40:42 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
16:40:42 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
16:40:42 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
16:40:42 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
16:40:42 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
16:40:42 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
16:40:42 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
16:40:42 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
16:40:42 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
16:40:42 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
16:40:42 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
16:40:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:40:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:40:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:42 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
16:40:42 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
16:40:42 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
16:40:42 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
16:40:42 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
16:40:42 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
16:40:42 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
16:40:42 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
16:40:42 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
16:40:42 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
16:40:42 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
16:40:42 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
16:40:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:40:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:40:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:42 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
16:40:42 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
16:40:42 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
16:40:42 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
16:40:42 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
16:40:42 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
16:40:42 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
16:40:42 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
16:40:42 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
16:40:42 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
16:40:42 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
16:40:42 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
16:40:42 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
16:40:42 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
16:40:42 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
16:40:42 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
16:40:42 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
16:40:42 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
16:40:42 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
16:40:42 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
16:40:42 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
16:40:42 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
16:40:42 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
16:40:42 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
16:40:42 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
16:40:42 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
16:40:42 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
16:40:42 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
16:40:42 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
16:40:42 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
16:40:42 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
16:40:42 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
16:40:42 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
16:40:42 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
16:40:42 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
16:40:42 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
16:40:42 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
16:40:42 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
16:40:42 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
16:40:42 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
16:40:42 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
16:40:42 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
16:40:42 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
16:40:42 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
16:40:42 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
16:40:42 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
16:40:42 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
16:40:42 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
16:40:42 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
16:40:42 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
16:40:42 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
16:40:42 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
16:40:42 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
16:40:42 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
16:40:42 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
16:40:42 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
16:40:42 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
16:40:42 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
16:40:42 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
16:40:42 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
16:40:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:40:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:40:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:42 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
16:40:42 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
16:40:42 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
16:40:42 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
16:40:42 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
16:40:42 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
16:40:42 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
16:40:42 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
16:40:42 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
16:40:42 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
16:40:42 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
16:40:42 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
16:40:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:40:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:40:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:42 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
16:40:42 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
16:40:42 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
16:40:42 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
16:40:42 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
16:40:42 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
16:40:42 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
16:40:42 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
16:40:42 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
16:40:42 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
16:40:42 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
16:40:42 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
16:40:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:40:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:40:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:42 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
16:40:42 INFO - Selection.addRange() tests
16:40:43 INFO - Selection.addRange() tests
16:40:43 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
16:40:43 INFO - "
16:40:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
16:40:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
16:40:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:43 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 ""
16:40:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
16:40:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
16:40:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:43 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
16:40:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
16:40:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
16:40:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:43 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
16:40:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
16:40:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
16:40:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:43 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
16:40:43 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
16:40:43 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
16:40:43 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
16:40:43 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
16:40:43 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
16:40:43 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
16:40:43 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
16:40:43 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
16:40:43 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
16:40:43 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
16:40:43 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
16:40:43 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
16:40:43 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
16:40:43 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
16:40:43 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
16:40:43 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
16:40:43 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
16:40:43 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
16:40:43 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
16:40:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:40:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:40:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:43 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
16:40:43 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
16:40:43 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
16:40:43 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
16:40:43 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
16:40:43 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
16:40:43 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
16:40:43 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
16:40:43 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
16:40:43 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
16:40:43 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
16:40:43 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
16:40:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:40:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:40:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:43 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
16:40:43 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
16:40:43 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
16:40:43 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
16:40:43 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
16:40:43 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
16:40:43 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
16:40:43 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
16:40:43 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
16:40:43 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
16:40:43 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
16:40:43 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
16:40:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:40:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:40:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:43 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
16:40:43 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
16:40:43 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
16:40:43 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
16:40:43 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
16:40:43 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
16:40:43 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
16:40:43 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
16:40:43 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
16:40:43 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
16:40:43 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
16:40:43 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
16:40:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:40:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:40:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:43 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̈ḧ
16:40:43 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
16:40:43 INFO - "
16:40:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
16:40:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
16:40:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:43 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 ""
16:40:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
16:40:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
16:40:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:43 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
16:40:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
16:40:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
16:40:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:43 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
16:40:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
16:40:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
16:40:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:43 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
16:40:43 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
16:40:43 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
16:40:43 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
16:40:43 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
16:40:43 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
16:40:43 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
16:40:43 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
16:40:43 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
16:40:43 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
16:40:43 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
16:40:43 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
16:40:43 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
16:40:43 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
16:40:43 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
16:40:43 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
16:40:43 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
16:40:43 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
16:40:43 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
16:40:43 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
16:40:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:40:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:40:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:43 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
16:40:43 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
16:40:43 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
16:40:43 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
16:40:43 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
16:40:43 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
16:40:43 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
16:40:43 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
16:40:43 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
16:40:43 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
16:40:43 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
16:40:43 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
16:40:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:40:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:40:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:43 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
16:40:43 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
16:40:43 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
16:40:43 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
16:40:43 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
16:40:43 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
16:40:43 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
16:40:43 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
16:40:43 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
16:40:43 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
16:40:43 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
16:40:43 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
16:40:43 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
16:40:43 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
16:40:43 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
16:40:43 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
16:40:43 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
16:40:43 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
16:40:43 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
16:40:43 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
16:40:43 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
16:40:43 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
16:40:43 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
16:40:43 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
16:40:43 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
16:40:43 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
16:40:43 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
16:40:43 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
16:40:43 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
16:40:43 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
16:40:43 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
16:40:43 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
16:40:43 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
16:40:43 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
16:40:43 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
16:40:43 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
16:40:43 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
16:40:43 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
16:40:43 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
16:40:43 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
16:40:43 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
16:40:43 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
16:40:43 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
16:40:43 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
16:40:43 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
16:40:43 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
16:40:43 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
16:40:43 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
16:40:43 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
16:40:43 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
16:40:43 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
16:40:43 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
16:40:43 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
16:40:43 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
16:40:43 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
16:40:43 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
16:40:43 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
16:40:43 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
16:40:43 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
16:40:43 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
16:40:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:40:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:40:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:43 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
16:40:43 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
16:40:43 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
16:40:43 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
16:40:43 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
16:40:43 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
16:40:43 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
16:40:43 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
16:40:43 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
16:40:43 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
16:40:43 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
16:40:43 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
16:40:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:40:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:40:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:43 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
16:40:43 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
16:40:43 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
16:40:43 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
16:40:43 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
16:40:43 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
16:40:43 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
16:40:43 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
16:40:43 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
16:40:43 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
16:40:43 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
16:40:43 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
16:40:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:40:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:40:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:43 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
16:40:43 INFO - Selection.addRange() tests
16:40:43 INFO - Selection.addRange() tests
16:40:43 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
16:40:43 INFO - "
16:40:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
16:40:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
16:40:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:43 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 ""
16:40:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
16:40:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
16:40:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:43 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
16:40:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
16:40:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
16:40:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:43 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
16:40:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
16:40:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
16:40:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:43 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
16:40:43 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
16:40:43 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
16:40:43 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
16:40:43 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
16:40:43 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
16:40:43 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
16:40:43 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
16:40:43 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
16:40:43 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
16:40:43 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
16:40:43 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
16:40:43 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
16:40:43 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
16:40:43 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
16:40:43 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
16:40:43 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
16:40:43 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
16:40:43 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
16:40:43 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
16:40:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:40:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:40:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:43 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
16:40:43 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
16:40:43 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
16:40:43 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
16:40:43 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
16:40:43 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
16:40:43 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
16:40:43 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
16:40:43 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
16:40:43 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
16:40:43 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
16:40:43 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
16:40:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:40:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:40:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:43 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
16:40:43 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
16:40:43 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
16:40:43 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
16:40:43 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
16:40:43 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
16:40:43 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
16:40:43 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
16:40:43 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
16:40:43 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
16:40:43 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
16:40:43 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
16:40:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:40:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:40:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:43 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
16:40:43 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
16:40:43 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
16:40:43 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
16:40:43 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
16:40:43 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
16:40:43 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
16:40:43 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
16:40:43 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
16:40:43 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
16:40:43 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
16:40:43 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
16:40:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:40:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:40:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:43 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̈ḧ
16:40:43 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
16:40:43 INFO - "
16:40:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
16:40:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
16:40:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:43 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 ""
16:40:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
16:40:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
16:40:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:43 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
16:40:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
16:40:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
16:40:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:43 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
16:40:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
16:40:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
16:40:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:43 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
16:40:43 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
16:40:43 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
16:40:43 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
16:40:43 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
16:40:43 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
16:40:43 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
16:40:43 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
16:40:43 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
16:40:43 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
16:40:43 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
16:40:43 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
16:40:43 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
16:40:43 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
16:40:43 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
16:40:43 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
16:40:43 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
16:40:43 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
16:40:43 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
16:40:43 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
16:40:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:40:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:40:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:43 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
16:40:43 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
16:40:43 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
16:40:43 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
16:40:43 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
16:40:43 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
16:40:43 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
16:40:43 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
16:40:43 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
16:40:43 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
16:40:43 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
16:40:43 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
16:40:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:40:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:40:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:43 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
16:40:43 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
16:40:43 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
16:40:43 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
16:40:43 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
16:40:43 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
16:40:43 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
16:40:43 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
16:40:43 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
16:40:43 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
16:40:43 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
16:40:43 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
16:40:43 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
16:40:43 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
16:40:43 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
16:40:43 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
16:40:43 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
16:40:43 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
16:40:43 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
16:40:43 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
16:40:43 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
16:40:43 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
16:40:43 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
16:40:43 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
16:40:43 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
16:40:43 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
16:40:43 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
16:40:43 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
16:40:43 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
16:40:43 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
16:40:43 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
16:40:43 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
16:40:43 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
16:40:43 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
16:40:43 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
16:40:43 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
16:40:43 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
16:40:43 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
16:40:43 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
16:40:43 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
16:40:43 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
16:40:43 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
16:40:43 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
16:40:43 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
16:40:43 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
16:40:43 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
16:40:43 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
16:40:43 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
16:40:43 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
16:40:43 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
16:40:43 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
16:40:43 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
16:40:43 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
16:40:43 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
16:40:43 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
16:40:43 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
16:40:43 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
16:40:43 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
16:40:43 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
16:40:43 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
16:40:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:40:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:40:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:43 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
16:40:43 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
16:40:43 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
16:40:43 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
16:40:43 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
16:40:43 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
16:40:43 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
16:40:43 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
16:40:43 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
16:40:43 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
16:40:43 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
16:40:43 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
16:40:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:40:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:40:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:43 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
16:40:43 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
16:40:43 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
16:40:43 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
16:40:43 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
16:40:43 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
16:40:43 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
16:40:43 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
16:40:43 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
16:40:43 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
16:40:43 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
16:40:43 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
16:40:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:40:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:40:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:43 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
16:40:43 INFO - Selection.addRange() tests
16:40:44 INFO - Selection.addRange() tests
16:40:44 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
16:40:44 INFO - "
16:40:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
16:40:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
16:40:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:44 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 ""
16:40:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
16:40:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
16:40:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:44 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
16:40:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
16:40:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
16:40:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:44 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
16:40:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
16:40:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
16:40:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:44 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
16:40:44 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
16:40:44 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
16:40:44 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
16:40:44 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
16:40:44 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
16:40:44 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
16:40:44 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
16:40:44 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
16:40:44 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
16:40:44 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
16:40:44 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
16:40:44 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
16:40:44 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
16:40:44 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
16:40:44 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
16:40:44 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
16:40:44 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
16:40:44 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
16:40:44 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
16:40:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:40:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:40:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:44 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
16:40:44 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
16:40:44 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
16:40:44 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
16:40:44 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
16:40:44 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
16:40:44 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
16:40:44 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
16:40:44 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
16:40:44 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
16:40:44 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
16:40:44 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
16:40:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:40:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:40:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:44 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
16:40:44 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
16:40:44 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
16:40:44 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
16:40:44 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
16:40:44 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
16:40:44 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
16:40:44 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
16:40:44 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
16:40:44 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
16:40:44 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
16:40:44 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
16:40:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:40:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:40:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:44 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
16:40:44 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
16:40:44 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
16:40:44 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
16:40:44 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
16:40:44 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
16:40:44 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
16:40:44 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
16:40:44 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
16:40:44 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
16:40:44 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
16:40:44 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
16:40:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:40:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:40:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:44 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̈ḧ
16:40:44 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
16:40:44 INFO - "
16:40:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
16:40:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
16:40:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:44 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 ""
16:40:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
16:40:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
16:40:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:44 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
16:40:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
16:40:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
16:40:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:44 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
16:40:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
16:40:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
16:40:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:44 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
16:40:44 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
16:40:44 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
16:40:44 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
16:40:44 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
16:40:44 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
16:40:44 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
16:40:44 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
16:40:44 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
16:40:44 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
16:40:44 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
16:40:44 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
16:40:44 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
16:40:44 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
16:40:44 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
16:40:44 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
16:40:44 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
16:40:44 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
16:40:44 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
16:40:44 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
16:40:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:40:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:40:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:44 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
16:40:44 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
16:40:44 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
16:40:44 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
16:40:44 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
16:40:44 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
16:40:44 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
16:40:44 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
16:40:44 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
16:40:44 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
16:40:44 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
16:40:44 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
16:40:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:40:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:40:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:44 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
16:40:44 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
16:40:44 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
16:40:44 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
16:40:44 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
16:40:44 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
16:40:44 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
16:40:44 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
16:40:44 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
16:40:44 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
16:40:44 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
16:40:44 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
16:40:44 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
16:40:44 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
16:40:44 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
16:40:44 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
16:40:44 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
16:40:44 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
16:40:44 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
16:40:44 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
16:40:44 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
16:40:44 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
16:40:44 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
16:40:44 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
16:40:44 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
16:40:44 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
16:40:44 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
16:40:44 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
16:40:44 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
16:40:44 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
16:40:44 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
16:40:44 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
16:40:44 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
16:40:44 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
16:40:44 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
16:40:44 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
16:40:44 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
16:40:44 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
16:40:44 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
16:40:44 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
16:40:44 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
16:40:44 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
16:40:44 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
16:40:44 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
16:40:44 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
16:40:44 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
16:40:44 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
16:40:44 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
16:40:44 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
16:40:44 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
16:40:44 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
16:40:44 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
16:40:44 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
16:40:44 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
16:40:44 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
16:40:44 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
16:40:44 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
16:40:44 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
16:40:44 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
16:40:44 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
16:40:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:40:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:40:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:44 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
16:40:44 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
16:40:44 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
16:40:44 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
16:40:44 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
16:40:44 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
16:40:44 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
16:40:44 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
16:40:44 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
16:40:44 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
16:40:44 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
16:40:44 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
16:40:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:40:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:40:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:44 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
16:40:44 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
16:40:44 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
16:40:44 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
16:40:44 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
16:40:44 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
16:40:44 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
16:40:44 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
16:40:44 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
16:40:44 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
16:40:44 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
16:40:44 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
16:40:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:40:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:40:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:44 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
16:40:44 INFO - Selection.addRange() tests
16:40:44 INFO - Selection.addRange() tests
16:40:44 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
16:40:44 INFO - "
16:40:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
16:40:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
16:40:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:44 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 ""
16:40:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
16:40:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
16:40:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:44 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
16:40:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
16:40:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
16:40:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:44 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
16:40:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
16:40:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
16:40:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:44 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
16:40:44 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
16:40:44 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
16:40:44 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
16:40:44 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
16:40:44 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
16:40:44 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
16:40:44 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
16:40:44 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
16:40:44 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
16:40:44 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
16:40:44 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
16:40:44 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
16:40:44 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
16:40:44 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
16:40:44 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
16:40:44 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
16:40:44 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
16:40:44 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
16:40:44 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
16:40:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:40:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:40:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:44 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
16:40:44 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
16:40:44 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
16:40:44 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
16:40:44 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
16:40:44 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
16:40:44 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
16:40:44 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
16:40:44 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
16:40:44 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
16:40:44 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
16:40:44 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
16:40:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:40:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:40:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:44 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
16:40:44 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
16:40:44 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
16:40:44 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
16:40:44 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
16:40:44 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
16:40:44 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
16:40:44 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
16:40:44 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
16:40:44 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
16:40:44 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
16:40:44 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
16:40:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:40:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:40:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:44 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
16:40:44 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
16:40:44 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
16:40:44 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
16:40:44 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
16:40:44 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
16:40:44 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
16:40:44 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
16:40:44 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
16:40:44 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
16:40:44 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
16:40:44 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
16:40:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:40:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:40:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:44 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̈ḧ
16:40:44 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
16:40:44 INFO - "
16:40:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
16:40:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
16:40:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:44 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 ""
16:40:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
16:40:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
16:40:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:44 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
16:40:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
16:40:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
16:40:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:44 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
16:40:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
16:40:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
16:40:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:44 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
16:40:44 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
16:40:44 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
16:40:44 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
16:40:44 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
16:40:44 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
16:40:44 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
16:40:44 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
16:40:44 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
16:40:44 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
16:40:44 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
16:40:44 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
16:40:44 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
16:40:44 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
16:40:44 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
16:40:44 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
16:40:44 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
16:40:44 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
16:40:44 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
16:40:44 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
16:40:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:40:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:40:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:44 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
16:40:44 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
16:40:44 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
16:40:44 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
16:40:44 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
16:40:44 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
16:40:44 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
16:40:44 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
16:40:44 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
16:40:44 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
16:40:44 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
16:40:44 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
16:40:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:40:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:40:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:44 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
16:40:44 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
16:40:44 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
16:40:44 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
16:40:44 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
16:40:44 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
16:40:44 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
16:40:44 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
16:40:44 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
16:40:44 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
16:40:44 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
16:40:44 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
16:40:44 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
16:40:44 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
16:40:44 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
16:40:44 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
16:40:44 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
16:40:44 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
16:40:44 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
16:40:44 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
16:40:44 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
16:40:44 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
16:40:44 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
16:40:44 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
16:40:44 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
16:40:44 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
16:40:44 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
16:40:44 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
16:40:44 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
16:40:44 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
16:40:44 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
16:40:44 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
16:40:44 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
16:40:44 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
16:40:44 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
16:40:44 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
16:40:44 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
16:40:44 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
16:40:44 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
16:40:44 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
16:40:44 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
16:40:44 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
16:40:44 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
16:40:44 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
16:40:44 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
16:40:44 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
16:40:44 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
16:40:44 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
16:40:44 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
16:40:44 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
16:40:44 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
16:40:44 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
16:40:44 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
16:40:44 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
16:40:44 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
16:40:44 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
16:40:44 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
16:40:44 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
16:40:44 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
16:40:44 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
16:40:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:40:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:40:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:44 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
16:40:44 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
16:40:44 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
16:40:44 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
16:40:44 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
16:40:44 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
16:40:44 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
16:40:44 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
16:40:44 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
16:40:44 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
16:40:44 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
16:40:44 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
16:40:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:40:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:40:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:44 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
16:40:44 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
16:40:44 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
16:40:44 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
16:40:44 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
16:40:44 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
16:40:44 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
16:40:44 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
16:40:44 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
16:40:44 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
16:40:44 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
16:40:44 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
16:40:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:40:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:40:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:44 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
16:40:44 INFO - Selection.addRange() tests
16:40:45 INFO - Selection.addRange() tests
16:40:45 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
16:40:45 INFO - "
16:40:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
16:40:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
16:40:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:45 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 ""
16:40:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
16:40:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
16:40:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:45 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
16:40:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
16:40:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
16:40:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:45 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
16:40:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
16:40:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
16:40:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:45 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
16:40:45 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
16:40:45 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
16:40:45 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
16:40:45 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
16:40:45 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
16:40:45 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
16:40:45 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
16:40:45 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
16:40:45 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
16:40:45 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
16:40:45 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
16:40:45 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
16:40:45 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
16:40:45 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
16:40:45 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
16:40:45 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
16:40:45 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
16:40:45 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
16:40:45 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
16:40:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:40:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:40:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:45 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
16:40:45 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
16:40:45 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
16:40:45 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
16:40:45 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
16:40:45 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
16:40:45 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
16:40:45 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
16:40:45 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
16:40:45 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
16:40:45 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
16:40:45 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
16:40:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:40:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:40:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:45 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
16:40:45 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
16:40:45 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
16:40:45 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
16:40:45 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
16:40:45 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
16:40:45 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
16:40:45 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
16:40:45 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
16:40:45 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
16:40:45 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
16:40:45 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
16:40:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:40:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:40:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:45 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
16:40:45 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
16:40:45 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
16:40:45 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
16:40:45 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
16:40:45 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
16:40:45 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
16:40:45 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
16:40:45 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
16:40:45 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
16:40:45 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
16:40:45 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
16:40:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:40:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:40:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:45 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̈ḧ
16:40:45 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
16:40:45 INFO - "
16:40:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
16:40:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
16:40:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:45 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 ""
16:40:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
16:40:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
16:40:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:45 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
16:40:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
16:40:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
16:40:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:45 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
16:40:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
16:40:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
16:40:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:45 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
16:40:45 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
16:40:45 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
16:40:45 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
16:40:45 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
16:40:45 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
16:40:45 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
16:40:45 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
16:40:45 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
16:40:45 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
16:40:45 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
16:40:45 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
16:40:45 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
16:40:45 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
16:40:45 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
16:40:45 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
16:40:45 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
16:40:45 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
16:40:45 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
16:40:45 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
16:40:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:40:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:40:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:45 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
16:40:45 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
16:40:45 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
16:40:45 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
16:40:45 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
16:40:45 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
16:40:45 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
16:40:45 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
16:40:45 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
16:40:45 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
16:40:45 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
16:40:45 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
16:40:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:40:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:40:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:45 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
16:40:45 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
16:40:45 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
16:40:45 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
16:40:45 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
16:40:45 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
16:40:45 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
16:40:45 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
16:40:45 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
16:40:45 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
16:40:45 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
16:40:45 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
16:40:45 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
16:40:45 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
16:40:45 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
16:40:45 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
16:40:45 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
16:40:45 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
16:40:45 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
16:40:45 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
16:40:45 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
16:40:45 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
16:40:45 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
16:40:45 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
16:40:45 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
16:40:45 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
16:40:45 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
16:40:45 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
16:40:45 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
16:40:45 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
16:40:45 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
16:40:45 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
16:40:45 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
16:40:45 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
16:40:45 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
16:40:45 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
16:40:45 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
16:40:45 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
16:40:45 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
16:40:45 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
16:40:45 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
16:40:45 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
16:40:45 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
16:40:45 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
16:40:45 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
16:40:45 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
16:40:45 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
16:40:45 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
16:40:45 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
16:40:45 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
16:40:45 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
16:40:45 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
16:40:45 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
16:40:45 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
16:40:45 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
16:40:45 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
16:40:45 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
16:40:45 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
16:40:45 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
16:40:45 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
16:40:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:40:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:40:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:45 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
16:40:45 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
16:40:45 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
16:40:45 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
16:40:45 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
16:40:45 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
16:40:45 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
16:40:45 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
16:40:45 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
16:40:45 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
16:40:45 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
16:40:45 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
16:40:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:40:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:40:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:45 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
16:40:45 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
16:40:45 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
16:40:45 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
16:40:45 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
16:40:45 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
16:40:45 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
16:40:45 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
16:40:45 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
16:40:45 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
16:40:45 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
16:40:45 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
16:40:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:40:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:40:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:45 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
16:40:45 INFO - Selection.addRange() tests
16:40:45 INFO - Selection.addRange() tests
16:40:45 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
16:40:45 INFO - "
16:40:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
16:40:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
16:40:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:45 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 ""
16:40:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
16:40:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
16:40:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:45 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
16:40:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
16:40:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
16:40:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:45 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
16:40:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
16:40:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
16:40:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:45 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
16:40:45 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
16:40:45 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
16:40:45 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
16:40:45 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
16:40:45 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
16:40:45 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
16:40:45 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
16:40:45 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
16:40:45 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
16:40:45 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
16:40:45 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
16:40:45 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
16:40:45 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
16:40:45 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
16:40:45 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
16:40:45 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
16:40:45 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
16:40:45 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
16:40:45 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
16:40:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:40:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:40:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:45 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
16:40:45 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
16:40:45 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
16:40:45 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
16:40:45 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
16:40:45 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
16:40:45 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
16:40:45 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
16:40:45 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
16:40:45 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
16:40:45 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
16:40:45 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
16:40:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:40:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:40:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:45 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
16:40:45 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
16:40:45 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
16:40:45 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
16:40:45 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
16:40:45 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
16:40:45 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
16:40:45 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
16:40:45 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
16:40:45 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
16:40:45 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
16:40:45 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
16:40:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:40:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:40:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:45 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
16:40:45 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
16:40:45 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
16:40:45 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
16:40:45 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
16:40:45 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
16:40:45 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
16:40:45 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
16:40:45 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
16:40:45 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
16:40:45 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
16:40:45 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
16:40:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:40:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:40:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:45 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̈ḧ
16:40:45 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
16:40:45 INFO - "
16:40:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
16:40:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
16:40:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:45 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 ""
16:40:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
16:40:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
16:40:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:45 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
16:40:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
16:40:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
16:40:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:45 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
16:40:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
16:40:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
16:40:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:45 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
16:40:45 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
16:40:45 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
16:40:45 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
16:40:45 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
16:40:45 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
16:40:45 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
16:40:45 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
16:40:45 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
16:40:45 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
16:40:45 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
16:40:45 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
16:40:45 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
16:40:45 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
16:40:45 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
16:40:45 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
16:40:45 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
16:40:45 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
16:40:45 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
16:40:45 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
16:40:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:40:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:40:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:45 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
16:40:45 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
16:40:45 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
16:40:45 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
16:40:45 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
16:40:45 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
16:40:45 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
16:40:45 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
16:40:45 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
16:40:45 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
16:40:45 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
16:40:45 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
16:40:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:40:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:40:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:45 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
16:40:45 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
16:40:45 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
16:40:45 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
16:40:45 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
16:40:45 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
16:40:45 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
16:40:45 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
16:40:45 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
16:40:45 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
16:40:45 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
16:40:45 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
16:40:45 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
16:40:45 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
16:40:45 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
16:40:45 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
16:40:45 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
16:40:45 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
16:40:45 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
16:40:45 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
16:40:45 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
16:40:45 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
16:40:45 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
16:40:45 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
16:40:45 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
16:40:45 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
16:40:45 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
16:40:45 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
16:40:45 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
16:40:45 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
16:40:45 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
16:40:45 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
16:40:45 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
16:40:45 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
16:40:45 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
16:40:45 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
16:40:45 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
16:40:45 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
16:40:45 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
16:40:45 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
16:40:45 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
16:40:45 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
16:40:45 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
16:40:45 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
16:40:45 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
16:40:45 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
16:40:45 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
16:40:45 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
16:40:45 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
16:40:45 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
16:40:45 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
16:40:45 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
16:40:45 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
16:40:45 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
16:40:45 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
16:40:45 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
16:40:45 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
16:40:45 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
16:40:45 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
16:40:45 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
16:40:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:40:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:40:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:45 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
16:40:45 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
16:40:45 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
16:40:45 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
16:40:45 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
16:40:45 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
16:40:45 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
16:40:45 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
16:40:45 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
16:40:45 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
16:40:45 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
16:40:45 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
16:40:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:40:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:40:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:45 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
16:40:45 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
16:40:45 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
16:40:45 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
16:40:45 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
16:40:45 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
16:40:45 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
16:40:45 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
16:40:45 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
16:40:45 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
16:40:45 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
16:40:45 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
16:40:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:40:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:40:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:45 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
16:40:45 INFO - Selection.addRange() tests
16:40:46 INFO - Selection.addRange() tests
16:40:46 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
16:40:46 INFO - "
16:40:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
16:40:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
16:40:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:46 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 ""
16:40:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
16:40:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
16:40:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:46 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
16:40:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
16:40:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
16:40:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:46 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
16:40:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
16:40:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
16:40:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:46 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
16:40:46 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
16:40:46 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
16:40:46 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
16:40:46 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
16:40:46 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
16:40:46 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
16:40:46 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
16:40:46 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
16:40:46 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
16:40:46 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
16:40:46 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
16:40:46 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
16:40:46 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
16:40:46 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
16:40:46 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
16:40:46 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
16:40:46 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
16:40:46 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
16:40:46 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
16:40:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:40:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:40:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:46 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
16:40:46 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
16:40:46 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
16:40:46 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
16:40:46 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
16:40:46 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
16:40:46 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
16:40:46 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
16:40:46 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
16:40:46 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
16:40:46 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
16:40:46 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
16:40:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:40:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:40:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:46 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
16:40:46 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
16:40:46 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
16:40:46 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
16:40:46 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
16:40:46 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
16:40:46 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
16:40:46 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
16:40:46 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
16:40:46 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
16:40:46 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
16:40:46 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
16:40:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:40:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:40:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:46 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
16:40:46 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
16:40:46 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
16:40:46 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
16:40:46 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
16:40:46 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
16:40:46 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
16:40:46 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
16:40:46 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
16:40:46 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
16:40:46 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
16:40:46 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
16:40:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:40:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:40:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:46 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̈ḧ
16:40:46 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
16:40:46 INFO - "
16:40:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
16:40:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
16:40:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:46 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 ""
16:40:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
16:40:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
16:40:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:46 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
16:40:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
16:40:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
16:40:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:46 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
16:40:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
16:40:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
16:40:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:46 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
16:40:46 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
16:40:46 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
16:40:46 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
16:40:46 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
16:40:46 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
16:40:46 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
16:40:46 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
16:40:46 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
16:40:46 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
16:40:46 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
16:40:46 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
16:40:46 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
16:40:46 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
16:40:46 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
16:40:46 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
16:40:46 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
16:40:46 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
16:40:46 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
16:40:46 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
16:40:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:40:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:40:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:46 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
16:40:46 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
16:40:46 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
16:40:46 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
16:40:46 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
16:40:46 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
16:40:46 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
16:40:46 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
16:40:46 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
16:40:46 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
16:40:46 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
16:40:46 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
16:40:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:40:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:40:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:46 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
16:40:46 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
16:40:46 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
16:40:46 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
16:40:46 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
16:40:46 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
16:40:46 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
16:40:46 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
16:40:46 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
16:40:46 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
16:40:46 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
16:40:46 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
16:40:46 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
16:40:46 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
16:40:46 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
16:40:46 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
16:40:46 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
16:40:46 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
16:40:46 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
16:40:46 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
16:40:46 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
16:40:46 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
16:40:46 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
16:40:46 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
16:40:46 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
16:40:46 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
16:40:46 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
16:40:46 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
16:40:46 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
16:40:46 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
16:40:46 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
16:40:46 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
16:40:46 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
16:40:46 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
16:40:46 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
16:40:46 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
16:40:46 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
16:40:46 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
16:40:46 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
16:40:46 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
16:40:46 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
16:40:46 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
16:40:46 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
16:40:46 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
16:40:46 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
16:40:46 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
16:40:46 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
16:40:46 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
16:40:46 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
16:40:46 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
16:40:46 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
16:40:46 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
16:40:46 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
16:40:46 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
16:40:46 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
16:40:46 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
16:40:46 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
16:40:46 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
16:40:46 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
16:40:46 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
16:40:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:40:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:40:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:46 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
16:40:46 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
16:40:46 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
16:40:46 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
16:40:46 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
16:40:46 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
16:40:46 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
16:40:46 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
16:40:46 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
16:40:46 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
16:40:46 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
16:40:46 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
16:40:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:40:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:40:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:46 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
16:40:46 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
16:40:46 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
16:40:46 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
16:40:46 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
16:40:46 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
16:40:46 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
16:40:46 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
16:40:46 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
16:40:46 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
16:40:46 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
16:40:46 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
16:40:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:40:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:40:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:46 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
16:40:46 INFO - Selection.addRange() tests
16:40:46 INFO - Selection.addRange() tests
16:40:46 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
16:40:46 INFO - "
16:40:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
16:40:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
16:40:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:46 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 ""
16:40:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
16:40:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
16:40:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:46 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
16:40:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
16:40:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
16:40:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:46 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
16:40:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
16:40:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
16:40:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:46 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
16:40:46 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
16:40:46 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
16:40:46 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
16:40:46 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
16:40:46 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
16:40:46 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
16:40:46 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
16:40:46 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
16:40:46 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
16:40:46 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
16:40:46 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
16:40:46 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
16:40:46 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
16:40:46 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
16:40:46 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
16:40:46 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
16:40:46 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
16:40:46 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
16:40:46 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
16:40:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:40:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:40:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:46 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
16:40:46 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
16:40:46 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
16:40:46 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
16:40:46 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
16:40:46 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
16:40:46 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
16:40:46 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
16:40:46 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
16:40:46 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
16:40:46 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
16:40:46 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
16:40:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:40:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:40:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:46 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
16:40:46 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
16:40:46 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
16:40:46 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
16:40:46 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
16:40:46 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
16:40:46 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
16:40:46 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
16:40:46 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
16:40:46 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
16:40:46 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
16:40:46 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
16:40:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:40:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:40:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:46 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
16:40:46 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
16:40:46 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
16:40:46 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
16:40:46 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
16:40:46 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
16:40:46 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
16:40:46 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
16:40:46 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
16:40:46 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
16:40:46 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
16:40:46 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
16:40:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:40:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:40:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:46 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̈ḧ
16:40:46 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
16:40:46 INFO - "
16:40:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
16:40:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
16:40:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:46 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 ""
16:40:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
16:40:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
16:40:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:46 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
16:40:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
16:40:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
16:40:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:46 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
16:40:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
16:40:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
16:40:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:46 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
16:40:46 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
16:40:46 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
16:40:46 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
16:40:46 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
16:40:46 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
16:40:46 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
16:40:46 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
16:40:46 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
16:40:46 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
16:40:46 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
16:40:46 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
16:40:46 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
16:40:46 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
16:40:46 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
16:40:46 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
16:40:46 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
16:40:46 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
16:40:46 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
16:40:46 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
16:40:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:40:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:40:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:46 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
16:40:46 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
16:40:46 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
16:40:46 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
16:40:46 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
16:40:46 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
16:40:46 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
16:40:46 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
16:40:46 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
16:40:46 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
16:40:46 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
16:40:46 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
16:40:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:40:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:40:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:46 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
16:40:46 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
16:40:46 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
16:40:46 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
16:40:46 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
16:40:46 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
16:40:46 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
16:40:46 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
16:40:46 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
16:40:46 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
16:40:46 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
16:40:47 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
16:40:47 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
16:40:47 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
16:40:47 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
16:40:47 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
16:40:47 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
16:40:47 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
16:40:47 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
16:40:47 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
16:40:47 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
16:40:47 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
16:40:47 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
16:40:47 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
16:40:47 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
16:40:47 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
16:40:47 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
16:40:47 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
16:40:47 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
16:40:47 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
16:40:47 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
16:40:47 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
16:40:47 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
16:40:47 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
16:40:47 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
16:40:47 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
16:40:47 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
16:40:47 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
16:40:47 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
16:40:47 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
16:40:47 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
16:40:47 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
16:40:47 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
16:40:47 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
16:40:47 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
16:40:47 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
16:40:47 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
16:40:47 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
16:40:47 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
16:40:47 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
16:40:47 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
16:40:47 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
16:40:47 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
16:40:47 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
16:40:47 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
16:40:47 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
16:40:47 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
16:40:47 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
16:40:47 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
16:40:47 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
16:40:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:40:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:40:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:47 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
16:40:47 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
16:40:47 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
16:40:47 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
16:40:47 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
16:40:47 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
16:40:47 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
16:40:47 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
16:40:47 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
16:40:47 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
16:40:47 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
16:40:47 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
16:40:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:40:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:40:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:47 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
16:40:47 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
16:40:47 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
16:40:47 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
16:40:47 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
16:40:47 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
16:40:47 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
16:40:47 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
16:40:47 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
16:40:47 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
16:40:47 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
16:40:47 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
16:40:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:40:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:40:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:40:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:40:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:40:47 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
16:40:47 INFO - - assert_throws: function "function () {
16:42:16 INFO - root.query(q)
16:42:16 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
16:42:16 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
16:42:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:16 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
16:42:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
16:42:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
16:42:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:42:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:42:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:42:16 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid character: > - assert_throws: function "function () {
16:42:16 INFO - root.queryAll(q)
16:42:16 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
16:42:16 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
16:42:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:16 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
16:42:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
16:42:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
16:42:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:42:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:42:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:42:16 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid ID: # - assert_throws: function "function () {
16:42:16 INFO - root.query(q)
16:42:16 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
16:42:16 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
16:42:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:16 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
16:42:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
16:42:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
16:42:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:42:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:42:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:42:16 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid ID: # - assert_throws: function "function () {
16:42:16 INFO - root.queryAll(q)
16:42:16 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
16:42:16 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
16:42:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:16 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
16:42:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
16:42:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
16:42:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:42:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:42:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:42:16 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid group of selectors: div, - assert_throws: function "function () {
16:42:16 INFO - root.query(q)
16:42:16 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
16:42:16 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
16:42:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:16 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
16:42:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
16:42:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
16:42:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:42:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:42:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:42:16 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid group of selectors: div, - assert_throws: function "function () {
16:42:16 INFO - root.queryAll(q)
16:42:16 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
16:42:16 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
16:42:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:16 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
16:42:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
16:42:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
16:42:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:42:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:42:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:42:16 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid class: . - assert_throws: function "function () {
16:42:16 INFO - root.query(q)
16:42:16 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
16:42:16 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
16:42:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:16 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
16:42:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
16:42:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
16:42:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:42:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:42:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:42:16 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid class: . - assert_throws: function "function () {
16:42:16 INFO - root.queryAll(q)
16:42:16 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
16:42:16 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
16:42:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:16 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
16:42:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
16:42:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
16:42:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:42:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:42:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:42:16 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid class: .5cm - assert_throws: function "function () {
16:42:16 INFO - root.query(q)
16:42:16 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
16:42:16 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
16:42:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:16 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
16:42:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
16:42:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
16:42:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:42:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:42:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:42:16 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid class: .5cm - assert_throws: function "function () {
16:42:16 INFO - root.queryAll(q)
16:42:16 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
16:42:16 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
16:42:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:16 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
16:42:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
16:42:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
16:42:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:42:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:42:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:42:16 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid class: ..test - assert_throws: function "function () {
16:42:16 INFO - root.query(q)
16:42:16 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
16:42:16 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
16:42:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:16 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
16:42:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
16:42:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
16:42:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:42:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:42:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:42:16 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid class: ..test - assert_throws: function "function () {
16:42:16 INFO - root.queryAll(q)
16:42:16 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
16:42:16 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
16:42:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:16 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
16:42:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
16:42:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
16:42:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:42:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:42:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:42:16 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid class: .foo..quux - assert_throws: function "function () {
16:42:16 INFO - root.query(q)
16:42:16 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
16:42:16 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
16:42:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:16 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
16:42:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
16:42:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
16:42:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:42:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:42:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:42:16 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid class: .foo..quux - assert_throws: function "function () {
16:42:16 INFO - root.queryAll(q)
16:42:16 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
16:42:16 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
16:42:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:16 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
16:42:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
16:42:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
16:42:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:42:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:42:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:42:16 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid class: .bar. - assert_throws: function "function () {
16:42:16 INFO - root.query(q)
16:42:16 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
16:42:16 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
16:42:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:16 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
16:42:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
16:42:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
16:42:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:42:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:42:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:42:16 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid class: .bar. - assert_throws: function "function () {
16:42:16 INFO - root.queryAll(q)
16:42:16 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
16:42:16 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
16:42:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:16 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
16:42:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
16:42:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
16:42:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:42:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:42:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:42:16 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid combinator: div & address, p - assert_throws: function "function () {
16:42:16 INFO - root.query(q)
16:42:16 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
16:42:16 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
16:42:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:16 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
16:42:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
16:42:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
16:42:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:42:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:42:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:42:16 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid combinator: div & address, p - assert_throws: function "function () {
16:42:16 INFO - root.queryAll(q)
16:42:16 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
16:42:16 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
16:42:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:16 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
16:42:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
16:42:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
16:42:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:42:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:42:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:42:16 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid combinator: div >> address, p - assert_throws: function "function () {
16:42:16 INFO - root.query(q)
16:42:16 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
16:42:16 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
16:42:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:16 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
16:42:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
16:42:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
16:42:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:42:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:42:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:42:16 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid combinator: div >> address, p - assert_throws: function "function () {
16:42:16 INFO - root.queryAll(q)
16:42:16 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
16:42:16 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
16:42:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:16 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
16:42:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
16:42:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
16:42:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:42:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:42:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:42:16 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid combinator: div ++ address, p - assert_throws: function "function () {
16:42:16 INFO - root.query(q)
16:42:16 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
16:42:16 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
16:42:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:16 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
16:42:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
16:42:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
16:42:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:42:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:42:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:42:16 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid combinator: div ++ address, p - assert_throws: function "function () {
16:42:16 INFO - root.queryAll(q)
16:42:16 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
16:42:16 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
16:42:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:16 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
16:42:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
16:42:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
16:42:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:42:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:42:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:42:16 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid combinator: div ~~ address, p - assert_throws: function "function () {
16:42:16 INFO - root.query(q)
16:42:16 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
16:42:16 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
16:42:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:16 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
16:42:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
16:42:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
16:42:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:42:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:42:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:42:16 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid combinator: div ~~ address, p - assert_throws: function "function () {
16:42:16 INFO - root.queryAll(q)
16:42:16 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
16:42:16 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
16:42:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:16 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
16:42:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
16:42:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
16:42:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:42:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:42:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:42:16 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid [att=value] selector: [*=test] - assert_throws: function "function () {
16:42:16 INFO - root.query(q)
16:42:16 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
16:42:16 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
16:42:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:16 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
16:42:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
16:42:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
16:42:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:42:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:42:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:42:16 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid [att=value] selector: [*=test] - assert_throws: function "function () {
16:42:16 INFO - root.queryAll(q)
16:42:16 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
16:42:16 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
16:42:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:16 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
16:42:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
16:42:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
16:42:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:42:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:42:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:42:16 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid [att=value] selector: [*|*=test] - assert_throws: function "function () {
16:42:16 INFO - root.query(q)
16:42:16 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
16:42:16 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
16:42:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:16 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
16:42:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
16:42:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
16:42:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:42:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:42:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:42:16 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid [att=value] selector: [*|*=test] - assert_throws: function "function () {
16:42:16 INFO - root.queryAll(q)
16:42:16 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
16:42:16 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
16:42:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:16 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
16:42:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
16:42:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
16:42:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:42:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:42:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:42:16 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 () {
16:42:16 INFO - root.query(q)
16:42:16 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
16:42:16 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
16:42:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:16 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
16:42:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
16:42:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
16:42:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:42:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:42:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:42:16 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 () {
16:42:16 INFO - root.queryAll(q)
16:42:16 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
16:42:16 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
16:42:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:16 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
16:42:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
16:42:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
16:42:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:42:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:42:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:42:16 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Unknown pseudo-class: div:example - assert_throws: function "function () {
16:42:16 INFO - root.query(q)
16:42:16 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
16:42:16 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
16:42:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:16 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
16:42:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
16:42:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
16:42:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:42:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:42:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:42:16 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Unknown pseudo-class: div:example - assert_throws: function "function () {
16:42:16 INFO - root.queryAll(q)
16:42:16 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
16:42:16 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
16:42:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:16 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
16:42:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
16:42:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
16:42:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:42:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:42:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:42:16 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Unknown pseudo-class: :example - assert_throws: function "function () {
16:42:16 INFO - root.query(q)
16:42:16 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
16:42:16 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
16:42:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:16 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
16:42:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
16:42:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
16:42:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:42:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:42:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:42:16 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Unknown pseudo-class: :example - assert_throws: function "function () {
16:42:16 INFO - root.queryAll(q)
16:42:16 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
16:42:16 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
16:42:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:16 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
16:42:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
16:42:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
16:42:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:42:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:42:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:42:16 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Unknown pseudo-element: div::example - assert_throws: function "function () {
16:42:16 INFO - root.query(q)
16:42:16 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
16:42:16 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
16:42:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:16 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
16:42:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
16:42:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
16:42:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:42:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:42:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:42:16 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Unknown pseudo-element: div::example - assert_throws: function "function () {
16:42:16 INFO - root.queryAll(q)
16:42:16 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
16:42:16 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
16:42:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:16 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
16:42:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
16:42:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
16:42:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:42:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:42:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:42:16 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Unknown pseudo-element: ::example - assert_throws: function "function () {
16:42:16 INFO - root.query(q)
16:42:16 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
16:42:16 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
16:42:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:16 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
16:42:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
16:42:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
16:42:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:42:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:42:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:42:16 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Unknown pseudo-element: ::example - assert_throws: function "function () {
16:42:16 INFO - root.queryAll(q)
16:42:16 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
16:42:16 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
16:42:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:16 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
16:42:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
16:42:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
16:42:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:42:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:42:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:42:16 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid pseudo-element: :::before - assert_throws: function "function () {
16:42:16 INFO - root.query(q)
16:42:16 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
16:42:16 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
16:42:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:16 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
16:42:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
16:42:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
16:42:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:42:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:42:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:42:16 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid pseudo-element: :::before - assert_throws: function "function () {
16:42:16 INFO - root.queryAll(q)
16:42:16 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
16:42:16 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
16:42:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:16 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
16:42:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
16:42:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
16:42:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:42:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:42:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:42:16 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Undeclared namespace: ns|div - assert_throws: function "function () {
16:42:16 INFO - root.query(q)
16:42:16 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
16:42:16 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
16:42:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:16 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
16:42:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
16:42:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
16:42:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:42:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:42:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:42:16 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Undeclared namespace: ns|div - assert_throws: function "function () {
16:42:16 INFO - root.queryAll(q)
16:42:16 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
16:42:16 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
16:42:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:16 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
16:42:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
16:42:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
16:42:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:42:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:42:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:42:16 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Undeclared namespace: :not(ns|div) - assert_throws: function "function () {
16:42:16 INFO - root.query(q)
16:42:16 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
16:42:16 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
16:42:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:16 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
16:42:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
16:42:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
16:42:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:42:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:42:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:42:16 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Undeclared namespace: :not(ns|div) - assert_throws: function "function () {
16:42:16 INFO - root.queryAll(q)
16:42:16 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
16:42:16 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
16:42:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:16 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
16:42:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
16:42:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
16:42:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:42:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:42:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:42:16 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid namespace: ^|div - assert_throws: function "function () {
16:42:16 INFO - root.query(q)
16:42:16 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
16:42:16 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
16:42:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:16 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
16:42:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
16:42:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
16:42:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:42:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:42:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:42:16 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid namespace: ^|div - assert_throws: function "function () {
16:42:16 INFO - root.queryAll(q)
16:42:16 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
16:42:16 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
16:42:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:16 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
16:42:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
16:42:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
16:42:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:42:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:42:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:42:16 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid namespace: $|div - assert_throws: function "function () {
16:42:16 INFO - root.query(q)
16:42:16 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
16:42:16 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
16:42:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:16 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
16:42:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
16:42:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
16:42:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:42:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:42:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:42:16 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid namespace: $|div - assert_throws: function "function () {
16:42:16 INFO - root.queryAll(q)
16:42:16 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
16:42:16 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
16:42:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:16 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
16:42:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
16:42:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
16:42:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:42:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:42:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:42:16 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Empty String: - assert_throws: function "function () {
16:42:16 INFO - root.query(q)
16:42:16 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
16:42:16 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
16:42:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:16 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
16:42:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
16:42:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
16:42:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:42:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:42:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:42:16 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Empty String: - assert_throws: function "function () {
16:42:16 INFO - root.queryAll(q)
16:42:16 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
16:42:16 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
16:42:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:16 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
16:42:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
16:42:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
16:42:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:42:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:42:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:42:16 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid character: [ - assert_throws: function "function () {
16:42:16 INFO - root.query(q)
16:42:16 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
16:42:16 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
16:42:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:16 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
16:42:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
16:42:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
16:42:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:42:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:42:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:42:16 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid character: [ - assert_throws: function "function () {
16:42:16 INFO - root.queryAll(q)
16:42:16 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
16:42:16 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
16:42:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:16 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
16:42:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
16:42:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
16:42:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:42:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:42:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:42:16 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid character: ] - assert_throws: function "function () {
16:42:16 INFO - root.query(q)
16:42:16 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
16:42:16 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
16:42:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:16 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
16:42:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
16:42:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
16:42:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:42:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:42:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:42:16 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid character: ] - assert_throws: function "function () {
16:42:16 INFO - root.queryAll(q)
16:42:16 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
16:42:16 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
16:42:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:16 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
16:42:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
16:42:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
16:42:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:42:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:42:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:42:16 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid character: ( - assert_throws: function "function () {
16:42:16 INFO - root.query(q)
16:42:16 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
16:42:16 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
16:42:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:16 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
16:42:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
16:42:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
16:42:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:42:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:42:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:42:16 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid character: ( - assert_throws: function "function () {
16:42:16 INFO - root.queryAll(q)
16:42:16 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
16:42:16 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
16:42:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:16 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
16:42:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
16:42:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
16:42:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:42:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:42:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:42:16 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid character: ) - assert_throws: function "function () {
16:42:16 INFO - root.query(q)
16:42:16 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
16:42:16 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
16:42:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:16 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
16:42:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
16:42:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
16:42:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:42:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:42:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:42:16 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid character: ) - assert_throws: function "function () {
16:42:16 INFO - root.queryAll(q)
16:42:16 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
16:42:16 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
16:42:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:16 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
16:42:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
16:42:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
16:42:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:42:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:42:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:42:16 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid character: { - assert_throws: function "function () {
16:42:16 INFO - root.query(q)
16:42:16 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
16:42:16 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
16:42:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:16 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
16:42:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
16:42:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
16:42:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:42:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:42:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:42:16 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid character: { - assert_throws: function "function () {
16:42:16 INFO - root.queryAll(q)
16:42:16 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
16:42:16 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
16:42:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:16 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
16:42:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
16:42:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
16:42:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:42:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:42:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:42:16 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid character: } - assert_throws: function "function () {
16:42:16 INFO - root.query(q)
16:42:16 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
16:42:16 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
16:42:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:16 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
16:42:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
16:42:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
16:42:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:42:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:42:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:42:16 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid character: } - assert_throws: function "function () {
16:42:16 INFO - root.queryAll(q)
16:42:16 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
16:42:16 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
16:42:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:16 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
16:42:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
16:42:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
16:42:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:42:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:42:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:42:16 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid character: < - assert_throws: function "function () {
16:42:16 INFO - root.query(q)
16:42:16 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
16:42:16 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
16:42:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:16 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
16:42:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
16:42:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
16:42:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:42:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:42:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:42:16 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid character: < - assert_throws: function "function () {
16:42:16 INFO - root.queryAll(q)
16:42:16 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
16:42:16 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
16:42:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:16 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
16:42:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
16:42:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
16:42:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:42:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:42:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:42:16 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid character: > - assert_throws: function "function () {
16:42:16 INFO - root.query(q)
16:42:16 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
16:42:16 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
16:42:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:16 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
16:42:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
16:42:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
16:42:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:42:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:42:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:42:16 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid character: > - assert_throws: function "function () {
16:42:16 INFO - root.queryAll(q)
16:42:16 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
16:42:16 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
16:42:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:16 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
16:42:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
16:42:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
16:42:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:42:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:42:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:42:16 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid ID: # - assert_throws: function "function () {
16:42:16 INFO - root.query(q)
16:42:16 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
16:42:16 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
16:42:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:16 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
16:42:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
16:42:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
16:42:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:42:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:42:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:42:16 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid ID: # - assert_throws: function "function () {
16:42:16 INFO - root.queryAll(q)
16:42:16 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
16:42:16 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
16:42:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:16 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
16:42:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
16:42:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
16:42:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:42:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:42:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:42:16 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid group of selectors: div, - assert_throws: function "function () {
16:42:16 INFO - root.query(q)
16:42:16 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
16:42:16 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
16:42:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:16 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
16:42:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
16:42:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
16:42:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:42:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:42:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:42:16 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid group of selectors: div, - assert_throws: function "function () {
16:42:16 INFO - root.queryAll(q)
16:42:16 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
16:42:16 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
16:42:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:16 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
16:42:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
16:42:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
16:42:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:42:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:42:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:42:16 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid class: . - assert_throws: function "function () {
16:42:16 INFO - root.query(q)
16:42:16 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
16:42:16 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
16:42:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:16 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
16:42:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
16:42:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
16:42:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:42:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:42:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:42:16 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid class: . - assert_throws: function "function () {
16:42:16 INFO - root.queryAll(q)
16:42:16 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
16:42:16 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
16:42:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:16 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
16:42:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
16:42:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
16:42:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:42:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:42:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:42:16 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid class: .5cm - assert_throws: function "function () {
16:42:16 INFO - root.query(q)
16:42:16 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
16:42:16 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
16:42:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:16 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
16:42:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
16:42:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
16:42:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:42:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:42:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:42:16 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid class: .5cm - assert_throws: function "function () {
16:42:16 INFO - root.queryAll(q)
16:42:16 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
16:42:16 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
16:42:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:16 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
16:42:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
16:42:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
16:42:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:42:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:42:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:42:16 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid class: ..test - assert_throws: function "function () {
16:42:16 INFO - root.query(q)
16:42:16 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
16:42:16 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
16:42:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:16 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
16:42:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
16:42:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
16:42:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:42:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:42:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:42:16 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid class: ..test - assert_throws: function "function () {
16:42:16 INFO - root.queryAll(q)
16:42:16 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
16:42:16 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
16:42:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:16 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
16:42:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
16:42:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
16:42:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:42:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:42:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:42:16 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid class: .foo..quux - assert_throws: function "function () {
16:42:16 INFO - root.query(q)
16:42:16 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
16:42:16 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
16:42:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:16 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
16:42:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
16:42:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
16:42:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:42:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:42:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:42:16 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid class: .foo..quux - assert_throws: function "function () {
16:42:16 INFO - root.queryAll(q)
16:42:16 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
16:42:16 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
16:42:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:16 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
16:42:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
16:42:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
16:42:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:42:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:42:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:42:16 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid class: .bar. - assert_throws: function "function () {
16:42:16 INFO - root.query(q)
16:42:16 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
16:42:16 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
16:42:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:16 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
16:42:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
16:42:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
16:42:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:42:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:42:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:42:16 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid class: .bar. - assert_throws: function "function () {
16:42:16 INFO - root.queryAll(q)
16:42:16 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
16:42:16 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
16:42:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:16 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
16:42:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
16:42:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
16:42:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:42:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:42:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:42:16 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid combinator: div & address, p - assert_throws: function "function () {
16:42:16 INFO - root.query(q)
16:42:16 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
16:42:16 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
16:42:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:16 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
16:42:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
16:42:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
16:42:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:42:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:42:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:42:16 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid combinator: div & address, p - assert_throws: function "function () {
16:42:16 INFO - root.queryAll(q)
16:42:16 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
16:42:16 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
16:42:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:16 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
16:42:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
16:42:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
16:42:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:42:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:42:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:42:16 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid combinator: div >> address, p - assert_throws: function "function () {
16:42:16 INFO - root.query(q)
16:42:16 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
16:42:16 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
16:42:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:16 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
16:42:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
16:42:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
16:42:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:42:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:42:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:42:16 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid combinator: div >> address, p - assert_throws: function "function () {
16:42:16 INFO - root.queryAll(q)
16:42:16 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
16:42:16 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
16:42:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:16 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
16:42:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
16:42:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
16:42:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:42:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:42:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:42:16 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid combinator: div ++ address, p - assert_throws: function "function () {
16:42:16 INFO - root.query(q)
16:42:16 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
16:42:16 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
16:42:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:16 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
16:42:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
16:42:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
16:42:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:42:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:42:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:42:16 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid combinator: div ++ address, p - assert_throws: function "function () {
16:42:16 INFO - root.queryAll(q)
16:42:16 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
16:42:16 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
16:42:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:16 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
16:42:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
16:42:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
16:42:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:42:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:42:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:42:16 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid combinator: div ~~ address, p - assert_throws: function "function () {
16:42:16 INFO - root.query(q)
16:42:16 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
16:42:16 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
16:42:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:16 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
16:42:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
16:42:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
16:42:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:42:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:42:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:42:16 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid combinator: div ~~ address, p - assert_throws: function "function () {
16:42:16 INFO - root.queryAll(q)
16:42:16 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
16:42:16 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
16:42:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:16 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
16:42:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
16:42:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
16:42:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:42:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:42:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:42:16 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid [att=value] selector: [*=test] - assert_throws: function "function () {
16:42:16 INFO - root.query(q)
16:42:16 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
16:42:16 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
16:42:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:16 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
16:42:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
16:42:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
16:42:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:42:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:42:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:42:16 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid [att=value] selector: [*=test] - assert_throws: function "function () {
16:42:16 INFO - root.queryAll(q)
16:42:16 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
16:42:16 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
16:42:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:16 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
16:42:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
16:42:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
16:42:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:42:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:42:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:42:16 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid [att=value] selector: [*|*=test] - assert_throws: function "function () {
16:42:16 INFO - root.query(q)
16:42:16 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
16:42:16 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
16:42:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:16 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
16:42:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
16:42:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
16:42:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:42:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:42:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:42:16 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid [att=value] selector: [*|*=test] - assert_throws: function "function () {
16:42:16 INFO - root.queryAll(q)
16:42:16 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
16:42:16 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
16:42:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:16 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
16:42:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
16:42:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
16:42:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:42:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:42:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:42:16 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 () {
16:42:16 INFO - root.query(q)
16:42:16 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
16:42:16 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
16:42:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:16 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
16:42:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
16:42:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
16:42:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:42:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:42:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:42:16 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 () {
16:42:16 INFO - root.queryAll(q)
16:42:16 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
16:42:16 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
16:42:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:16 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
16:42:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
16:42:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
16:42:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:42:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:42:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:42:16 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Unknown pseudo-class: div:example - assert_throws: function "function () {
16:42:16 INFO - root.query(q)
16:42:16 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
16:42:16 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
16:42:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:16 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
16:42:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
16:42:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
16:42:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:42:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:42:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:42:16 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Unknown pseudo-class: div:example - assert_throws: function "function () {
16:42:16 INFO - root.queryAll(q)
16:42:16 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
16:42:16 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
16:42:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:16 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
16:42:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
16:42:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
16:42:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:42:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:42:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:42:16 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Unknown pseudo-class: :example - assert_throws: function "function () {
16:42:16 INFO - root.query(q)
16:42:16 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
16:42:16 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
16:42:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:16 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
16:42:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
16:42:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
16:42:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:42:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:42:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:42:16 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Unknown pseudo-class: :example - assert_throws: function "function () {
16:42:16 INFO - root.queryAll(q)
16:42:16 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
16:42:16 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
16:42:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:16 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
16:42:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
16:42:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
16:42:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:42:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:42:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:42:16 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Unknown pseudo-element: div::example - assert_throws: function "function () {
16:42:16 INFO - root.query(q)
16:42:16 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
16:42:16 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
16:42:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:16 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
16:42:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
16:42:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
16:42:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:42:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:42:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:42:16 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Unknown pseudo-element: div::example - assert_throws: function "function () {
16:42:16 INFO - root.queryAll(q)
16:42:16 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
16:42:16 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
16:42:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:16 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
16:42:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
16:42:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
16:42:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:42:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:42:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:42:16 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Unknown pseudo-element: ::example - assert_throws: function "function () {
16:42:16 INFO - root.query(q)
16:42:16 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
16:42:16 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
16:42:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:16 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
16:42:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
16:42:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
16:42:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:42:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:42:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:42:16 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Unknown pseudo-element: ::example - assert_throws: function "function () {
16:42:16 INFO - root.queryAll(q)
16:42:16 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
16:42:16 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
16:42:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:16 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
16:42:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
16:42:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
16:42:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:42:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:42:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:42:16 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid pseudo-element: :::before - assert_throws: function "function () {
16:42:16 INFO - root.query(q)
16:42:16 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
16:42:16 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
16:42:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:16 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
16:42:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
16:42:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
16:42:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:42:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:42:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:42:16 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid pseudo-element: :::before - assert_throws: function "function () {
16:42:16 INFO - root.queryAll(q)
16:42:16 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
16:42:16 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
16:42:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:16 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
16:42:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
16:42:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
16:42:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:42:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:42:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:42:16 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Undeclared namespace: ns|div - assert_throws: function "function () {
16:42:16 INFO - root.query(q)
16:42:16 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
16:42:16 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
16:42:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:16 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
16:42:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
16:42:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
16:42:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:42:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:42:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:42:16 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Undeclared namespace: ns|div - assert_throws: function "function () {
16:42:16 INFO - root.queryAll(q)
16:42:16 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
16:42:16 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
16:42:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:16 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
16:42:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
16:42:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
16:42:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:42:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:42:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:42:16 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Undeclared namespace: :not(ns|div) - assert_throws: function "function () {
16:42:16 INFO - root.query(q)
16:42:16 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
16:42:16 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
16:42:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:16 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
16:42:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
16:42:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
16:42:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:42:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:42:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:42:16 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Undeclared namespace: :not(ns|div) - assert_throws: function "function () {
16:42:16 INFO - root.queryAll(q)
16:42:16 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
16:42:16 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
16:42:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:16 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
16:42:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
16:42:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
16:42:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:42:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:42:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:42:16 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid namespace: ^|div - assert_throws: function "function () {
16:42:16 INFO - root.query(q)
16:42:16 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
16:42:16 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
16:42:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:16 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
16:42:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
16:42:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
16:42:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:42:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:42:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:42:16 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid namespace: ^|div - assert_throws: function "function () {
16:42:16 INFO - root.queryAll(q)
16:42:16 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
16:42:16 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
16:42:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:16 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
16:42:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
16:42:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
16:42:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:42:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:42:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:42:16 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid namespace: $|div - assert_throws: function "function () {
16:42:16 INFO - root.query(q)
16:42:16 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
16:42:16 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
16:42:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:16 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
16:42:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
16:42:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
16:42:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:42:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:42:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:42:16 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid namespace: $|div - assert_throws: function "function () {
16:42:16 INFO - root.queryAll(q)
16:42:16 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
16:42:16 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
16:42:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:16 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
16:42:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
16:42:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
16:42:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:42:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:42:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:42:16 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Empty String: - assert_throws: function "function () {
16:42:16 INFO - root.query(q)
16:42:16 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
16:42:16 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
16:42:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:17 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
16:42:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
16:42:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
16:42:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:42:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:42:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:42:17 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Empty String: - assert_throws: function "function () {
16:42:17 INFO - root.queryAll(q)
16:42:17 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
16:42:17 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
16:42:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:17 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
16:42:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
16:42:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
16:42:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:42:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:42:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:42:17 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid character: [ - assert_throws: function "function () {
16:42:17 INFO - root.query(q)
16:42:17 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
16:42:17 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
16:42:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:17 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
16:42:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
16:42:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
16:42:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:42:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:42:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:42:17 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid character: [ - assert_throws: function "function () {
16:42:17 INFO - root.queryAll(q)
16:42:17 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
16:42:17 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
16:42:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:17 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
16:42:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
16:42:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
16:42:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:42:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:42:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:42:17 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid character: ] - assert_throws: function "function () {
16:42:17 INFO - root.query(q)
16:42:17 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
16:42:17 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
16:42:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:17 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
16:42:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
16:42:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
16:42:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:42:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:42:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:42:17 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid character: ] - assert_throws: function "function () {
16:42:17 INFO - root.queryAll(q)
16:42:17 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
16:42:17 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
16:42:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:17 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
16:42:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
16:42:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
16:42:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:42:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:42:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:42:17 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid character: ( - assert_throws: function "function () {
16:42:17 INFO - root.query(q)
16:42:17 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
16:42:17 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
16:42:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:17 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
16:42:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
16:42:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
16:42:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:42:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:42:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:42:17 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid character: ( - assert_throws: function "function () {
16:42:17 INFO - root.queryAll(q)
16:42:17 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
16:42:17 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
16:42:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:17 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
16:42:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
16:42:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
16:42:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:42:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:42:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:42:17 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid character: ) - assert_throws: function "function () {
16:42:17 INFO - root.query(q)
16:42:17 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
16:42:17 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
16:42:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:17 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
16:42:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
16:42:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
16:42:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:42:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:42:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:42:17 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid character: ) - assert_throws: function "function () {
16:42:17 INFO - root.queryAll(q)
16:42:17 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
16:42:17 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
16:42:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:17 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
16:42:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
16:42:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
16:42:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:42:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:42:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:42:17 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid character: { - assert_throws: function "function () {
16:42:17 INFO - root.query(q)
16:42:17 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
16:42:17 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
16:42:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:17 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
16:42:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
16:42:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
16:42:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:42:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:42:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:42:17 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid character: { - assert_throws: function "function () {
16:42:17 INFO - root.queryAll(q)
16:42:17 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
16:42:17 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
16:42:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:17 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
16:42:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
16:42:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
16:42:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:42:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:42:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:42:17 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid character: } - assert_throws: function "function () {
16:42:17 INFO - root.query(q)
16:42:17 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
16:42:17 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
16:42:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:17 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
16:42:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
16:42:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
16:42:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:42:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:42:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:42:17 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid character: } - assert_throws: function "function () {
16:42:17 INFO - root.queryAll(q)
16:42:17 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
16:42:17 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
16:42:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:17 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
16:42:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
16:42:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
16:42:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:42:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:42:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:42:17 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid character: < - assert_throws: function "function () {
16:42:17 INFO - root.query(q)
16:42:17 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
16:42:17 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
16:42:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:17 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
16:42:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
16:42:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
16:42:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:42:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:42:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:42:17 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid character: < - assert_throws: function "function () {
16:42:17 INFO - root.queryAll(q)
16:42:17 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
16:42:17 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
16:42:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:17 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
16:42:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
16:42:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
16:42:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:42:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:42:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:42:17 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid character: > - assert_throws: function "function () {
16:42:17 INFO - root.query(q)
16:42:17 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
16:42:17 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
16:42:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:17 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
16:42:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
16:42:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
16:42:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:42:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:42:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:42:17 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid character: > - assert_throws: function "function () {
16:42:17 INFO - root.queryAll(q)
16:42:17 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
16:42:17 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
16:42:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:17 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
16:42:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
16:42:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
16:42:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:42:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:42:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:42:17 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid ID: # - assert_throws: function "function () {
16:42:17 INFO - root.query(q)
16:42:17 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
16:42:17 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
16:42:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:17 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
16:42:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
16:42:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
16:42:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:42:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:42:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:42:17 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid ID: # - assert_throws: function "function () {
16:42:17 INFO - root.queryAll(q)
16:42:17 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
16:42:17 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
16:42:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:17 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
16:42:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
16:42:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
16:42:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:42:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:42:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:42:17 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid group of selectors: div, - assert_throws: function "function () {
16:42:17 INFO - root.query(q)
16:42:17 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
16:42:17 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
16:42:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:17 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
16:42:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
16:42:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
16:42:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:42:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:42:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:42:17 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid group of selectors: div, - assert_throws: function "function () {
16:42:17 INFO - root.queryAll(q)
16:42:17 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
16:42:17 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
16:42:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:17 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
16:42:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
16:42:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
16:42:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:42:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:42:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:42:17 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid class: . - assert_throws: function "function () {
16:42:17 INFO - root.query(q)
16:42:17 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
16:42:17 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
16:42:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:17 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
16:42:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
16:42:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
16:42:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:42:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:42:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:42:17 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid class: . - assert_throws: function "function () {
16:42:17 INFO - root.queryAll(q)
16:42:17 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
16:42:17 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
16:42:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:17 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
16:42:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
16:42:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
16:42:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:42:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:42:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:42:17 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid class: .5cm - assert_throws: function "function () {
16:42:17 INFO - root.query(q)
16:42:17 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
16:42:17 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
16:42:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:17 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
16:42:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
16:42:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
16:42:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:42:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:42:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:42:17 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid class: .5cm - assert_throws: function "function () {
16:42:17 INFO - root.queryAll(q)
16:42:17 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
16:42:17 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
16:42:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:17 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
16:42:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
16:42:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
16:42:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:42:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:42:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:42:17 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid class: ..test - assert_throws: function "function () {
16:42:17 INFO - root.query(q)
16:42:17 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
16:42:17 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
16:42:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:17 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
16:42:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
16:42:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
16:42:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:42:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:42:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:42:17 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid class: ..test - assert_throws: function "function () {
16:42:17 INFO - root.queryAll(q)
16:42:17 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
16:42:17 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
16:42:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:17 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
16:42:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
16:42:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
16:42:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:42:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:42:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:42:17 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid class: .foo..quux - assert_throws: function "function () {
16:42:17 INFO - root.query(q)
16:42:17 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
16:42:17 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
16:42:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:17 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
16:42:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
16:42:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
16:42:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:42:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:42:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:42:17 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid class: .foo..quux - assert_throws: function "function () {
16:42:17 INFO - root.queryAll(q)
16:42:17 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
16:42:17 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
16:42:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:17 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
16:42:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
16:42:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
16:42:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:42:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:42:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:42:17 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid class: .bar. - assert_throws: function "function () {
16:42:17 INFO - root.query(q)
16:42:17 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
16:42:17 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
16:42:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:17 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
16:42:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
16:42:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
16:42:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:42:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:42:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:42:17 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid class: .bar. - assert_throws: function "function () {
16:42:17 INFO - root.queryAll(q)
16:42:17 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
16:42:17 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
16:42:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:17 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
16:42:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
16:42:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
16:42:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:42:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:42:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:42:17 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid combinator: div & address, p - assert_throws: function "function () {
16:42:17 INFO - root.query(q)
16:42:17 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
16:42:17 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
16:42:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:17 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
16:42:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
16:42:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
16:42:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:42:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:42:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:42:17 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid combinator: div & address, p - assert_throws: function "function () {
16:42:17 INFO - root.queryAll(q)
16:42:17 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
16:42:17 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
16:42:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:17 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
16:42:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
16:42:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
16:42:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:42:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:42:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:42:17 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid combinator: div >> address, p - assert_throws: function "function () {
16:42:17 INFO - root.query(q)
16:42:17 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
16:42:17 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
16:42:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:17 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
16:42:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
16:42:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
16:42:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:42:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:42:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:42:17 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid combinator: div >> address, p - assert_throws: function "function () {
16:42:17 INFO - root.queryAll(q)
16:42:17 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
16:42:17 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
16:42:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:17 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
16:42:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
16:42:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
16:42:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:42:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:42:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:42:17 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid combinator: div ++ address, p - assert_throws: function "function () {
16:42:17 INFO - root.query(q)
16:42:17 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
16:42:17 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
16:42:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:17 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
16:42:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
16:42:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
16:42:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:42:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:42:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:42:17 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid combinator: div ++ address, p - assert_throws: function "function () {
16:42:17 INFO - root.queryAll(q)
16:42:17 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
16:42:17 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
16:42:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:17 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
16:42:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
16:42:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
16:42:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:42:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:42:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:42:17 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid combinator: div ~~ address, p - assert_throws: function "function () {
16:42:17 INFO - root.query(q)
16:42:17 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
16:42:17 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
16:42:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:17 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
16:42:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
16:42:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
16:42:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:42:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:42:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:42:17 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid combinator: div ~~ address, p - assert_throws: function "function () {
16:42:17 INFO - root.queryAll(q)
16:42:17 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
16:42:17 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
16:42:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:17 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
16:42:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
16:42:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
16:42:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:42:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:42:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:42:17 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid [att=value] selector: [*=test] - assert_throws: function "function () {
16:42:17 INFO - root.query(q)
16:42:17 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
16:42:17 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
16:42:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:17 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
16:42:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
16:42:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
16:42:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:42:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:42:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:42:17 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid [att=value] selector: [*=test] - assert_throws: function "function () {
16:42:17 INFO - root.queryAll(q)
16:42:17 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
16:42:17 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
16:42:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:17 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
16:42:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
16:42:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
16:42:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:42:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:42:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:42:17 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid [att=value] selector: [*|*=test] - assert_throws: function "function () {
16:42:17 INFO - root.query(q)
16:42:17 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
16:42:17 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
16:42:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:17 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
16:42:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
16:42:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
16:42:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:42:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:42:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:42:17 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid [att=value] selector: [*|*=test] - assert_throws: function "function () {
16:42:17 INFO - root.queryAll(q)
16:42:17 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
16:42:17 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
16:42:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:17 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
16:42:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
16:42:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
16:42:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:42:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:42:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:42:17 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 () {
16:42:17 INFO - root.query(q)
16:42:17 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
16:42:17 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
16:42:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:17 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
16:42:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
16:42:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
16:42:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:42:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:42:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:42:17 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 () {
16:42:17 INFO - root.queryAll(q)
16:42:17 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
16:42:17 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
16:42:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:17 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
16:42:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
16:42:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
16:42:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:42:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:42:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:42:17 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Unknown pseudo-class: div:example - assert_throws: function "function () {
16:42:17 INFO - root.query(q)
16:42:17 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
16:42:17 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
16:42:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:17 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
16:42:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
16:42:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
16:42:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:42:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:42:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:42:17 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Unknown pseudo-class: div:example - assert_throws: function "function () {
16:42:17 INFO - root.queryAll(q)
16:42:17 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
16:42:17 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
16:42:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:17 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
16:42:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
16:42:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
16:42:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:42:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:42:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:42:17 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Unknown pseudo-class: :example - assert_throws: function "function () {
16:42:17 INFO - root.query(q)
16:42:17 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
16:42:17 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
16:42:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:17 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
16:42:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
16:42:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
16:42:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:42:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:42:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:42:17 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Unknown pseudo-class: :example - assert_throws: function "function () {
16:42:17 INFO - root.queryAll(q)
16:42:17 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
16:42:17 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
16:42:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:17 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
16:42:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
16:42:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
16:42:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:42:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:42:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:42:17 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Unknown pseudo-element: div::example - assert_throws: function "function () {
16:42:17 INFO - root.query(q)
16:42:17 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
16:42:17 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
16:42:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:17 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
16:42:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
16:42:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
16:42:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:42:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:42:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:42:17 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Unknown pseudo-element: div::example - assert_throws: function "function () {
16:42:17 INFO - root.queryAll(q)
16:42:17 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
16:42:17 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
16:42:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:17 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
16:42:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
16:42:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
16:42:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:42:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:42:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:42:17 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Unknown pseudo-element: ::example - assert_throws: function "function () {
16:42:17 INFO - root.query(q)
16:42:17 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
16:42:17 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
16:42:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:17 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
16:42:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
16:42:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
16:42:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:42:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:42:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:42:17 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Unknown pseudo-element: ::example - assert_throws: function "function () {
16:42:17 INFO - root.queryAll(q)
16:42:17 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
16:42:17 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
16:42:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:17 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
16:42:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
16:42:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
16:42:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:42:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:42:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:42:17 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid pseudo-element: :::before - assert_throws: function "function () {
16:42:17 INFO - root.query(q)
16:42:17 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
16:42:17 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
16:42:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:17 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
16:42:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
16:42:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
16:42:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:42:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:42:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:42:17 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid pseudo-element: :::before - assert_throws: function "function () {
16:42:17 INFO - root.queryAll(q)
16:42:17 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
16:42:17 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
16:42:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:17 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
16:42:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
16:42:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
16:42:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:42:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:42:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:42:17 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Undeclared namespace: ns|div - assert_throws: function "function () {
16:42:17 INFO - root.query(q)
16:42:17 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
16:42:17 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
16:42:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:17 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
16:42:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
16:42:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
16:42:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:42:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:42:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:42:17 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Undeclared namespace: ns|div - assert_throws: function "function () {
16:42:17 INFO - root.queryAll(q)
16:42:17 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
16:42:17 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
16:42:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:17 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
16:42:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
16:42:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
16:42:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:42:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:42:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:42:17 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Undeclared namespace: :not(ns|div) - assert_throws: function "function () {
16:42:17 INFO - root.query(q)
16:42:17 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
16:42:17 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
16:42:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:17 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
16:42:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
16:42:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
16:42:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:42:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:42:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:42:17 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Undeclared namespace: :not(ns|div) - assert_throws: function "function () {
16:42:17 INFO - root.queryAll(q)
16:42:17 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
16:42:17 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
16:42:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:17 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
16:42:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
16:42:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
16:42:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:42:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:42:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:42:17 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid namespace: ^|div - assert_throws: function "function () {
16:42:17 INFO - root.query(q)
16:42:17 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
16:42:17 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
16:42:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:17 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
16:42:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
16:42:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
16:42:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:42:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:42:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:42:17 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid namespace: ^|div - assert_throws: function "function () {
16:42:17 INFO - root.queryAll(q)
16:42:17 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
16:42:17 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
16:42:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:17 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
16:42:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
16:42:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
16:42:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:42:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:42:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:42:17 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid namespace: $|div - assert_throws: function "function () {
16:42:17 INFO - root.query(q)
16:42:17 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
16:42:17 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
16:42:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:17 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
16:42:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
16:42:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
16:42:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:42:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:42:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:42:17 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid namespace: $|div - assert_throws: function "function () {
16:42:17 INFO - root.queryAll(q)
16:42:17 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
16:42:17 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
16:42:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:17 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
16:42:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
16:42:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
16:42:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:42:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:42:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:42:17 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Empty String: - assert_throws: function "function () {
16:42:17 INFO - root.query(q)
16:42:17 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
16:42:17 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
16:42:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:17 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
16:42:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
16:42:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
16:42:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:42:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:42:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:42:17 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Empty String: - assert_throws: function "function () {
16:42:17 INFO - root.queryAll(q)
16:42:17 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
16:42:17 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
16:42:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:17 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
16:42:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
16:42:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
16:42:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:42:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:42:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:42:17 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid character: [ - assert_throws: function "function () {
16:42:17 INFO - root.query(q)
16:42:17 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
16:42:17 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
16:42:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:17 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
16:42:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
16:42:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
16:42:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:42:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:42:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:42:17 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid character: [ - assert_throws: function "function () {
16:42:17 INFO - root.queryAll(q)
16:42:17 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
16:42:17 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
16:42:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:17 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
16:42:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
16:42:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
16:42:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:42:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:42:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:42:17 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid character: ] - assert_throws: function "function () {
16:42:17 INFO - root.query(q)
16:42:17 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
16:42:17 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
16:42:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:17 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
16:42:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
16:42:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
16:42:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:42:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:42:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:42:17 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid character: ] - assert_throws: function "function () {
16:42:17 INFO - root.queryAll(q)
16:42:17 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
16:42:17 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
16:42:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:17 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
16:42:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
16:42:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
16:42:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:42:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:42:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:42:17 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid character: ( - assert_throws: function "function () {
16:42:17 INFO - root.query(q)
16:42:17 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
16:42:17 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
16:42:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:17 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
16:42:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
16:42:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
16:42:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:42:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:42:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:42:17 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid character: ( - assert_throws: function "function () {
16:42:17 INFO - root.queryAll(q)
16:42:17 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
16:42:17 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
16:42:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:17 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
16:42:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
16:42:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
16:42:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:42:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:42:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:42:17 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid character: ) - assert_throws: function "function () {
16:42:17 INFO - root.query(q)
16:42:17 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
16:42:17 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
16:42:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:17 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
16:42:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
16:42:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
16:42:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:42:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:42:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:42:17 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid character: ) - assert_throws: function "function () {
16:42:17 INFO - root.queryAll(q)
16:42:17 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
16:42:17 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
16:42:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:17 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
16:42:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
16:42:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
16:42:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:42:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:42:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:42:17 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid character: { - assert_throws: function "function () {
16:42:17 INFO - root.query(q)
16:42:17 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
16:42:17 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
16:42:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:17 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
16:42:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
16:42:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
16:42:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:42:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:42:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:42:17 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid character: { - assert_throws: function "function () {
16:42:17 INFO - root.queryAll(q)
16:42:17 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
16:42:17 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
16:42:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:17 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
16:42:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
16:42:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
16:42:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:42:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:42:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:42:17 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid character: } - assert_throws: function "function () {
16:42:17 INFO - root.query(q)
16:42:17 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
16:42:17 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
16:42:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:17 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
16:42:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
16:42:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
16:42:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:42:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:42:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:42:17 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid character: } - assert_throws: function "function () {
16:42:17 INFO - root.queryAll(q)
16:42:17 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
16:42:17 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
16:42:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:17 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
16:42:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
16:42:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
16:42:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:42:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:42:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:42:17 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid character: < - assert_throws: function "function () {
16:42:17 INFO - root.query(q)
16:42:17 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
16:42:17 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
16:42:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:17 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
16:42:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
16:42:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
16:42:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:42:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:42:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:42:17 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid character: < - assert_throws: function "function () {
16:42:17 INFO - root.queryAll(q)
16:42:17 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
16:42:17 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
16:42:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:17 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
16:42:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
16:42:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
16:42:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:42:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:42:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:42:17 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid character: > - assert_throws: function "function () {
16:42:17 INFO - root.query(q)
16:42:17 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
16:42:17 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
16:42:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:17 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
16:42:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
16:42:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
16:42:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:42:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:42:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:42:17 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid character: > - assert_throws: function "function () {
16:42:17 INFO - root.queryAll(q)
16:42:17 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
16:42:17 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
16:42:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:17 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
16:42:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
16:42:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
16:42:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:42:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:42:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:42:17 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid ID: # - assert_throws: function "function () {
16:42:17 INFO - root.query(q)
16:42:17 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
16:42:17 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
16:42:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:17 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
16:42:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
16:42:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
16:42:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:42:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:42:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:42:17 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid ID: # - assert_throws: function "function () {
16:42:17 INFO - root.queryAll(q)
16:42:17 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
16:42:17 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
16:42:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:17 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
16:42:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
16:42:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
16:42:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:42:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:42:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:42:17 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 () {
16:42:17 INFO - root.query(q)
16:42:17 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
16:42:17 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
16:42:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:17 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
16:42:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
16:42:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
16:42:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:42:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:42:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:42:17 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 () {
16:42:17 INFO - root.queryAll(q)
16:42:17 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
16:42:17 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
16:42:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:17 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
16:42:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
16:42:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
16:42:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:42:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:42:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:42:17 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid class: . - assert_throws: function "function () {
16:42:17 INFO - root.query(q)
16:42:17 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
16:42:17 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
16:42:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:17 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
16:42:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
16:42:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
16:42:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:42:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:42:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:42:17 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid class: . - assert_throws: function "function () {
16:42:17 INFO - root.queryAll(q)
16:42:17 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
16:42:17 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
16:42:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:17 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
16:42:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
16:42:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
16:42:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:42:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:42:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:42:17 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid class: .5cm - assert_throws: function "function () {
16:42:17 INFO - root.query(q)
16:42:17 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
16:42:17 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
16:42:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:17 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
16:42:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
16:42:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
16:42:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:42:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:42:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:42:17 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid class: .5cm - assert_throws: function "function () {
16:42:17 INFO - root.queryAll(q)
16:42:17 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
16:42:17 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
16:42:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:17 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
16:42:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
16:42:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
16:42:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:42:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:42:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:42:17 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid class: ..test - assert_throws: function "function () {
16:42:17 INFO - root.query(q)
16:42:17 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
16:42:17 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
16:42:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:17 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
16:42:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
16:42:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
16:42:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:42:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:42:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:42:17 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid class: ..test - assert_throws: function "function () {
16:42:17 INFO - root.queryAll(q)
16:42:17 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
16:42:17 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
16:42:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:17 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
16:42:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
16:42:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
16:42:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:42:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:42:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:42:17 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid class: .foo..quux - assert_throws: function "function () {
16:42:17 INFO - root.query(q)
16:42:17 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
16:42:17 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
16:42:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:17 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
16:42:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
16:42:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
16:42:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:42:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:42:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:42:17 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid class: .foo..quux - assert_throws: function "function () {
16:42:17 INFO - root.queryAll(q)
16:42:17 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
16:42:17 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
16:42:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:17 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
16:42:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
16:42:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
16:42:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:42:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:42:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:42:17 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid class: .bar. - assert_throws: function "function () {
16:42:17 INFO - root.query(q)
16:42:17 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
16:42:17 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
16:42:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:17 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
16:42:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
16:42:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
16:42:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:42:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:42:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:42:17 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid class: .bar. - assert_throws: function "function () {
16:42:17 INFO - root.queryAll(q)
16:42:17 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
16:42:17 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
16:42:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:17 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
16:42:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
16:42:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
16:42:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:42:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:42:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:42:17 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 () {
16:42:17 INFO - root.query(q)
16:42:17 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
16:42:17 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
16:42:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:17 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
16:42:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
16:42:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
16:42:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:42:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:42:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:42:17 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 () {
16:42:17 INFO - root.queryAll(q)
16:42:17 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
16:42:17 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
16:42:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:17 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
16:42:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
16:42:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
16:42:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:42:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:42:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:42:17 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 () {
16:42:17 INFO - root.query(q)
16:42:17 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
16:42:17 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
16:42:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:17 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
16:42:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
16:42:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
16:42:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:42:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:42:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:42:17 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 () {
16:42:17 INFO - root.queryAll(q)
16:42:17 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
16:42:17 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
16:42:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:17 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
16:42:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
16:42:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
16:42:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:42:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:42:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:42:17 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 () {
16:42:17 INFO - root.query(q)
16:42:17 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
16:42:17 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
16:42:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:17 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
16:42:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
16:42:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
16:42:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:42:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:42:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:42:17 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 () {
16:42:17 INFO - root.queryAll(q)
16:42:17 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
16:42:17 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
16:42:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:17 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
16:42:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
16:42:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
16:42:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:42:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:42:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:42:17 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 () {
16:42:17 INFO - root.query(q)
16:42:17 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
16:42:17 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
16:42:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:17 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
16:42:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
16:42:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
16:42:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:42:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:42:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:42:17 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 () {
16:42:17 INFO - root.queryAll(q)
16:42:17 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
16:42:17 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
16:42:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:17 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
16:42:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
16:42:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
16:42:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:42:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:42:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:42:17 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 () {
16:42:17 INFO - root.query(q)
16:42:17 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
16:42:17 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
16:42:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:17 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
16:42:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
16:42:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
16:42:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:42:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:42:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:42:17 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 () {
16:42:17 INFO - root.queryAll(q)
16:42:17 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
16:42:17 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
16:42:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:17 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
16:42:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
16:42:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
16:42:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:42:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:42:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:42:17 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 () {
16:42:17 INFO - root.query(q)
16:42:17 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
16:42:17 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
16:42:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:17 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
16:42:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
16:42:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
16:42:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:42:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:42:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:42:17 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 () {
16:42:17 INFO - root.queryAll(q)
16:42:17 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
16:42:17 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
16:42:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:17 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
16:42:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
16:42:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
16:42:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:42:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:42:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:42:17 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 () {
16:42:17 INFO - root.query(q)
16:42:17 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
16:42:17 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
16:42:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:17 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
16:42:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
16:42:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
16:42:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:42:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:42:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:42:17 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 () {
16:42:17 INFO - root.queryAll(q)
16:42:17 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
16:42:17 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
16:42:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:17 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
16:42:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
16:42:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
16:42:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:42:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:42:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:42:17 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 () {
16:42:17 INFO - root.query(q)
16:42:17 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
16:42:17 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
16:42:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:17 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
16:42:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
16:42:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
16:42:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:42:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:42:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:42:17 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 () {
16:42:17 INFO - root.queryAll(q)
16:42:17 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
16:42:17 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
16:42:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:17 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
16:42:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
16:42:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
16:42:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:42:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:42:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:42:17 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Unknown pseudo-class: :example - assert_throws: function "function () {
16:42:17 INFO - root.query(q)
16:42:17 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
16:42:17 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
16:42:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:17 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
16:42:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
16:42:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
16:42:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:42:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:42:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:42:17 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Unknown pseudo-class: :example - assert_throws: function "function () {
16:42:17 INFO - root.queryAll(q)
16:42:17 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
16:42:17 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
16:42:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:17 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
16:42:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
16:42:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
16:42:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:42:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:42:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:42:17 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 () {
16:42:17 INFO - root.query(q)
16:42:17 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
16:42:17 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
16:42:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:17 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
16:42:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
16:42:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
16:42:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:42:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:42:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:42:17 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 () {
16:42:17 INFO - root.queryAll(q)
16:42:17 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
16:42:17 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
16:42:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:17 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
16:42:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
16:42:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
16:42:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:42:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:42:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:42:17 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Unknown pseudo-element: ::example - assert_throws: function "function () {
16:42:17 INFO - root.query(q)
16:42:17 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
16:42:17 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
16:42:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:17 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
16:42:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
16:42:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
16:42:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:42:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:42:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:42:17 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Unknown pseudo-element: ::example - assert_throws: function "function () {
16:42:17 INFO - root.queryAll(q)
16:42:17 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
16:42:17 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
16:42:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:17 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
16:42:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
16:42:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
16:42:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:42:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:42:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:42:17 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid pseudo-element: :::before - assert_throws: function "function () {
16:42:17 INFO - root.query(q)
16:42:17 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
16:42:17 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
16:42:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:17 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
16:42:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
16:42:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
16:42:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:42:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:42:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:42:17 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid pseudo-element: :::before - assert_throws: function "function () {
16:42:17 INFO - root.queryAll(q)
16:42:17 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
16:42:17 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
16:42:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:17 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
16:42:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
16:42:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
16:42:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:42:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:42:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:42:17 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Undeclared namespace: ns|div - assert_throws: function "function () {
16:42:17 INFO - root.query(q)
16:42:17 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
16:42:17 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
16:42:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:17 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
16:42:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
16:42:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
16:42:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:42:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:42:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:42:17 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Undeclared namespace: ns|div - assert_throws: function "function () {
16:42:17 INFO - root.queryAll(q)
16:42:17 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
16:42:17 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
16:42:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:17 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
16:42:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
16:42:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
16:42:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:42:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:42:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:42:17 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 () {
16:42:17 INFO - root.query(q)
16:42:17 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
16:42:17 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
16:42:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:17 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
16:42:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
16:42:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
16:42:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:42:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:42:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:42:17 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 () {
16:42:17 INFO - root.queryAll(q)
16:42:17 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
16:42:17 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
16:42:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:17 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
16:42:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
16:42:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
16:42:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:42:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:42:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:42:17 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid namespace: ^|div - assert_throws: function "function () {
16:42:17 INFO - root.query(q)
16:42:17 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
16:42:17 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
16:42:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:17 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
16:42:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
16:42:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
16:42:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:42:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:42:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:42:17 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid namespace: ^|div - assert_throws: function "function () {
16:42:17 INFO - root.queryAll(q)
16:42:17 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
16:42:17 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
16:42:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:17 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
16:42:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
16:42:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
16:42:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:42:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:42:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:42:17 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid namespace: $|div - assert_throws: function "function () {
16:42:17 INFO - root.query(q)
16:42:17 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
16:42:17 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
16:42:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:17 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
16:42:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
16:42:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
16:42:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:42:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:42:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:42:17 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid namespace: $|div - assert_throws: function "function () {
16:42:17 INFO - root.queryAll(q)
16:42:17 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
16:42:17 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
16:42:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:17 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
16:42:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
16:42:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
16:42:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:42:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:42:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:42:17 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
16:42:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
16:42:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
16:42:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:42:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
16:42:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:42:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:42:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:42:17 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
16:42:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
16:42:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
16:42:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:42:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
16:42:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:42:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:42:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:42:17 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
16:42:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
16:42:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
16:42:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:42:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
16:42:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:42:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:42:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:42:17 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
16:42:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
16:42:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
16:42:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:42:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
16:42:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:42:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:42:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:42:17 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
16:42:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
16:42:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
16:42:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:42:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
16:42:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:42:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:42:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:42:17 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
16:42:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
16:42:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
16:42:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:42:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
16:42:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:42:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:42:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:42:17 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
16:42:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
16:42:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
16:42:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:42:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
16:42:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:42:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:42:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:42:17 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
16:42:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
16:42:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
16:42:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:42:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
16:42:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:42:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:42:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:42:17 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
16:42:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
16:42:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
16:42:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:42:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
16:42:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:42:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:42:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:42:17 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
16:42:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
16:42:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
16:42:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:42:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
16:42:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:42:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:42:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:42:17 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
16:42:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
16:42:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
16:42:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:42:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
16:42:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:42:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:42:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:42:17 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
16:42:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
16:42:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
16:42:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:42:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
16:42:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:42:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:42:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:42:17 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
16:42:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
16:42:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
16:42:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:42:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
16:42:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:42:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:42:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:42:17 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
16:42:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
16:42:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
16:42:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:42:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
16:42:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:42:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:42:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:42:17 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
16:42:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
16:42:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
16:42:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:42:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
16:42:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:42:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:42:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:42:17 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
16:42:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
16:42:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
16:42:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:42:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
16:42:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:42:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:42:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:42:17 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
16:42:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
16:42:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
16:42:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:42:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
16:42:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:42:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:42:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:42:17 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
16:42:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
16:42:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
16:42:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:42:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
16:42:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:42:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:42:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:42:17 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
16:42:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
16:42:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
16:42:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:42:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
16:42:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:42:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:42:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:42:17 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
16:42:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
16:42:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
16:42:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:42:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
16:42:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:42:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:42:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:42:18 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
16:42:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
16:42:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
16:42:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:42:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
16:42:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:42:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:42:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:42:18 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
16:42:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
16:42:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
16:42:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:42:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
16:42:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:42:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:42:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:42:18 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
16:42:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
16:42:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
16:42:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:42:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
16:42:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:42:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:42:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:42:18 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
16:42:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
16:42:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
16:42:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:42:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
16:42:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:42:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:42:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:42:18 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
16:42:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
16:42:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
16:42:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:42:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
16:42:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:42:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:42:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:42:18 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
16:42:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
16:42:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
16:42:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:42:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
16:42:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:42:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:42:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:42:18 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
16:42:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
16:42:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
16:42:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:42:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
16:42:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:42:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:42:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:42:18 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
16:42:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
16:42:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
16:42:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:42:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
16:42:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:42:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:42:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:42:18 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
16:42:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
16:42:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
16:42:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:42:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
16:42:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:42:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:42:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:42:18 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
16:42:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
16:42:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
16:42:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:42:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
16:42:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:42:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:42:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:42:18 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
16:42:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
16:42:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
16:42:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:42:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
16:42:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:42:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:42:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:42:18 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
16:42:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
16:42:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
16:42:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:42:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
16:42:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:42:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:42:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:42:18 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
16:42:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
16:42:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
16:42:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:42:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
16:42:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:42:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:42:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:42:18 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
16:42:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
16:42:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
16:42:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:42:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
16:42:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:42:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:42:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:42:18 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
16:42:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
16:42:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
16:42:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:42:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
16:42:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:42:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:42:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:42:18 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
16:42:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
16:42:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
16:42:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:42:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
16:42:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:42:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:42:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:42:18 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
16:42:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
16:42:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
16:42:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:42:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
16:42:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:42:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:42:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:42:18 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
16:42:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
16:42:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
16:42:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:42:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
16:42:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:42:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:42:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:42:18 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
16:42:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
16:42:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
16:42:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:42:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
16:42:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:42:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:42:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:42:18 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
16:42:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
16:42:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
16:42:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:42:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
16:42:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:42:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:42:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:42:18 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
16:42:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
16:42:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
16:42:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:42:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
16:42:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:42:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:42:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:42:18 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
16:42:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
16:42:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
16:42:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:42:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
16:42:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:42:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:42:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:42:18 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
16:42:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
16:42:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
16:42:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:42:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
16:42:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:42:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:42:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:42:18 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
16:42:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
16:42:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
16:42:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:42:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
16:42:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:42:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:42:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:42:18 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
16:42:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
16:42:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
16:42:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:42:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
16:42:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:42:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:42:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:42:18 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
16:42:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
16:42:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
16:42:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:42:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
16:42:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:42:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:42:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:42:18 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
16:42:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
16:42:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
16:42:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:42:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
16:42:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:42:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:42:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:42:18 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
16:42:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
16:42:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
16:42:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:42:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
16:42:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:42:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:42:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:42:18 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
16:42:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
16:42:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
16:42:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:42:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
16:42:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:42:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:42:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:42:18 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
16:42:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
16:42:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
16:42:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:42:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
16:42:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:42:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:42:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:42:18 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
16:42:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
16:42:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
16:42:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:42:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
16:42:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:42:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:42:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:42:18 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
16:42:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
16:42:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
16:42:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:42:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
16:42:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:42:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:42:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:42:18 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
16:42:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
16:42:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
16:42:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:42:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
16:42:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:42:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:42:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:42:18 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
16:42:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
16:42:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
16:42:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:42:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
16:42:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:42:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:42:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:42:18 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
16:42:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
16:42:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
16:42:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:42:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
16:42:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:42:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:42:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:42:18 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
16:42:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
16:42:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
16:42:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:42:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
16:42:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:42:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:42:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:42:18 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
16:42:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
16:42:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
16:42:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:42:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
16:42:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:42:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:42:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:42:18 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
16:42:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
16:42:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
16:42:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:42:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
16:42:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:42:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:42:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:42:18 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
16:42:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
16:42:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
16:42:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:42:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
16:42:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:42:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:42:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:42:18 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
16:42:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
16:42:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
16:42:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:42:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
16:42:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:42:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:42:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:42:18 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
16:42:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
16:42:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
16:42:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:42:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
16:42:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:42:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:42:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:42:18 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
16:42:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
16:42:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
16:42:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:42:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
16:42:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:42:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:42:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:42:18 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
16:42:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
16:42:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
16:42:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:42:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
16:42:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:42:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:42:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:42:18 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
16:42:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
16:42:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
16:42:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:42:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
16:42:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:42:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:42:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:42:18 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
16:42:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
16:42:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
16:42:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:42:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
16:42:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:42:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:42:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:42:18 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
16:42:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
16:42:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
16:42:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:42:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
16:42:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:42:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:42:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:42:18 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
16:42:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
16:42:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
16:42:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:42:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
16:42:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:42:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:42:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:42:18 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
16:42:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
16:42:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
16:42:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:42:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
16:42:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:42:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:42:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:42:18 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
16:42:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
16:42:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
16:42:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:42:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
16:42:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:42:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:42:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:42:18 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
16:42:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
16:42:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
16:42:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:42:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
16:42:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:42:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:42:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:42:18 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
16:42:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
16:42:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
16:42:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:42:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
16:42:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:42:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:42:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:42:18 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
16:42:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
16:42:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
16:42:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:42:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
16:42:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:42:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:42:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:42:18 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
16:42:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
16:42:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
16:42:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:42:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
16:42:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:42:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:42:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:42:18 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
16:42:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
16:42:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
16:42:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:42:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
16:42:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:42:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:42:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:42:18 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
16:42:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
16:42:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
16:42:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:42:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
16:42:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:42:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:42:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:42:18 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
16:42:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
16:42:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
16:42:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:42:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
16:42:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:42:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:42:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:42:18 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
16:42:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
16:42:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
16:42:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:42:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
16:42:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:42:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:42:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:42:18 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
16:42:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
16:42:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
16:42:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:42:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
16:42:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:42:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:42:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:42:18 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
16:42:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
16:42:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
16:42:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:42:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
16:42:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:42:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:42:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:42:18 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
16:42:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
16:42:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
16:42:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:42:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
16:42:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:42:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:42:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:42:18 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
16:42:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
16:42:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
16:42:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:42:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
16:42:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:42:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:42:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:42:18 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
16:42:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
16:42:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
16:42:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:42:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
16:42:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:42:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:42:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:42:18 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
16:42:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
16:42:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
16:42:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:42:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
16:42:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:42:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:42:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:42:18 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
16:42:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
16:42:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
16:42:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:42:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
16:42:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:42:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:42:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:42:18 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
16:42:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
16:42:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
16:42:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:42:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
16:42:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:42:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:42:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:42:18 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
16:42:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
16:42:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
16:42:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:42:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
16:42:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:42:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:42:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:42:18 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
16:42:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
16:42:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
16:42:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:42:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
16:42:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:42:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:42:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:42:18 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
16:42:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
16:42:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
16:42:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:42:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
16:42:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:42:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:42:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:42:18 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
16:42:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
16:42:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
16:42:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:42:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
16:42:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:42:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:42:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:42:18 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
16:42:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
16:42:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
16:42:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:42:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
16:42:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:42:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:42:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:42:18 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
16:42:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
16:42:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
16:42:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:42:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
16:42:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:42:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:42:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:42:18 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
16:42:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
16:42:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
16:42:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:42:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
16:42:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:42:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:42:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:42:18 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
16:42:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
16:42:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
16:42:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:42:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
16:42:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:42:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:42:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:42:18 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
16:42:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
16:42:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
16:42:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:42:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
16:42:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:42:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:42:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:42:18 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
16:42:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
16:42:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
16:42:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:42:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
16:42:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:42:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:42:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:42:18 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
16:42:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
16:42:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
16:42:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:42:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
16:42:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:42:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:42:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:42:18 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
16:42:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
16:42:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
16:42:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:42:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
16:42:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:42:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:42:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:42:18 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
16:42:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
16:42:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
16:42:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:42:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
16:42:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:42:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:42:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:42:18 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
16:42:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
16:42:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
16:42:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:42:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
16:42:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:42:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:42:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:42:18 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
16:42:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
16:42:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
16:42:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:42:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
16:42:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:42:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:42:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:42:18 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
16:42:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
16:42:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
16:42:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:42:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
16:42:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:42:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:42:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:42:18 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
16:42:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
16:42:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
16:42:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:42:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
16:42:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:42:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:42:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:42:18 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
16:42:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
16:42:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
16:42:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:42:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
16:42:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:42:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:42:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:42:18 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
16:42:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
16:42:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
16:42:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:42:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
16:42:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:42:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:42:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:42:18 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
16:42:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
16:42:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
16:42:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:42:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
16:42:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:42:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:42:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:42:18 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
16:42:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
16:42:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
16:42:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:42:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
16:42:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:42:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:42:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:42:18 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
16:42:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
16:42:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
16:42:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:42:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
16:42:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:42:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:42:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:42:18 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
16:42:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
16:42:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
16:42:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:42:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
16:42:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:42:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:42:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:42:18 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
16:42:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
16:42:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
16:42:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:42:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
16:42:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:42:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:42:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:42:18 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
16:42:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
16:42:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
16:42:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:42:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
16:42:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:42:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:42:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:42:18 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
16:42:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
16:42:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
16:42:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:42:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
16:42:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:42:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:42:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:42:18 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
16:42:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
16:42:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
16:42:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:42:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
16:42:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:42:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:42:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:42:18 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
16:42:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
16:42:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
16:42:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:42:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
16:42:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:42:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:42:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:42:18 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
16:42:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
16:42:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
16:42:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:42:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
16:42:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:42:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:42:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:42:18 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
16:42:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
16:42:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
16:42:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:42:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
16:42:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:42:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:42:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:42:18 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
16:42:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
16:42:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
16:42:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:42:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
16:42:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:42:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:42:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:42:18 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
16:42:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
16:42:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
16:42:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:42:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
16:42:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:42:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:42:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:42:18 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
16:42:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
16:42:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
16:42:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:42:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
16:42:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:42:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:42:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:42:18 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
16:42:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
16:42:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
16:42:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:42:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
16:42:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:42:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:42:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:42:18 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
16:42:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
16:42:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
16:42:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:42:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
16:42:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:42:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:42:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:42:18 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
16:42:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
16:42:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
16:42:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:42:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
16:42:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:42:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:42:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:42:18 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
16:42:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
16:42:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
16:42:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:42:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
16:42:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:42:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:42:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:42:18 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
16:42:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
16:42:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
16:42:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:42:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
16:42:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:42:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:42:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:42:18 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
16:42:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
16:42:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
16:42:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:42:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
16:42:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:42:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:42:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:42:18 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
16:42:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
16:42:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
16:42:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:42:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
16:42:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:42:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:42:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:42:18 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
16:42:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
16:42:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
16:42:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:42:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
16:42:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:42:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:42:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:42:18 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
16:42:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
16:42:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
16:42:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:42:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
16:42:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:42:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:42:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:42:18 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
16:42:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
16:42:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
16:42:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:42:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
16:42:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:42:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:42:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:42:18 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
16:42:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
16:42:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
16:42:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:42:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
16:42:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:42:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:42:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:42:18 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
16:42:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
16:42:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
16:42:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:42:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
16:42:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:42:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:42:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:42:18 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
16:42:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
16:42:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
16:42:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:42:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
16:42:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:42:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:42:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:42:18 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
16:42:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
16:42:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
16:42:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:42:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
16:42:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:42:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:42:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:42:18 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
16:42:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
16:42:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
16:42:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:42:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
16:42:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:42:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:42:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:42:18 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
16:42:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
16:42:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
16:42:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:42:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
16:42:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:42:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:42:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:42:18 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
16:42:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
16:42:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
16:42:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:42:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
16:42:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:42:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:42:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:42:18 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
16:42:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
16:42:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
16:42:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:42:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
16:42:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:42:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:42:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:42:18 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
16:42:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
16:42:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
16:42:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:42:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
16:42:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:42:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:42:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:42:18 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
16:42:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
16:42:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
16:42:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:42:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
16:42:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:42:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:42:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:42:18 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
16:42:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
16:42:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
16:42:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:42:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
16:42:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:42:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:42:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:42:18 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
16:42:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
16:42:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
16:42:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:42:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
16:42:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:42:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:42:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:42:18 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
16:42:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
16:42:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
16:42:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:42:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
16:42:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:42:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:42:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:42:18 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
16:42:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
16:42:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
16:42:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:42:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
16:42:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:42:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:42:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:42:18 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
16:42:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
16:42:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
16:42:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:42:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
16:42:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:42:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:42:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:42:18 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
16:42:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
16:42:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
16:42:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:42:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
16:42:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:42:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:42:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:42:18 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
16:42:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
16:42:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
16:42:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:42:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
16:42:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:42:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:42:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:42:18 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
16:42:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
16:42:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
16:42:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:42:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
16:42:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:42:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:42:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:42:18 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
16:42:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
16:42:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
16:42:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:42:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
16:42:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:42:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:42:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:42:18 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
16:42:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
16:42:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
16:42:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:42:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
16:42:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:42:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:42:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:42:18 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
16:42:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
16:42:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
16:42:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:42:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
16:42:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:42:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:42:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:42:18 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
16:42:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
16:42:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
16:42:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:42:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
16:42:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:42:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:42:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:42:18 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
16:42:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
16:42:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
16:42:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:42:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
16:42:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:42:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:42:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:42:18 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
16:42:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
16:42:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
16:42:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:42:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
16:42:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:42:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:42:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:42:18 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
16:42:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
16:42:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
16:42:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:42:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
16:42:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:42:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:42:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:42:18 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
16:42:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
16:42:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
16:42:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:42:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
16:42:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:42:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:42:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:42:18 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
16:42:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
16:42:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
16:42:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:42:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
16:42:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:42:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:42:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:42:18 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
16:42:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
16:42:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
16:42:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:42:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
16:42:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:42:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:42:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:42:18 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
16:42:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
16:42:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
16:42:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:42:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
16:42:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:42:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:42:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:42:18 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
16:42:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
16:42:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
16:42:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:42:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
16:42:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:42:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:42:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:42:18 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
16:42:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
16:42:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
16:42:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:42:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
16:42:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:42:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:42:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:42:18 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
16:42:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
16:42:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
16:42:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:42:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
16:42:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:42:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:42:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:42:18 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
16:42:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
16:42:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
16:42:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:42:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
16:42:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:42:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:42:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:42:18 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
16:42:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
16:42:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
16:42:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:42:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
16:42:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:42:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:42:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:42:18 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
16:42:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
16:42:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
16:42:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:42:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
16:42:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:42:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:42:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:42:18 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
16:42:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
16:42:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
16:42:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:42:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
16:42:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:42:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:42:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:42:18 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
16:42:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
16:42:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
16:42:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:42:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
16:42:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:42:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:42:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:42:18 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
16:42:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
16:42:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
16:42:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:42:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
16:42:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:42:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:42:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:42:18 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
16:42:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
16:42:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
16:42:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:42:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
16:42:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:42:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:42:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:42:18 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
16:42:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
16:42:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
16:42:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:42:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
16:42:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:42:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:42:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:42:18 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
16:42:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
16:42:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
16:42:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:42:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
16:42:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:42:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:42:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:42:18 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
16:42:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
16:42:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
16:42:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:42:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
16:42:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:42:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:42:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:42:18 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
16:42:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
16:42:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
16:42:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:42:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
16:42:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:42:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:42:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:42:18 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
16:42:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
16:42:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
16:42:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:42:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
16:42:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:42:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:42:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:42:18 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
16:42:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
16:42:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
16:42:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:42:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
16:42:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:42:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:42:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:42:18 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
16:42:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
16:42:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
16:42:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:42:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
16:42:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:42:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:42:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:42:18 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
16:42:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
16:42:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
16:42:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:42:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
16:42:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:42:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:42:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:42:19 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
16:42:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
16:42:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
16:42:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:42:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
16:42:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:42:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:42:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:42:19 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
16:42:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
16:42:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
16:42:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:42:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
16:42:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:42:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:42:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:42:19 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
16:42:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
16:42:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
16:42:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:42:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
16:42:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:42:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:42:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:42:19 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
16:42:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
16:42:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
16:42:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:42:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
16:42:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:42:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:42:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:42:19 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
16:42:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
16:42:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
16:42:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:42:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
16:42:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:42:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:42:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:42:19 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
16:42:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
16:42:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
16:42:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:42:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
16:42:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:42:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:42:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:42:19 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
16:42:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
16:42:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
16:42:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:42:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
16:42:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:42:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:42:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:42:19 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
16:42:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
16:42:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
16:42:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:42:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
16:42:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:42:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:42:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:42:19 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
16:42:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
16:42:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
16:42:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:42:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
16:42:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:42:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:42:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:42:19 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
16:42:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
16:42:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
16:42:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:42:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
16:42:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:42:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:42:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:42:19 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
16:42:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
16:42:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
16:42:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:42:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
16:42:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:42:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:42:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:42:19 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
16:42:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
16:42:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
16:42:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:42:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
16:42:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:42:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:42:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:42:19 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
16:42:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
16:42:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
16:42:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:42:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
16:42:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:42:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:42:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:42:19 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
16:42:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
16:42:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
16:42:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:42:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
16:42:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:42:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:42:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:42:19 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
16:42:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
16:42:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
16:42:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:42:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
16:42:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:42:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:42:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:42:19 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
16:42:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
16:42:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
16:42:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:42:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
16:42:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:42:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:42:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:42:19 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
16:42:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
16:42:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
16:42:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:42:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
16:42:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:42:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:42:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:42:19 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
16:42:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
16:42:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
16:42:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:42:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
16:42:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:42:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:42:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:42:19 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
16:42:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
16:42:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
16:42:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:42:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
16:42:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:42:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:42:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:42:19 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
16:42:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
16:42:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
16:42:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:42:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
16:42:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:42:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:42:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:42:19 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
16:42:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
16:42:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
16:42:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:42:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
16:42:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:42:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:42:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:42:19 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
16:42:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
16:42:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
16:42:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:42:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
16:42:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:42:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:42:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:42:19 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
16:42:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
16:42:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
16:42:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:42:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
16:42:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:42:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:42:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:42:19 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
16:42:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
16:42:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
16:42:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:42:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
16:42:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:42:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:42:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:42:19 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
16:42:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
16:42:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
16:42:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:42:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
16:42:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:42:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:42:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:42:19 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
16:42:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
16:42:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
16:42:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:42:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
16:42:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:42:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:42:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:42:19 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
16:42:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
16:42:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
16:42:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:42:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
16:42:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:42:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:42:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:42:19 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
16:42:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
16:42:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
16:42:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:42:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
16:42:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:42:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:42:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:42:19 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
16:42:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
16:42:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
16:42:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:42:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
16:42:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:42:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:42:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:42:19 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
16:42:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
16:42:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
16:42:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:42:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
16:42:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:42:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:42:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:42:19 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
16:42:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
16:42:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
16:42:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:42:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
16:42:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:42:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:42:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:42:19 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
16:42:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
16:42:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
16:42:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:42:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
16:42:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:42:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:42:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:42:19 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
16:42:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
16:42:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
16:42:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:42:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
16:42:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:42:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:42:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:42:19 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
16:42:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
16:42:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
16:42:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:42:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
16:42:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:42:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:42:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:42:19 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
16:42:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
16:42:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
16:42:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:42:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
16:42:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:42:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:42:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:42:19 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
16:42:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
16:42:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
16:42:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:42:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
16:42:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:42:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:42:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:42:19 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
16:42:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
16:42:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
16:42:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:42:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
16:42:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:42:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:42:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:42:19 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
16:42:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
16:42:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
16:42:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:42:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
16:42:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:42:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:42:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:42:19 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
16:42:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
16:42:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
16:42:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:42:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
16:42:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:42:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:42:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:42:19 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
16:42:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
16:42:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
16:42:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:42:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
16:42:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:42:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:42:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:42:19 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
16:42:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
16:42:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
16:42:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:42:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
16:42:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:42:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:42:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:42:19 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
16:42:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
16:42:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
16:42:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:42:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
16:42:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:42:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:42:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:42:19 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
16:42:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
16:42:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
16:42:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:42:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
16:42:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:42:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:42:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:42:19 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
16:42:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
16:42:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
16:42:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:42:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
16:42:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:42:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:42:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:42:19 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
16:42:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
16:42:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
16:42:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:42:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
16:42:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:42:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:42:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:42:19 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
16:42:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
16:42:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
16:42:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:42:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
16:42:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:42:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:42:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:42:19 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
16:42:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
16:42:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
16:42:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:42:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
16:42:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:42:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:42:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:42:19 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
16:42:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
16:42:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
16:42:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:42:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
16:42:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:42:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:42:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:42:19 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
16:42:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
16:42:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
16:42:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:42:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
16:42:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:42:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:42:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:42:19 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
16:42:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
16:42:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
16:42:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:42:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
16:42:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:42:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:42:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:42:19 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
16:42:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
16:42:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
16:42:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:42:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
16:42:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:42:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:42:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:42:19 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
16:42:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
16:42:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
16:42:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:42:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
16:42:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:42:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:42:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:42:19 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
16:42:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
16:42:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
16:42:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:42:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
16:42:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:42:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:42:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:42:19 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
16:42:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
16:42:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
16:42:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:42:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
16:42:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:42:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:42:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:42:19 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
16:42:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
16:42:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
16:42:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:42:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
16:42:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:42:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:42:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:42:19 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
16:42:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
16:42:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
16:42:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:42:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
16:42:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:42:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:42:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:42:19 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
16:42:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
16:42:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
16:42:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:42:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
16:42:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:42:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:42:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:42:19 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
16:42:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
16:42:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
16:42:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:42:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
16:42:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:42:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:42:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:42:19 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
16:42:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
16:42:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
16:42:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:42:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
16:42:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:42:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:42:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:42:19 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
16:42:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
16:42:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
16:42:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:42:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
16:42:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:42:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:42:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:42:19 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
16:42:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
16:42:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
16:42:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:42:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
16:42:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:42:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:42:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:42:19 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
16:42:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
16:42:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
16:42:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:42:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
16:42:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:42:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:42:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:42:19 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
16:42:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
16:42:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
16:42:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:42:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
16:42:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:42:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:42:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:42:19 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
16:42:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
16:42:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
16:42:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:42:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
16:42:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:42:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:42:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:42:19 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
16:42:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
16:42:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
16:42:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:42:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
16:42:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:42:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:42:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:42:19 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
16:42:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
16:42:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
16:42:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:42:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
16:42:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:42:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:42:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:42:19 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
16:42:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
16:42:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
16:42:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:42:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
16:42:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:42:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:42:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:42:19 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
16:42:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
16:42:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
16:42:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:42:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
16:42:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:42:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:42:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:42:19 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
16:42:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
16:42:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
16:42:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:42:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
16:42:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:42:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:42:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:42:19 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
16:42:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
16:42:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
16:42:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:42:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
16:42:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:42:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:42:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:42:19 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
16:42:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
16:42:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
16:42:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:42:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
16:42:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:42:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:42:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:42:19 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
16:42:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
16:42:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
16:42:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:42:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
16:42:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:42:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:42:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:42:19 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
16:42:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
16:42:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
16:42:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:42:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
16:42:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:42:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:42:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:42:19 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
16:42:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
16:42:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
16:42:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:42:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
16:42:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:42:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:42:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:42:19 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
16:42:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
16:42:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
16:42:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:42:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
16:42:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:42:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:42:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:42:19 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
16:42:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
16:42:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
16:42:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:42:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
16:42:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:42:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:42:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:42:19 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
16:42:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
16:42:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
16:42:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:42:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
16:42:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:42:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:42:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:42:19 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
16:42:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
16:42:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
16:42:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:42:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
16:42:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:42:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:42:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:42:19 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
16:42:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
16:42:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
16:42:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:42:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
16:42:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:42:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:42:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:42:19 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
16:42:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
16:42:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
16:42:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:42:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
16:42:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:42:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:42:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:42:19 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
16:42:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
16:42:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
16:42:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:42:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
16:42:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:42:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:42:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:42:19 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
16:42:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
16:42:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
16:42:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:42:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
16:42:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:42:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:42:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:42:19 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
16:42:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
16:42:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
16:42:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:42:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
16:42:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:42:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:42:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:42:19 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
16:42:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
16:42:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
16:42:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:42:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
16:42:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:42:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:42:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:42:19 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
16:42:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
16:42:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
16:42:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:42:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
16:42:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:42:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:42:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:42:19 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
16:42:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
16:42:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
16:42:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:42:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
16:42:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:42:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:42:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:42:19 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
16:42:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
16:42:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
16:42:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:42:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
16:42:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:42:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:42:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:42:19 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
16:42:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
16:42:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
16:42:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:42:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
16:42:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:42:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:42:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:42:19 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
16:42:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
16:42:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
16:42:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:42:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
16:42:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:42:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:42:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:42:19 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
16:42:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
16:42:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
16:42:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:42:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
16:42:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:42:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:42:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:42:19 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
16:42:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
16:42:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
16:42:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:42:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
16:42:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:42:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:42:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:42:19 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
16:42:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
16:42:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
16:42:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:42:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
16:42:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:42:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:42:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:42:19 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
16:42:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
16:42:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
16:42:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:42:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
16:42:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:42:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:42:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:42:19 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
16:42:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
16:42:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
16:42:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:42:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
16:42:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:42:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:42:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:42:19 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
16:42:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
16:42:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
16:42:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:42:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
16:42:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:42:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:42:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:42:19 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
16:42:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
16:42:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
16:42:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:42:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
16:42:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:42:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:42:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:42:19 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
16:42:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
16:42:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
16:42:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:42:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
16:42:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:42:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:42:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:42:19 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
16:42:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
16:42:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
16:42:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:42:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
16:42:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:42:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:42:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:42:19 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
16:42:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
16:42:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
16:42:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:42:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
16:42:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:42:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:42:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:42:19 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
16:42:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:13
16:42:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
16:42:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:42:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
16:42:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:42:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:42:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:42:19 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
16:42:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:13
16:42:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
16:42:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:42:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
16:42:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:42:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:42:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:42:19 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
16:42:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
16:42:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
16:42:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:42:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
16:42:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:42:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:42:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:42:19 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
16:42:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
16:42:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
16:42:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:42:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
16:42:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:42:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:42:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:42:19 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
16:42:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:13
16:42:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
16:42:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:42:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
16:42:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:42:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:42:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:42:19 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
16:42:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:13
16:42:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
16:42:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:42:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
16:42:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:42:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:42:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:42:19 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
16:42:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
16:42:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
16:42:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:42:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
16:42:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:42:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:42:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:42:19 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
16:42:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
16:42:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
16:42:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:42:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
16:42:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:42:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:42:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:42:19 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
16:42:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
16:42:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
16:42:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:42:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
16:42:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:42:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:42:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:42:19 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
16:42:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
16:42:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
16:42:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:42:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
16:42:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:42:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:42:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:42:19 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
16:42:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
16:42:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
16:42:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:42:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
16:42:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:42:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:42:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:42:19 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
16:42:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
16:42:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
16:42:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:42:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
16:42:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:42:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:42:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:42:19 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
16:42:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
16:42:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
16:42:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:42:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
16:42:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:42:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:42:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:42:19 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
16:42:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
16:42:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
16:42:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:42:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
16:42:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:42:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:42:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:42:19 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
16:42:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
16:42:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
16:42:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:42:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
16:42:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:42:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:42:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:42:19 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
16:42:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
16:42:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
16:42:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:42:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
16:42:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:42:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:42:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:42:19 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
16:42:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
16:42:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
16:42:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:42:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
16:42:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:42:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:42:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:42:19 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
16:42:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
16:42:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
16:42:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:42:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
16:42:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:42:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:42:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:42:19 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
16:42:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
16:42:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
16:42:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:42:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
16:42:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:42:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:42:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:42:19 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
16:42:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
16:42:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
16:42:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:42:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
16:42:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:42:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:42:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:42:19 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
16:42:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
16:42:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
16:42:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:42:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
16:42:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:42:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:42:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:42:19 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
16:42:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
16:42:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
16:42:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:42:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
16:42:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:42:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:42:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:42:19 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
16:42:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
16:42:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
16:42:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:42:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
16:42:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:42:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:42:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:42:19 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
16:42:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
16:42:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
16:42:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:42:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
16:42:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:42:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:42:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:42:19 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
16:42:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
16:42:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
16:42:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:42:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
16:42:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:42:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:42:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:42:19 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
16:42:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
16:42:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
16:42:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:42:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
16:42:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:42:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:42:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:42:19 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
16:42:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
16:42:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
16:42:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:42:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
16:42:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:42:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:42:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:42:19 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
16:42:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
16:42:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
16:42:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:42:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
16:42:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:42:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:42:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:42:19 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
16:42:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
16:42:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
16:42:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:42:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
16:42:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:42:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:42:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:42:19 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
16:42:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
16:42:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
16:42:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:42:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
16:42:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:42:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:42:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:42:19 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
16:42:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
16:42:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
16:42:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:42:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
16:42:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:42:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:42:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:42:19 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
16:42:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
16:42:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
16:42:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:42:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
16:42:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:42:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:42:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:42:19 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
16:42:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
16:42:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
16:42:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:42:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
16:42:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:42:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:42:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:42:19 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
16:42:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
16:42:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
16:42:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:42:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
16:42:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:42:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:42:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:42:19 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
16:42:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
16:42:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
16:42:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:42:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
16:42:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:42:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:42:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:42:19 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
16:42:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
16:42:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
16:42:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:42:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
16:42:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:42:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:42:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:42:19 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
16:42:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
16:42:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
16:42:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:42:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
16:42:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:42:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:42:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:42:19 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
16:42:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
16:42:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
16:42:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:42:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
16:42:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:42:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:42:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:42:19 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
16:42:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
16:42:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
16:42:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:42:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
16:42:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:42:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:42:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:42:19 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
16:42:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
16:42:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
16:42:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:42:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
16:42:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:42:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:42:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:42:19 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
16:42:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
16:42:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
16:42:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:42:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
16:42:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:42:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:42:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:42:19 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
16:42:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
16:42:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
16:42:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:42:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
16:42:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:42:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:42:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:42:19 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
16:42:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
16:42:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
16:42:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:42:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
16:42:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:42:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:42:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:42:19 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
16:42:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
16:42:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
16:42:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:42:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
16:42:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:42:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:42:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:42:19 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
16:42:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
16:42:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
16:42:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:42:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
16:42:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:42:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:42:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:42:19 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
16:42:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
16:42:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
16:42:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:42:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
16:42:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:42:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:42:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:42:19 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
16:42:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
16:42:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
16:42:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:42:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
16:42:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:42:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:42:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:42:19 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
16:42:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
16:42:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
16:42:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:42:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
16:42:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:42:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:42:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:42:19 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
16:42:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
16:42:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
16:42:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:42:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
16:42:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:42:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:42:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:42:19 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
16:42:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
16:42:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
16:42:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:42:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
16:42:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:42:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:42:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:42:19 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
16:42:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
16:42:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
16:42:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:42:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
16:42:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:42:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:42:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:42:19 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
16:42:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
16:42:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
16:42:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:42:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
16:42:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:42:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:42:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:42:19 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
16:42:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
16:42:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
16:42:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:42:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
16:42:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:42:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:42:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:42:19 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
16:42:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
16:42:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
16:42:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:42:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
16:42:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:42:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:42:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:42:19 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
16:42:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
16:42:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
16:42:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:42:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
16:42:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:42:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:42:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:42:19 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
16:42:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
16:42:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
16:42:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:42:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
16:42:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:42:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:42:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:42:19 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
16:42:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
16:42:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
16:42:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:42:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
16:42:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:42:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:42:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:42:19 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
16:42:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
16:42:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
16:42:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:42:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
16:42:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:42:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:42:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:42:19 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
16:42:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
16:42:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
16:42:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:42:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
16:42:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:42:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:42:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:42:19 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
16:42:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
16:42:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
16:42:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:42:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
16:42:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:42:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:42:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:42:19 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
16:42:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
16:42:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
16:42:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:42:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
16:42:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:42:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:42:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:42:19 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
16:42:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
16:42:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
16:42:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:42:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
16:42:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:42:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:42:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:42:19 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
16:42:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
16:42:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
16:42:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:42:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
16:42:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:42:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:42:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:42:19 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
16:42:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
16:42:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
16:42:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:42:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
16:42:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:42:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:42:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:42:19 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
16:42:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
16:42:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
16:42:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:42:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
16:42:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:42:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:42:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:42:19 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
16:42:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
16:42:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
16:42:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:42:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
16:42:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:42:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:42:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:42:19 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
16:42:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
16:42:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
16:42:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:42:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
16:42:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:42:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:42:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:42:19 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
16:42:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
16:42:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
16:42:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:42:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
16:42:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:42:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:42:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:42:19 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
16:42:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
16:42:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
16:42:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:42:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
16:42:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:42:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:42:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:42:19 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
16:42:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
16:42:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
16:42:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:42:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
16:42:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:42:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:42:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:42:19 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
16:42:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
16:42:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
16:42:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:42:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
16:42:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:42:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:42:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:42:19 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
16:42:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
16:42:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
16:42:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:42:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
16:42:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:42:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:42:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:42:19 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
16:42:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
16:42:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
16:42:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:42:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
16:42:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:42:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:42:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:42:19 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
16:42:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
16:42:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
16:42:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:42:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
16:42:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:42:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:42:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:42:19 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
16:42:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
16:42:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
16:42:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:42:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
16:42:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:42:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:42:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:42:19 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
16:42:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
16:42:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
16:42:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:42:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
16:42:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:42:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:42:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:42:19 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
16:42:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
16:42:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
16:42:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:42:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
16:42:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:42:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:42:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:42:19 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
16:42:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
16:42:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
16:42:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:42:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
16:42:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:42:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:42:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:42:19 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
16:42:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
16:42:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
16:42:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:42:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
16:42:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:42:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:42:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:42:19 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
16:42:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
16:42:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
16:42:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:42:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
16:42:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:42:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:42:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:42:19 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
16:42:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
16:42:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
16:42:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:42:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
16:42:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:42:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:42:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:42:19 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
16:42:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
16:42:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
16:42:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:42:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
16:42:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:42:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:42:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:42:19 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
16:42:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
16:42:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
16:42:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:42:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
16:42:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:42:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:42:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:42:19 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
16:42:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
16:42:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
16:42:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:42:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
16:42:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:42:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:42:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:42:20 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
16:42:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
16:42:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
16:42:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:42:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
16:42:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:42:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:42:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:42:20 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
16:42:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
16:42:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
16:42:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:42:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
16:42:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:42:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:42:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:42:20 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
16:42:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
16:42:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
16:42:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:42:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
16:42:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:42:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:42:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:42:20 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
16:42:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
16:42:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
16:42:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:42:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
16:42:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:42:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:42:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:42:20 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
16:42:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
16:42:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
16:42:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:42:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
16:42:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:42:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:42:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:42:20 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
16:42:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
16:42:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
16:42:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:42:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
16:42:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:42:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:42:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:42:20 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
16:42:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
16:42:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
16:42:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:42:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
16:42:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:42:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:42:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:42:20 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
16:42:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
16:42:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
16:42:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:42:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
16:42:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:42:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:42:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:42:20 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
16:42:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
16:42:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
16:42:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:42:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
16:42:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:42:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:42:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:42:20 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
16:42:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
16:42:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
16:42:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:42:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
16:42:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:42:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:42:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:42:20 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
16:42:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
16:42:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
16:42:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:42:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
16:42:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:42:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:42:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:42:20 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
16:42:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
16:42:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
16:42:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:42:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
16:42:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:42:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:42:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:42:20 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
16:42:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
16:42:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
16:42:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:42:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
16:42:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:42:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:42:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:42:20 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
16:42:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
16:42:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
16:42:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:42:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
16:42:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:42:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:42:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:42:20 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
16:42:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
16:42:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
16:42:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:42:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
16:42:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:42:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:42:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:42:20 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
16:42:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
16:42:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
16:42:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:42:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
16:42:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:42:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:42:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:42:20 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
16:42:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
16:42:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
16:42:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:42:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
16:42:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:42:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:42:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:42:20 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
16:42:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
16:42:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
16:42:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:42:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
16:42:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:42:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:42:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:42:20 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
16:42:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
16:42:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
16:42:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:42:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
16:42:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:42:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:42:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:42:20 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
16:42:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
16:42:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
16:42:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:42:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
16:42:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:42:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:42:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:42:20 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
16:42:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
16:42:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
16:42:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:42:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
16:42:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:42:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:42:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:42:20 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
16:42:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
16:42:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
16:42:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:42:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
16:42:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:42:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:42:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:42:20 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
16:42:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
16:42:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
16:42:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:42:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
16:42:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:42:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:42:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:42:20 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
16:42:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
16:42:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
16:42:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:42:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
16:42:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:42:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:42:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:42:20 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
16:42:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
16:42:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
16:42:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:42:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
16:42:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:42:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:42:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:42:20 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
16:42:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
16:42:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
16:42:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:42:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
16:42:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:42:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:42:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:42:20 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
16:42:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
16:42:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
16:42:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:42:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
16:42:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:42:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:42:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:42:20 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
16:42:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
16:42:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
16:42:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:42:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
16:42:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:42:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:42:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:42:20 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
16:42:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
16:42:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
16:42:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:42:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
16:42:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:42:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:42:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:42:20 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
16:42:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
16:42:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
16:42:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:42:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
16:42:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:42:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:42:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:42:20 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
16:42:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
16:42:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
16:42:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:42:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
16:42:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:42:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:42:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:42:20 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
16:42:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
16:42:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
16:42:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:42:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
16:42:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:42:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:42:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:42:20 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
16:42:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
16:42:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
16:42:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:42:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
16:42:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:42:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:42:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:42:20 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
16:42:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
16:42:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
16:42:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:42:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
16:42:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:42:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:42:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:42:20 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
16:42:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
16:42:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
16:42:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:42:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
16:42:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:42:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:42:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:42:20 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
16:42:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
16:42:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
16:42:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:42:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
16:42:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:42:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:42:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:42:20 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
16:42:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
16:42:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
16:42:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:42:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
16:42:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:42:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:42:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:42:20 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
16:42:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
16:42:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
16:42:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:42:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
16:42:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:42:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:42:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:42:20 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
16:42:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
16:42:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
16:42:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:42:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
16:42:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:42:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:42:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:42:20 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
16:42:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
16:42:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
16:42:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:42:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
16:42:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:42:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:42:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:42:20 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
16:42:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
16:42:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
16:42:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:42:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
16:42:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:42:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:42:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:42:20 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
16:42:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
16:42:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
16:42:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:42:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
16:42:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:42:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:42:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:42:20 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
16:42:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
16:42:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
16:42:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:42:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
16:42:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:42:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:42:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:42:20 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
16:42:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
16:42:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
16:42:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:42:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
16:42:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:42:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:42:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:42:20 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
16:42:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
16:42:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
16:42:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:42:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
16:42:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:42:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:42:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:42:20 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
16:42:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
16:42:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
16:42:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:42:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
16:42:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:42:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:42:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:42:20 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
16:42:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
16:42:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
16:42:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:42:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
16:42:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:42:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:42:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:42:20 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
16:42:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
16:42:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
16:42:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:42:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
16:42:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:42:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:42:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:42:20 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
16:42:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
16:42:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
16:42:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:42:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
16:42:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:42:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:42:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:42:20 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
16:42:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
16:42:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
16:42:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:42:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
16:42:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:42:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:42:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:42:20 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
16:42:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
16:42:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
16:42:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:42:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
16:42:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:42:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:42:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:42:20 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
16:42:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
16:42:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
16:42:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:42:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
16:42:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:42:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:42:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:42:20 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
16:42:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
16:42:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
16:42:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:42:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
16:42:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:42:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:42:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:42:20 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
16:42:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
16:42:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
16:42:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:42:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
16:42:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:42:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:42:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:42:20 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
16:42:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
16:42:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
16:42:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:42:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
16:42:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:42:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:42:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:42:20 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
16:42:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
16:42:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
16:42:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:42:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
16:42:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:42:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:42:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:42:20 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
16:42:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
16:42:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
16:42:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:42:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
16:42:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:42:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:42:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:42:20 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
16:42:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
16:42:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
16:42:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:42:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
16:42:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:42:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:42:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:42:20 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
16:42:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
16:42:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
16:42:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:42:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
16:42:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:42:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:42:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:42:20 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
16:42:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
16:42:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
16:42:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:42:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
16:42:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:42:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:42:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:42:20 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
16:42:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
16:42:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
16:42:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:42:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
16:42:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:42:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:42:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:42:20 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
16:42:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
16:42:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
16:42:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:42:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
16:42:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:42:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:42:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:42:20 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
16:42:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
16:42:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
16:42:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:42:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
16:42:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:42:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:42:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:42:20 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
16:42:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
16:42:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
16:42:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:42:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
16:42:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:42:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:42:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:42:20 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
16:42:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
16:42:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
16:42:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:42:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
16:42:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:42:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:42:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:42:20 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
16:42:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
16:42:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
16:42:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:42:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
16:42:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:42:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:42:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:42:20 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
16:42:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
16:42:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
16:42:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:42:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
16:42:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:42:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:42:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:42:20 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
16:42:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
16:42:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
16:42:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:42:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
16:42:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:42:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:42:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:42:20 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
16:42:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
16:42:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
16:42:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:42:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
16:42:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:42:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:42:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:42:20 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
16:42:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
16:42:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
16:42:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:42:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
16:42:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:42:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:42:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:42:20 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
16:42:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
16:42:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
16:42:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:42:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
16:42:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:42:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:42:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:42:20 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
16:42:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
16:42:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
16:42:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:42:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
16:42:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:42:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:42:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:42:20 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
16:42:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
16:42:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
16:42:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:42:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
16:42:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:42:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:42:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:42:20 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
16:42:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
16:42:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
16:42:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:42:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
16:42:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:42:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:42:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:42:20 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
16:42:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
16:42:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
16:42:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:42:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
16:42:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:42:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:42:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:42:20 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
16:42:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
16:42:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
16:42:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:42:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
16:42:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:42:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:42:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:42:20 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
16:42:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
16:42:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
16:42:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:42:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
16:42:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:42:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:42:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:42:20 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
16:42:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
16:42:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
16:42:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:42:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
16:42:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:42:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:42:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:42:20 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
16:42:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
16:42:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
16:42:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:42:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
16:42:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:42:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:42:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:42:20 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
16:42:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
16:42:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
16:42:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:42:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
16:42:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:42:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:42:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:42:20 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
16:42:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
16:42:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
16:42:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:42:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
16:42:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:42:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:42:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:42:20 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
16:42:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
16:42:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
16:42:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:42:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
16:42:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:42:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:42:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:42:20 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
16:42:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
16:42:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
16:42:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:42:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
16:42:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:42:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:42:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:42:20 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
16:42:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
16:42:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
16:42:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:42:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
16:42:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:42:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:42:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:42:20 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
16:42:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
16:42:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
16:42:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:42:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
16:42:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:42:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:42:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:42:20 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
16:42:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
16:42:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
16:42:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:42:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
16:42:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:42:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:42:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:42:20 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
16:42:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
16:42:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
16:42:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:42:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
16:42:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:42:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:42:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:42:20 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
16:42:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
16:42:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
16:42:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:42:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
16:42:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:42:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:42:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:42:20 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
16:42:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
16:42:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
16:42:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:42:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
16:42:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:42:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:42:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:42:20 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
16:42:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
16:42:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
16:42:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:42:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
16:42:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:42:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:42:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:42:20 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
16:42:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
16:42:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
16:42:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:42:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
16:42:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:42:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:42:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:42:20 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
16:42:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
16:42:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
16:42:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:42:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
16:42:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:42:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:42:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:42:20 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
16:42:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
16:42:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
16:42:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:42:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
16:42:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:42:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:42:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:42:20 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
16:42:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
16:42:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
16:42:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:42:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
16:42:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:42:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:42:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:42:20 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
16:42:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
16:42:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
16:42:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:42:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
16:42:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:42:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:42:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:42:20 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
16:42:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
16:42:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
16:42:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:42:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
16:42:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:42:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:42:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:42:20 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
16:42:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
16:42:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
16:42:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:42:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
16:42:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:42:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:42:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:42:20 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
16:42:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
16:42:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
16:42:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:42:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
16:42:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:42:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:42:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:42:20 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
16:42:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
16:42:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
16:42:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:42:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
16:42:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:42:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:42:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:42:20 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
16:42:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
16:42:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
16:42:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:42:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
16:42:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:42:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:42:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:42:20 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
16:42:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
16:42:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
16:42:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:42:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
16:42:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:42:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:42:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:42:20 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
16:42:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
16:42:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
16:42:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:42:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
16:42:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:42:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:42:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:42:20 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
16:42:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
16:42:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
16:42:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:42:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
16:42:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:42:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:42:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:42:20 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
16:42:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
16:42:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
16:42:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:42:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
16:42:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:42:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:42:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:42:20 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
16:42:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
16:42:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
16:42:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:42:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
16:42:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:42:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:42:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:42:20 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
16:42:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
16:42:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
16:42:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:42:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
16:42:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:42:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:42:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:42:20 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
16:42:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
16:42:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
16:42:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:42:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
16:42:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:42:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:42:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:42:20 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
16:42:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
16:42:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
16:42:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:42:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
16:42:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:42:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:42:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:42:20 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
16:42:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
16:42:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
16:42:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:42:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
16:42:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:42:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:42:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:42:20 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
16:42:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
16:42:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
16:42:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:42:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
16:42:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:42:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:42:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:42:20 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
16:42:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
16:42:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
16:42:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:42:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
16:42:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:42:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:42:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:42:20 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
16:42:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
16:42:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
16:42:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:42:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
16:42:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:42:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:42:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:42:20 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
16:42:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
16:42:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
16:42:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:42:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
16:42:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:42:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:42:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:42:20 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
16:42:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
16:42:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
16:42:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:42:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
16:42:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:42:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:42:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:42:20 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
16:42:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
16:42:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
16:42:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:42:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
16:42:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:42:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:42:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:42:20 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
16:42:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
16:42:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
16:42:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:42:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
16:42:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:42:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:42:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:42:20 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
16:42:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
16:42:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
16:42:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:42:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
16:42:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:42:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:42:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:42:20 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
16:42:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
16:42:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
16:42:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:42:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
16:42:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:42:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:42:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:42:20 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
16:42:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
16:42:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
16:42:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:42:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
16:42:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:42:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:42:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:42:20 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
16:42:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
16:42:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
16:42:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:42:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
16:42:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:42:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:42:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:42:20 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
16:42:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
16:42:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
16:42:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:42:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
16:42:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:42:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:42:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:42:20 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
16:42:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
16:42:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
16:42:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:42:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
16:42:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:42:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:42:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:42:20 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
16:42:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
16:42:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
16:42:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:42:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
16:42:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:42:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:42:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:42:20 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
16:42:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
16:42:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
16:42:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:42:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
16:42:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:42:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:42:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:42:20 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
16:42:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
16:42:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
16:42:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:42:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
16:42:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:42:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:42:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:42:20 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
16:42:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
16:42:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
16:42:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:42:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
16:42:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:42:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:42:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:42:20 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
16:42:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
16:42:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
16:42:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:42:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
16:42:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:42:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:42:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:42:20 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
16:42:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
16:42:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
16:42:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:42:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
16:42:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:42:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:42:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:42:20 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
16:42:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
16:42:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
16:42:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:42:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
16:42:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:42:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:42:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:42:20 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
16:42:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
16:42:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
16:42:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:42:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
16:42:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:42:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:42:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:42:20 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
16:42:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
16:42:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
16:42:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:42:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
16:42:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:42:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:42:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:42:20 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
16:42:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
16:42:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
16:42:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:42:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
16:42:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:42:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:42:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:42:20 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Descendant combinator, whitespace characters (1) (with no refNodes): #descendant
16:42:20 INFO - #descendant-div2 - root.queryAll is not a function
16:42:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
16:42:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
16:42:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:42:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
16:42:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:42:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:42:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:42:20 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Descendant combinator, whitespace characters (1) (with no refNodes): #descendant
16:42:20 INFO - #descendant-div2 - root.query is not a function
16:42:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
16:42:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
16:42:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:42:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
16:42:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:42:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:42:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:42:20 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
16:42:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
16:42:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
16:42:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:42:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
16:42:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:42:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:42:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:42:20 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
16:42:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
16:42:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
16:42:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:42:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
16:42:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:42:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:42:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:42:20 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
16:42:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
16:42:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
16:42:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:42:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
16:42:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:42:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:42:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:42:20 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
16:42:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
16:42:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
16:42:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:42:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
16:42:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:42:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:42:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:42:20 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
16:42:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
16:42:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
16:42:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:42:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
16:42:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:42:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:42:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:42:20 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
16:42:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
16:42:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
16:42:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:42:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
16:42:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:42:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:42:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:42:20 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
16:42:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
16:42:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
16:42:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:42:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
16:42:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:42:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:42:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:42:20 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
16:42:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
16:42:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
16:42:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:42:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
16:42:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:42:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:42:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:42:20 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
16:42:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
16:42:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
16:42:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:42:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
16:42:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:42:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:42:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:42:20 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
16:42:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
16:42:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
16:42:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:42:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
16:42:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:42:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:42:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:42:20 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
16:42:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
16:42:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
16:42:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:42:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
16:42:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:42:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:42:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:42:20 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
16:42:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
16:42:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
16:42:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:42:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
16:42:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:42:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:42:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:42:20 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
16:42:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
16:42:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
16:42:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:42:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
16:42:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:42:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:42:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:42:20 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
16:42:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
16:42:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
16:42:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:42:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
16:42:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:42:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:42:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:42:20 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
16:42:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
16:42:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
16:42:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:42:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
16:42:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:42:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:42:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:42:20 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
16:42:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
16:42:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
16:42:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:42:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
16:42:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:42:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:42:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:42:20 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
16:42:20 INFO - >
16:42:20 INFO - #child-div2 - root.queryAll is not a function
16:42:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
16:42:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
16:42:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:42:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
16:42:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:42:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:42:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:42:20 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
16:42:20 INFO - >
16:42:20 INFO - #child-div2 - root.query is not a function
16:42:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
16:42:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
16:42:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:42:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
16:42:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:42:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:42:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:42:20 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>
16:42:20 INFO - #child-div2 - root.queryAll is not a function
16:42:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
16:42:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
16:42:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:42:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
16:42:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:42:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:42:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:42:20 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>
16:42:20 INFO - #child-div2 - root.query is not a function
16:42:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
16:42:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
16:42:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:42:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
16:42:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:42:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:42:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:42:20 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
16:42:20 INFO - >#child-div2 - root.queryAll is not a function
16:42:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
16:42:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
16:42:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:42:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
16:42:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:42:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:42:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:42:20 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
16:42:20 INFO - >#child-div2 - root.query is not a function
16:42:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
16:42:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
16:42:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:42:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
16:42:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:42:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:42:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:42:20 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
16:42:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
16:42:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
16:42:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:42:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
16:42:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:42:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:42:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:42:20 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
16:42:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
16:42:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
16:42:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:42:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
16:42:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:42:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:42:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:42:20 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
16:42:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
16:42:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
16:42:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:42:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
16:42:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:42:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:42:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:42:20 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
16:42:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
16:42:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
16:42:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:42:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
16:42:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:42:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:42:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:42:20 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
16:42:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
16:42:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
16:42:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:42:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
16:42:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:42:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:42:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:42:20 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
16:42:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
16:42:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
16:42:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:42:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
16:42:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:42:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:42:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:42:20 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
16:42:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
16:42:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
16:42:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:42:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
16:42:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:42:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:42:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:42:20 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
16:42:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
16:42:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
16:42:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:42:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
16:42:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:42:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:42:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:42:20 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
16:42:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
16:42:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
16:42:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:42:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
16:42:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:42:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:42:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:42:20 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
16:42:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
16:42:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
16:42:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:42:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
16:42:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:42:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:42:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:42:20 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
16:42:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
16:42:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
16:42:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:42:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
16:42:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:42:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:42:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:42:20 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
16:42:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
16:42:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
16:42:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:42:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
16:42:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:42:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:42:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:42:20 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
16:42:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
16:42:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
16:42:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:42:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
16:42:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:42:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:42:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:42:20 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
16:42:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
16:42:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
16:42:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:42:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
16:42:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:42:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:42:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:42:20 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
16:42:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
16:42:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
16:42:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:42:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
16:42:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:42:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:42:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:42:20 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
16:42:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
16:42:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
16:42:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:42:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
16:42:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:42:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:42:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:42:20 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
16:42:20 INFO - +
16:42:20 INFO - #adjacent-p3 - root.queryAll is not a function
16:42:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
16:42:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
16:42:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:42:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
16:42:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:42:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:42:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:42:20 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
16:42:20 INFO - +
16:42:20 INFO - #adjacent-p3 - root.query is not a function
16:42:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
16:42:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
16:42:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:42:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
16:42:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:42:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:42:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:42:20 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+
16:42:20 INFO - #adjacent-p3 - root.queryAll is not a function
16:42:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
16:42:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
16:42:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:42:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
16:42:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:42:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:42:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:42:20 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+
16:42:20 INFO - #adjacent-p3 - root.query is not a function
16:42:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
16:42:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
16:42:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:42:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
16:42:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:42:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:42:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:42:20 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
16:42:20 INFO - +#adjacent-p3 - root.queryAll is not a function
16:42:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
16:42:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
16:42:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:42:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
16:42:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:42:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:42:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:42:20 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
16:42:20 INFO - +#adjacent-p3 - root.query is not a function
16:42:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
16:42:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
16:42:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:42:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
16:42:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:42:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:42:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:42:20 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
16:42:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
16:42:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
16:42:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:42:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
16:42:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:42:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:42:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:42:20 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
16:42:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
16:42:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
16:42:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:42:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
16:42:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:42:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:42:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:42:20 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
16:42:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
16:42:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
16:42:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:42:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
16:42:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:42:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:42:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:42:20 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
16:42:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
16:42:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
16:42:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:42:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
16:42:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:42:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:42:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:42:20 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
16:42:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
16:42:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
16:42:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:42:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
16:42:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:42:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:42:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:42:20 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
16:42:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
16:42:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
16:42:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:42:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
16:42:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:42:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:42:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:42:20 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
16:42:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
16:42:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
16:42:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:42:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
16:42:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:42:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:42:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:42:20 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
16:42:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
16:42:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
16:42:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:42:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
16:42:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:42:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:42:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:42:20 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
16:42:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
16:42:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
16:42:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:42:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
16:42:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:42:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:42:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:42:20 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
16:42:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
16:42:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
16:42:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:42:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
16:42:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:42:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:42:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:42:20 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
16:42:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
16:42:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
16:42:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:42:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
16:42:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:42:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:42:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:42:20 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
16:42:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
16:42:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
16:42:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:42:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
16:42:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:42:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:42:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:42:20 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
16:42:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
16:42:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
16:42:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:42:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
16:42:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:42:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:42:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:42:20 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
16:42:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
16:42:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
16:42:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:42:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
16:42:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:42:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:42:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:42:20 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
16:42:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
16:42:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
16:42:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:42:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
16:42:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:42:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:42:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:42:20 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
16:42:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
16:42:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
16:42:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:42:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
16:42:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:42:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:42:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:42:20 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
16:42:20 INFO - ~
16:42:20 INFO - #sibling-p3 - root.queryAll is not a function
16:42:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
16:42:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
16:42:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:42:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
16:42:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:42:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:42:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:42:20 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
16:42:20 INFO - ~
16:42:20 INFO - #sibling-p3 - root.query is not a function
16:42:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
16:42:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
16:42:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:42:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
16:42:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:42:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:42:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:42:20 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~
16:42:20 INFO - #sibling-p3 - root.queryAll is not a function
16:42:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
16:42:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
16:42:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:42:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
16:42:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:42:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:42:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:42:20 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~
16:42:20 INFO - #sibling-p3 - root.query is not a function
16:42:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
16:42:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
16:42:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:42:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
16:42:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:42:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:42:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:42:20 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
16:42:20 INFO - ~#sibling-p3 - root.queryAll is not a function
16:42:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
16:42:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
16:42:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:42:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
16:42:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:42:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:42:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:42:20 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
16:42:20 INFO - ~#sibling-p3 - root.query is not a function
16:42:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
16:42:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
16:42:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:42:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
16:42:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:42:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:42:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:42:20 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
16:42:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
16:42:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
16:42:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:42:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
16:42:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:42:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:42:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:42:20 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
16:42:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
16:42:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
16:42:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:42:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
16:42:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:42:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:42:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:42:20 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
16:42:20 INFO -
16:42:20 INFO - ,
16:42:20 INFO -
16:42:20 INFO - #group strong - root.queryAll is not a function
16:42:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
16:42:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
16:42:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:42:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
16:42:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:42:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:42:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:42:21 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
16:42:21 INFO -
16:42:21 INFO - ,
16:42:21 INFO -
16:42:21 INFO - #group strong - root.query is not a function
16:42:21 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
16:42:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:21 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
16:42:21 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:42:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:21 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
16:42:21 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:42:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:21 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:42:21 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:42:21 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,
16:42:21 INFO - #group strong - root.queryAll is not a function
16:42:21 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
16:42:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:21 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
16:42:21 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:42:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:21 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
16:42:21 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:42:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:21 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:42:21 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:42:21 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,
16:42:21 INFO - #group strong - root.query is not a function
16:42:21 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
16:42:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:21 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
16:42:21 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:42:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:21 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
16:42:21 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:42:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:21 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:42:21 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:42:21 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
16:42:21 INFO - ,#group strong - root.queryAll is not a function
16:42:21 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
16:42:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:21 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
16:42:21 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:42:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:21 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
16:42:21 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:42:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:21 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:42:21 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:42:21 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
16:42:21 INFO - ,#group strong - root.query is not a function
16:42:21 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
16:42:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:21 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
16:42:21 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:42:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:21 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
16:42:21 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:42:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:21 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:42:21 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:42:21 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
16:42:21 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
16:42:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:21 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
16:42:21 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:42:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:21 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
16:42:21 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:42:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:21 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:42:21 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:42:21 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
16:42:21 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
16:42:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:21 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
16:42:21 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:42:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:21 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
16:42:21 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:42:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:21 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:42:21 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:42:21 INFO - TEST-OK | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | took 12461ms
16:42:21 INFO - PROCESS | 1811 | --DOCSHELL 0x9f00a400 == 6 [pid = 1863] [id = 808]
16:42:21 INFO - PROCESS | 1811 | --DOMWINDOW == 24 (0x9fa3f400) [pid = 1863] [serial = 2239] [outer = (nil)] [url = http://web-platform.test:8000/selection/test-iframe.html]
16:42:21 INFO - PROCESS | 1811 | --DOMWINDOW == 23 (0x9fa10000) [pid = 1863] [serial = 2241] [outer = (nil)] [url = about:blank]
16:42:21 INFO - PROCESS | 1811 | --DOMWINDOW == 22 (0x9fa44400) [pid = 1863] [serial = 2244] [outer = (nil)] [url = about:blank]
16:42:21 INFO - PROCESS | 1811 | --DOMWINDOW == 21 (0xa0887000) [pid = 1863] [serial = 2249] [outer = (nil)] [url = about:blank]
16:42:21 INFO - PROCESS | 1811 | --DOMWINDOW == 20 (0x9fbb7400) [pid = 1863] [serial = 2247] [outer = (nil)] [url = about:blank]
16:42:21 INFO - PROCESS | 1811 | --DOMWINDOW == 19 (0x9f005800) [pid = 1863] [serial = 2234] [outer = (nil)] [url = about:blank]
16:42:21 INFO - TEST-START | /selectors/attribute-selectors/attribute-case/cssom.html
16:42:21 INFO - PROCESS | 1811 | ++DOCSHELL 0x9def0000 == 7 [pid = 1863] [id = 811]
16:42:21 INFO - PROCESS | 1811 | ++DOMWINDOW == 20 (0x9def2400) [pid = 1863] [serial = 2267] [outer = (nil)]
16:42:21 INFO - PROCESS | 1811 | ++DOMWINDOW == 21 (0x9ef88800) [pid = 1863] [serial = 2268] [outer = 0x9def2400]
16:42:21 INFO - PROCESS | 1811 | ++DOMWINDOW == 22 (0x9f00a800) [pid = 1863] [serial = 2269] [outer = 0x9def2400]
16:42:23 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"] /* sanity check */ insertRule
16:42:23 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"] /* sanity check */ getting CSSRule#cssText
16:42:23 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 "
16:42:23 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:48:7
16:42:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:23 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:44:1
16:42:23 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
16:42:23 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
16:42:23 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"] /* sanity check */ getting CSSStyleRule#selectorText
16:42:23 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"
16:42:23 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:61:7
16:42:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:23 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:57:1
16:42:23 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
16:42:23 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
16:42:23 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"] /* sanity check */ insertRule in @media
16:42:23 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"] /* sanity check */ getting CSSRule#cssText in @media
16:42:23 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 "
16:42:23 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:48:7
16:42:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:23 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:44:1
16:42:23 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
16:42:23 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
16:42:23 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"] /* sanity check */ getting CSSStyleRule#selectorText in @media
16:42:23 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"
16:42:23 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:61:7
16:42:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:23 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:57:1
16:42:23 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
16:42:23 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
16:42:23 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" i] insertRule - An invalid or illegal string was specified
16:42:23 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:34:7
16:42:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:23 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:32:1
16:42:23 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
16:42:23 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
16:42:23 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" i] getting CSSRule#cssText - An invalid or illegal string was specified
16:42:23 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:40:7
16:42:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:23 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:38:1
16:42:23 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
16:42:23 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
16:42:23 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 { "
16:42:23 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:48:7
16:42:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:23 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:44:1
16:42:23 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
16:42:23 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
16:42:23 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" i] getting CSSStyleRule#selectorText - An invalid or illegal string was specified
16:42:23 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:53:7
16:42:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:23 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:51:1
16:42:23 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
16:42:23 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
16:42:23 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"
16:42:23 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:61:7
16:42:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:23 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:57:1
16:42:23 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
16:42:23 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
16:42:23 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" i] insertRule in @media - Component returned failure code: 0x8053000c [nsIDOMCSSMediaRule.insertRule]
16:42:23 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:34:7
16:42:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:23 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:32:1
16:42:23 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
16:42:23 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
16:42:23 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]
16:42:23 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:40:7
16:42:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:23 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:38:1
16:42:23 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
16:42:23 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
16:42:23 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 { "
16:42:23 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:48:7
16:42:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:23 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:44:1
16:42:23 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
16:42:23 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
16:42:23 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]
16:42:23 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:53:7
16:42:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:23 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:51:1
16:42:23 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
16:42:23 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
16:42:23 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"
16:42:23 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:61:7
16:42:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:23 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:57:1
16:42:23 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
16:42:23 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
16:42:23 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" /**/ i] insertRule - An invalid or illegal string was specified
16:42:23 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:34:7
16:42:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:23 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:32:1
16:42:23 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
16:42:23 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
16:42:23 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" /**/ i] getting CSSRule#cssText - An invalid or illegal string was specified
16:42:23 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:40:7
16:42:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:23 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:38:1
16:42:23 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
16:42:23 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
16:42:23 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 { "
16:42:23 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:48:7
16:42:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:23 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:44:1
16:42:23 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
16:42:23 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
16:42:23 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" /**/ i] getting CSSStyleRule#selectorText - An invalid or illegal string was specified
16:42:23 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:53:7
16:42:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:23 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:51:1
16:42:23 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
16:42:23 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
16:42:23 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"
16:42:23 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:61:7
16:42:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:23 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:57:1
16:42:23 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
16:42:23 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
16:42:23 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" /**/ i] insertRule in @media - Component returned failure code: 0x8053000c [nsIDOMCSSMediaRule.insertRule]
16:42:23 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:34:7
16:42:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:23 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:32:1
16:42:23 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
16:42:23 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
16:42:23 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]
16:42:23 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:40:7
16:42:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:23 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:38:1
16:42:23 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
16:42:23 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
16:42:23 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 { "
16:42:23 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:48:7
16:42:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:23 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:44:1
16:42:23 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
16:42:23 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
16:42:23 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]
16:42:23 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:53:7
16:42:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:23 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:51:1
16:42:23 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
16:42:23 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
16:42:23 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"
16:42:23 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:61:7
16:42:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:23 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:57:1
16:42:23 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
16:42:23 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
16:42:23 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"/**/i] insertRule - An invalid or illegal string was specified
16:42:23 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:34:7
16:42:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:23 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:32:1
16:42:23 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
16:42:23 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
16:42:23 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"/**/i] getting CSSRule#cssText - An invalid or illegal string was specified
16:42:23 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:40:7
16:42:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:23 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:38:1
16:42:23 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
16:42:23 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
16:42:23 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 { "
16:42:23 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:48:7
16:42:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:23 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:44:1
16:42:23 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
16:42:23 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
16:42:23 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"/**/i] getting CSSStyleRule#selectorText - An invalid or illegal string was specified
16:42:23 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:53:7
16:42:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:23 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:51:1
16:42:23 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
16:42:23 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
16:42:23 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"
16:42:23 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:61:7
16:42:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:23 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:57:1
16:42:23 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
16:42:23 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
16:42:23 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"/**/i] insertRule in @media - Component returned failure code: 0x8053000c [nsIDOMCSSMediaRule.insertRule]
16:42:23 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:34:7
16:42:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:23 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:32:1
16:42:23 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
16:42:23 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
16:42:23 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]
16:42:23 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:40:7
16:42:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:23 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:38:1
16:42:23 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
16:42:23 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
16:42:23 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 { "
16:42:23 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:48:7
16:42:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:23 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:44:1
16:42:23 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
16:42:23 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
16:42:23 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]
16:42:23 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:53:7
16:42:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:23 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:51:1
16:42:23 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
16:42:23 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
16:42:23 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"
16:42:23 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:61:7
16:42:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:23 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:57:1
16:42:23 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
16:42:23 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
16:42:23 INFO - TEST-OK | /selectors/attribute-selectors/attribute-case/cssom.html | took 2648ms
16:42:23 INFO - TEST-START | /selectors/attribute-selectors/attribute-case/semantics.html
16:42:24 INFO - PROCESS | 1811 | ++DOCSHELL 0x9ef81400 == 8 [pid = 1863] [id = 812]
16:42:24 INFO - PROCESS | 1811 | ++DOMWINDOW == 23 (0x9f1df800) [pid = 1863] [serial = 2270] [outer = (nil)]
16:42:24 INFO - PROCESS | 1811 | ++DOMWINDOW == 24 (0x9fbb8c00) [pid = 1863] [serial = 2271] [outer = 0x9f1df800]
16:42:24 INFO - PROCESS | 1811 | ++DOMWINDOW == 25 (0xa0885000) [pid = 1863] [serial = 2272] [outer = 0x9f1df800]
16:42:25 INFO - PROCESS | 1811 | --DOMWINDOW == 24 (0x9fa12400) [pid = 1863] [serial = 2263] [outer = (nil)] [url = about:blank]
16:42:25 INFO - PROCESS | 1811 | --DOMWINDOW == 23 (0xa0882400) [pid = 1863] [serial = 2257] [outer = (nil)] [url = about:blank]
16:42:25 INFO - PROCESS | 1811 | --DOMWINDOW == 22 (0x9f00fc00) [pid = 1863] [serial = 2260] [outer = (nil)] [url = about:blank]
16:42:25 INFO - PROCESS | 1811 | --DOMWINDOW == 21 (0x9f00ac00) [pid = 1863] [serial = 2259] [outer = (nil)] [url = http://web-platform.test:8000/selection/selectAllChildren.html]
16:42:25 INFO - PROCESS | 1811 | --DOMWINDOW == 20 (0x9deef000) [pid = 1863] [serial = 2235] [outer = (nil)] [url = http://web-platform.test:8000/selection/deleteFromDocument.html]
16:42:25 INFO - PROCESS | 1811 | ++DOCSHELL 0x9fa12400 == 9 [pid = 1863] [id = 813]
16:42:25 INFO - PROCESS | 1811 | ++DOMWINDOW == 21 (0xa0882400) [pid = 1863] [serial = 2273] [outer = (nil)]
16:42:25 INFO - PROCESS | 1811 | ++DOCSHELL 0xa088c800 == 10 [pid = 1863] [id = 814]
16:42:25 INFO - PROCESS | 1811 | ++DOMWINDOW == 22 (0xa0c6ec00) [pid = 1863] [serial = 2274] [outer = (nil)]
16:42:25 INFO - PROCESS | 1811 | ++DOMWINDOW == 23 (0xa0c72400) [pid = 1863] [serial = 2275] [outer = 0xa0882400]
16:42:25 INFO - PROCESS | 1811 | ++DOMWINDOW == 24 (0xa0cc2c00) [pid = 1863] [serial = 2276] [outer = 0xa0c6ec00]
16:42:27 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/semantics.html | [foo='BAR'] /* sanity check (match) */ in standards mode
16:42:27 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/semantics.html | [foo='BAR'] /* sanity check (match) */
with querySelector in standards mode
16:42:27 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
16:42:27 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
16:42:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:27 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
16:42:27 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
16:42:27 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
16:42:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
16:42:27 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
16:42:27 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
16:42:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:27 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
16:42:27 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
16:42:27 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
16:42:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
16:42:27 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
16:42:27 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
16:42:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:27 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
16:42:27 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
16:42:27 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
16:42:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
16:42:27 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [foo='' i]
with querySelector in standards mode - An invalid or illegal string was specified
16:42:27 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
16:42:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:27 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
16:42:27 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
16:42:27 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
16:42:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
16:42:27 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
16:42:27 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
16:42:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:27 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
16:42:27 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
16:42:27 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
16:42:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
16:42:27 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
16:42:27 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
16:42:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:27 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
16:42:27 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
16:42:27 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
16:42:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
16:42:27 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
16:42:27 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
16:42:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:27 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
16:42:27 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
16:42:27 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
16:42:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
16:42:27 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
16:42:27 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
16:42:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:27 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
16:42:27 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
16:42:27 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
16:42:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
16:42:27 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
16:42:27 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
16:42:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:27 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
16:42:27 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
16:42:27 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
16:42:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
16:42:27 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
16:42:27 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
16:42:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:27 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
16:42:27 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
16:42:27 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
16:42:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
16:42:27 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
16:42:27 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
16:42:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:27 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
16:42:27 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
16:42:27 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
16:42:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
16:42:27 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
16:42:27 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
16:42:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:27 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
16:42:27 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
16:42:27 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
16:42:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
16:42:27 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
16:42:27 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
16:42:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:27 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
16:42:27 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
16:42:27 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
16:42:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
16:42:27 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
16:42:27 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
16:42:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:27 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
16:42:27 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
16:42:27 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
16:42:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
16:42:27 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
16:42:27 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
16:42:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:27 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
16:42:27 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
16:42:27 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
16:42:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
16:42:27 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
16:42:27 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
16:42:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:27 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
16:42:27 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
16:42:27 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
16:42:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
16:42:27 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
16:42:27 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
16:42:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:27 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
16:42:27 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
16:42:27 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
16:42:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
16:42:27 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
16:42:27 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
16:42:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:27 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
16:42:27 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
16:42:27 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
16:42:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
16:42:27 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
16:42:27 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
16:42:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:27 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
16:42:27 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
16:42:27 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
16:42:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
16:42:27 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
16:42:27 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
16:42:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:27 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
16:42:27 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
16:42:27 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
16:42:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
16:42:27 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
16:42:27 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
16:42:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:27 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
16:42:27 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
16:42:27 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
16:42:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
16:42:27 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
16:42:27 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
16:42:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:27 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
16:42:27 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
16:42:27 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
16:42:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
16:42:27 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
16:42:27 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
16:42:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:27 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
16:42:27 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
16:42:27 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
16:42:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
16:42:27 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
16:42:27 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
16:42:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:27 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
16:42:27 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
16:42:27 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
16:42:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
16:42:27 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
16:42:27 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
16:42:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:27 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
16:42:27 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
16:42:27 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
16:42:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
16:42:27 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
16:42:27 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
16:42:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:27 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
16:42:27 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
16:42:27 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
16:42:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
16:42:27 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
16:42:27 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
16:42:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:27 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
16:42:27 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
16:42:27 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
16:42:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
16:42:27 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
16:42:27 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
16:42:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:27 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
16:42:27 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
16:42:27 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
16:42:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
16:42:27 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
16:42:27 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
16:42:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:27 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
16:42:27 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
16:42:27 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
16:42:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
16:42:27 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
16:42:27 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
16:42:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:27 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
16:42:27 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
16:42:27 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
16:42:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
16:42:27 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
16:42:27 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
16:42:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:27 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
16:42:27 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
16:42:27 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
16:42:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
16:42:27 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
16:42:27 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
16:42:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:27 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
16:42:27 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
16:42:27 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
16:42:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
16:42:27 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
16:42:27 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
16:42:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:27 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
16:42:27 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
16:42:27 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
16:42:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
16:42:27 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
16:42:27 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
16:42:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:27 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
16:42:27 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
16:42:27 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
16:42:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
16:42:27 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
16:42:27 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
16:42:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:27 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
16:42:27 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
16:42:27 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
16:42:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
16:42:27 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
16:42:27 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
16:42:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:27 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
16:42:27 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
16:42:27 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
16:42:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
16:42:27 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
16:42:27 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
16:42:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:27 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
16:42:27 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
16:42:27 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
16:42:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
16:42:27 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
16:42:27 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
16:42:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:27 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
16:42:27 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
16:42:27 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
16:42:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
16:42:27 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
16:42:27 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
16:42:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:27 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
16:42:27 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
16:42:27 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
16:42:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
16:42:27 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/semantics.html | [missingattr] /* sanity check (no match) */
in standards mode
16:42:27 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/semantics.html | [missingattr] /* sanity check (no match) */
with querySelector in standards mode
16:42:27 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
16:42:27 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:134:9
16:42:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:27 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:130:1
16:42:27 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:126:5
16:42:27 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
16:42:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
16:42:27 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [foo='' i]
with querySelector in standards mode - An invalid or illegal string was specified
16:42:27 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:139:25
16:42:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:27 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:138:1
16:42:27 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:126:5
16:42:27 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
16:42:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
16:42:27 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
16:42:27 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:134:9
16:42:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:27 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:130:1
16:42:27 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:126:5
16:42:27 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
16:42:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
16:42:27 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
16:42:27 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:139:25
16:42:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:42:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:42:27 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:138:1
16:42:27 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:126:5
16:42:27 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
16:42:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
16:42:27 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [foo='' i] /* \0 in attribute */